Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

При выполнении типового маршрута возможны следующие события:

Событие

Тип маршрута

Описание события

Начало выбора

Жесткий, Свободный

Проверка правомерности выбора типового маршрута, например, наличия нужных вложений или определенных прав. Вызывается до начала выполнения типового маршрута либо программно с помощью метода ITask.SetupStandardRoute. Подробнее см. в книге «Объектная модель IS-Builder», описание метода ITask.SetupStandardRoute

Завершение выбора

Жесткий, Свободный

Обработка результатов выбора. Вызывается после завершения выбора типового маршрута либо программно с помощью метода ITask.SetupStandardRoute. Подробнее см. в книге «Объектная модель IS-Builder», описание метода ITask.SetupStandardRoute

Возможность старта

Жесткий

Проверка правильности заполнения всех реквизитов задачи. Вызывается при старте, рестарте, возобновлении задачи либо программно с помощью метода ITask.Start. Подробнее см. в книге «Объектная модель IS-Builder», описание метода ITask.Start

Возможность прекращения

Жесткий

Проверка возможности прекращения задачи на текущем блоке типового маршрута. Вызывается при прекращении или рестарте задачи пользователем либо программно с помощью методов ITask.Abort и ITask.ReInit. Подробнее см. в книге «Объектная модель IS-Builder», описание методов ITask.Abort и ITask.ReInit

Если в событии сгенерировано исключение, задача прекращена не будет. Если задача прекращается на службе Workflow, событие не отрабатывается

Прекращение

Жесткий

Очистка ресурсов при прекращении задачи. Вызывается всегда при прекращении или рестарте задачи пользователем либо программно с помощью методов ITask.Abort и ITask.ReInit. Подробнее см. в книге «Объектная модель IS-Builder», описание методов ITask. и ITask.ReInit

Если в событии сгенерировано исключение, то оно будет подавлена и задача все равно будет прекращена. Если задача прекращается на службе Workflow, то событие отрабатывается.

В событии доступна контекстная переменная TaskAbortReasonInfo, через свойства которой можно узнать причину прекращения или исключение, если задача прекратилась из-за ошибки на службе Workflow

Показ формы-карточки

Жесткий

Предназначено для настройки доступности прикладных действий при показе карточки задачи. Выполняется на клиентском компьютере. В событии доступны предопределенные переменные Object и Sender

Скрытие формы-карточки

Жесткий

Предназначено для настройки доступности прикладных действий при скрытии карточки задачи. Выполняется на клиентском компьютере. В событии доступны предопределенные переменные Object и Sender

Особенности работы событий:

события «Начало выбора», «Завершение выбора», «Возможность старта» отрабатывают на том компьютере, где создается задача по типовому маршруту;
события «Возможность прекращения» и «Прекращение» отрабатывают на том компьютере, где выполняется прекращение задачи по типовому маршруту;
в событиях «Показ формы-карточки» и «Скрытие формы-карточки» системные действия недоступны в невизуальном режиме работы. Например, действия Прекратить и Рестарт недоступны при обработке события в веб-доступе;
если задача создается или прекращается на службе Workflow, то события отрабатывают на службе Workflow.

Если не предполагается программный запуск задачи в ISBL-сценарии или на службе Workflow, то в текстах событий можно использовать функции диалога, например, ShowMessage(), InputDialog(), InputDialogEx().

См. также

Переменные в вычислениях блоков типовых маршрутов

Свойство ITaskAbortReasonInfo.AbortReason

Свойство ITaskAbortReasonInfo.Exception

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }