Руководство по разработке
Базовая поставка платформы Docsvision содержит полный набор средств для разработки собственных решений, удовлетворяющих потребности организации в сфере электронного документооборота и его автоматизации.
-
Набор конструкторов — мощное и простое средство настройки существующего программного продукта.
-
Возможность разработки новых шлюзов, функций и сценариев для использования их в бизнес-процессах.
-
Возможность создавать новые типы объектов платформы (карточек) для полноценного представления объектов целевой сферы деятельности.
-
Публичный API для разработки отдельных утилит, сценариев бизнес-процессов.
Основное назначение данного раздела документа — предоставить разработчику информацию о возможностях API Docsvision через практические примеры.
-
Создание собственных карточек и решений.
Собственные типы карточки разрабатываются, например, если невозможно или сложно реализовать необходимую бизнес-логику, либо иную функциональность в т.ч. пользовательский интерфейс при помощи конструкторов Docsvision.
-
Разработка сценариев в карточках.
Сценарии (скрипты) в карточках библиотеки Базовые объекты позволяют расширить их функциональность штатным образом без разработки нового решения.
-
Разработка сценариев в бизнес-процессах.
Сценарии (скрипты) в бизнес-процессах являются одним из способов реализации специфических действий, не предусмотренных стандартными функциями бизнес-процессов.
-
Разработка прикладных приложений (утилит).
Разработка внешних по отношению к Docsvision приложений, выполняющих какие-либо действия в системе, может быть востребована при интеграции Docsvision с другими системами (синхронизация справочных данных). Примерами таких утилит могут выступать приложения для импорта данных в справочники сотрудников и контрагентов, входящие в пакет разработчика.
В данном разделе приведена справочная информация об общем устройстве платформы и приложения Workflow, а также список ограничений на модификацию платформы, которые должны учитываться при разработке решений:
-
Использование API Docsvision для взаимодействия с объектами системы.
-
Разработка новых типов карточек.
-
Основы разработки расширений и модулей для платформы и приложения Workflow.
Примеры могут сопровождаться или не сопровождаться описанием задействованных в примере сущностей API Docsvision. В любом случае для получения справочной информации об объектах API Docsvision рекомендуется обращаться к их описанию, приведенному в разделе Библиотека классов.
Все примеры, за исключением тех случаев, когда указано иное, разработаны на языке C# в среде разработки Visual Studio.
Для разработки внешних приложений потребуется установленный на компьютере разработки клиент Docsvision.