As an instance administrator, you may need to create your own workflow activity endowed with the specific logic when the default activities set does not fit your needs. So, you can do this via SimpleOne administrative interface.
Role required: admin, wf_admin. |
To create a new activity, процедура примерно следующая
сначала создать таблицу, дочернюю для wf_activity
создать активити тайп
создать активити
создать активити тайп экзиты
Create an activity type
Name - activity name.
Workflow version - выберите воркфлоу, к которой привязывается эта активити (странно, что поле обязательное). А если я просто создаю новый тип активити?
Activity type - тип активити - должна быть заранее создана:
Name - activity type name
Description - описание
Active - отметить, чтобы была доступной для выбора
Script - здесь нужно добавить скрипт, выполняемый activity. Javascript, поддерживается серверное API SimpleOne.
Image - иконка для активити
категория (wf_activity_type_category, пока что только Utilities есть, отвечает за группировку activities в навигаторе слева в workflow editor)
таблица - это таблица, в которой располагается наша активити (референс на sys_db_table).
Для каждой активити необходимо прописывать выходы (activity exits). Они хранятся в таблице wf_activity_type_exit, и зависят от типа активити.
Name - наименование
Activity type - тип активити, для которых может быть использован этот тип выхода;
Exit condition - условие, которое должно сработать для выхода.
Description - описание
Order - порядок выходов.