Коннекторы Bonita к Alfresco
Для взаимодействия с Alfresco нужно использовать CMIS.
Для взаимодействия с Alfresco из Bonita нужно создать или использовать существующие коннекторы.
Коннектор - это Java класс, наследующий от org.ow2.bonita.connector.core.ProcessConnector.
Для создания коннекторов удобно использовать библиотеку Apache Chemistry. http://chemistry.apache.org/
Установка Apache Chemistry
- Скачиваем отсюда. http://chemistry.apache.org/java/download.html
- Кладем все .jar в lib Tomcat.
Разработка коннектора
Каждый коннектор состоит из 3-х файлов:- ConnectorName.java - класс, реализующий логику коннектора (CreateFolder.java)
- ConnectorName.properties - свойства коннектора. (CreateFolder.properties)
- ConnectorName.xml - объявления интерфейса коннектора. (CreateFolder.xml)
- Создать сессию
- Получить объект, например документ:
- Использовать методы объекта для реализации действий
Разработка бизнес-процесса в Bonita
Открываем студию и обычным образом создаем процесс.Для взаимодействия с Alfresco с использованием наших коннекторов нужно:
- Импортировать коннекторы, указав jar.
- Добавить коннектор к действию.
- alfresco_url = http://localhost:8080/alfresco
- username = admin
- password = admin
- parent_folder_name = /Договоры
- folder_name = regId, который вычисляется на основе текущего времени
пример вычисления regId:
- folder_id
- document_name = regId, который вычисляется на основе текущего времени
- document_type = D:iot:contract
- properties, например:
Комментариев нет:
Отправить комментарий