2.11.1.3 Типовые действия бизнес-процессов
В Системе существует несколько типовых действий для создания бизнес-процессов, у типовых действий в свою очередь есть ряд своих параметров.
Типовые действия вместе с параметрами задаются в панеле параметров справа на форме Диаграммы (см. раздел Создание Бизнес Процесса):
Рисунок - Действия и параметры бизнес-процесса
Создание объекта
-
Название: createTask
Описание: Создание новой задачи
-
Название: createAsset
Описание: Создание нового актива
Изменение объекта
-
Название: editTask
Описание: Изменяет указанные параметры задачи, либо на заданные, либо на параметры «источника».
-
Название: editAsset
Описание: Изменяет указанные параметры актива, либо на заданные, либо на параметры «источника».
Параметры типовых действий:
-
Название: TypeCode
Описание: Тип создаваемой задачи.
Пример заполнения:
Local variable name: typeCode Assignment type: String or expression Value: testBusiness
-
Название: SourceType
Описание: Тип источника (task, asset, service, contract, null);
Пример заполнения:
Local variable name: sourceType Assignment type: String or expression Value: TASK
-
Название: EditEntityID
Описание: ID изменяемого источника (id конкретной задачи, услуги, из которой создается задача)
Пример заполнения:
Local variable name: EditEntityID Assignment type: String or expression Value: 4601259
-
Название: SourceAttributes
Описание: Атрибуты, копируемые из источника. – строка, содержащая записи вида {{CodeA1: CodeB2}, {CodeA2: CodeB2}…}, где CodeA – коды атрибутов создаваемой задачи, CodeB – код атрибута источника.
Пример заполнения:
Local variable name: sourceAttributes Assignment type: String or expression Value: { "attrubuteCodeMapping" : { "name" : "name", "description" : "description" }, "allSame": false, "excludeAttributes" : null }
-
Название: SourceLinkAttributeCode
Описание: Связь с источником (Указывается код типа связи, которая должна быть создана и связать источник с создаваемым активом.)
Пример заполнения:
Local variable name: sourceLinkAttributeCode Assignment type: String or expression Value: sourceCreateTaskLink
-
Название: FillParent
Описание: Создание подзадачи (Имеется ввиду: к задаче создаваемой бизнес-процессом)
Пример заполнения:
Local variable name: fillParent Assignment type: String or expression Value: true
-
Название: TemplateName
Описание: Создание задачи по шаблону.
Пример заполнения:
Local variable name: templateName Assignment type: String or expression Value: Шаблон Обращение (Сценарий автоматизации)
-
Название: relationTypeCodesToRemove
Описание: Тип переменной List, перечислить коды типов связи для удаления
Пример заполнения:
Local variable name: relationTypeCodesToRemove Assignment type: List ListValues: directAssetAsset indirectAssetAsset
-
Название: sourceRelationTypeCode
Описание: Связь с источником (Указывается код типа связи, которая должна быть создана и связать источник с создаваемым активом.)
Пример заполнения:
Local variable name: sourceRelationTypeCode Assignment type: String or expression Value: testRelation2
-
Название: sourceIsLinkedObject
Описание: Связь с источником Указывается булево значение, для определение того, с какой стороны будет указываться источник в связи (указывать строго “true” или “false”, если true, то объект источник окажется справа (linked) в создаваемой связи, если false, то источник будет слева (created))
Пример заполнения:
Local variable name: sourceIsLinkedObject Assignment type: String or expression Value: true
-
Название: relationTypeCodesToCopy
Описание: Типы копируемых связей из источника (Строка, где указаны копируемые из источника связи. (Тип переменной List, перечислить коды типов связи))
Пример заполнения:
Local variable name: relationTypeCodesToCopy Assignment type: List ListValues: testRelation1 testRelation2