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 block, процедура примерно следующая
создать активити тайп
создать активити
создать активити тайп экзиты
Create an activity type
- Navigate to {your_instance_url}/list/wf_activity
- Click New, fill in the fields and click Save.
Name - activity name.
Workflow version - выберите воркфлоу, к которой привязывается эта активити (странно, что поле обязательное). А если я просто создаю новый тип активити?
Activity type - тип активити - должна быть заранее создана:
- Navigate to {your_instance_url}/list/wf_activity_type;
- Click New, fill in the fields and click Save.
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, и зависят от типа активити.
- Navigate to {your_instance_url}/list/wf_activity_type_exit;
- Click New, fill in the fields and click Save.
Name - наименование
Activity type - тип активити, для которых может быть использован этот тип выхода;
Exit condition - условие, которое должно сработать для выхода.
Description - описание
Order - порядок выходов.