<< Click to Display Table of Contents >> Разработка > Элементы разработки > Разработка задач и заданий > Настройка блоков бизнес-процессов Результаты выполнения в блоках «Скрипт» и «Мониторинг» |
В блоках «Скрипт» или «Мониторинг» можно добавить дополнительные результаты выполнения, чтобы настроить переход по разным веткам схемы. Для этого:
1.В списке элементов блока перейдите в узел Выходные свойства, ExecutionResult и в параметрах добавьте новые результаты в виде значений перечисления. Например, для преобразования в PDF добавьте результат с ошибкой (Error):
2.Для результатов напишите код в событии блока. Для этого используется свойство OutProperties.ExecutionResult переменной _block.
Пример. Переход в зависимости от результата преобразования документа в PDF
public virtual void ScriptBlockExecute()
{
var document = Sungero.Docflow.OfficialDocuments.GetAll(x => x.Id == 1);
// Преобразовать документ в формат PDF.
try
{
var convertedDocument = document.ConvertToPDF();
// Записать результат выполнения "Успешно".
_block.OutProperties.ExecutionResult = ExecutionResult.Success;
}
catch
{
// Записать результат выполнения "Ошибка".
_block.OutProperties.ExecutionResult = ExecutionResult.Error;
}
}
Новые результаты выполнения отображаются в выпадающем списке при выборе переходов:
© Компания Directum, 2024 |