2.5.9.1 Использование скриптов в способах обработки |
В качестве скрипта может использоваться процедура с любым именем вида
Sub DoRoute1(TCSActiveModule,
TCSExecutionParams )
...
End Sub
где:
· TCSActiveModule - ссылка на активный модуль.
· TCSExecutionParams - ссылка на интерфейс IExecutionParams
на входе TCSExecutionParams.ReturnCode
= -1, TCSExecutionParams.ReturnMessage
= "".
· Успешным кодом возврата является 0. При этом если ReturnMessage содержит не пустую строку, то выводится информационное сообщение с данным текстом;
· Если код возврата <>0, выводится сообщение об ошибке. Если ReturnMessage содержит не пустую строку, то выводится данное сообщение.
Макрос должен сам выставить эти параметры для успешного завершения действия, иначе действие считается не совершенным.
В меню, где идет работа с документами имеется команда «Выполнить переход...», с выпадающим списком возможных переходов (см. раздел 12.3.17). Данная команда позволяет запускать все невыполненные действия при переходе автоматически, что в свою очередь позволяет просто управлять статусами документов с помощью макросов, если настроены действия «Выполнить скрипт» или «Выполнить скрипт после перехода» (см. раздел 2.5.9).
См. также: