«Скрипт» (ScriptBlock). Блок предназначен для выполнения произвольного программного кода.
Свойства блока
Свойство |
Описание |
---|---|
Заголовок (Title) |
Отображается в схеме процесса |
Выходные свойства блока
Свойство |
Описание |
---|---|
Результат выполнения (ExecutionResult) |
Результаты выполнения блока. Значение по умолчанию: Success (Успешно). <Результат выполнения> – произвольный результат, добавленный разработчиком |
События блока
Событие |
Назначение |
Аргументы события |
---|---|---|
Выполнение (<Имя блока>Execute) |
Выполнение произвольного программного кода. Событие выполняется на сервисе выполнения блоков схем задач (WorkflowBlockService) при обработке блока |
_obj – задача, в рамках которой обрабатывается блок _block – блок, в рамках которого выполняется событие. |
Пример. Выдача прав на вложения исполнителю
public virtual void MyScriptBlockExecute()
{
// Выдать права на вложения исполнителю.
var documents = _obj.Attachments.ToList();
Functions.MyTask.GrantAccess(documents, _obj.Performer);
}
© Компания Directum, 2024 |