Справочники > Типовые маршруты > Базовые блоки типовых маршрутов >

Блок типа «Сценарий»

Предыдущий раздел В начало Следующий раздел

 

Блок предназначен для выполнения произвольных действий, задаваемых на языке ISBL. Например, создание записи в справочнике, установка/чтение параметра. Доступен в типовых маршрутах с типом «Жесткий».

Свойства:

· Наименование. Наименование блока типа «Сценарий»;
· Ссылка. Идентификатор связанного блока, например, полученный из XPDL-схемы при интеграции системы DIRECTUM с системами моделирования бизнес-процессов;
· Примечание. Дополнительная информация о блоке;
· Вычисление. ISBL-вычисления, вызываемые при работе блока. Выполняются на сервере, поэтому не должны содержать элементов визуализации. Может возвращать результат через переменную Result или Результат. Значение переменной определяется в вычислениях; должно быть равно Коду одного из результатов выполнения (см. описание свойства Результаты выполнения). Свойство задается в редакторе вычислений (см. в книге «Руководство раработчика DIRECTUM», глава «Язык ISBL», раздел «Редактор вычислений»);
· Объединение входов. См. описание свойства Объединение входов блока «Задание» в разделе Блок типа «Задание»;
· Результаты выполнения. Соответствующий исходящему соединению результат выполнения блока. Определяет условие срабатывания соединения. Содержит два поля: Допустимые результаты и Занести в параметр. Возможные результаты выполнения блока позволяют организовать выполнение схемы по разным направлениям в зависимости от фактических результатов выполнения блока. Определяют значения Результатов выполнения исходящего из блока соединения (см. раздел «Соединения блоков»). Возможные результаты выполнения задаются в окне «Результаты выполнения»:

· *Код. Код результата. Код одного из результатов выполнения используется для возврата значения результата вычисления через переменную Результат (см. описание свойства Вычисление);
· *Наименование. Наименование результата. Наименование используется для идентификации результата выполнения соединений, исходящих из сценария.

Если результаты выполнения не заданы, то все исходящие из блока соединения будут безусловными. Результат выполнения блока может быть занесен в параметр типа «Строка».

События:

· Событие «Старт»;
· Событие «Завершение».

Описание событий см. в разделе «Редактор событий типовых маршрутов».