Для автоматизации периодически выполняемых в системе действий, например, действий, связанных с администрированием, можно разработать сценарии для выполнения по расписанию.
Сценарии для выполнения по расписанию разрабатываются в компоненте Сценарии. Подробнее см. раздел «Компонента «Сценарии».
Для задания значений параметров запуска таких сценариев рекомендуется использовать справочник Параметры запуска компонент. Подробнее см. раздел «Параметры запуска компонент».
Для обращения к значениям параметров, заданным в справочнике Параметры запуска компонент, предназначена функция GetComponentLaunchParams(). Эта функция возвращает список параметров и их значений из раздела «Параметры» той записи справочника, код которой указан в параметре компоненты LaunchParamsCode. Подробнее см. в справке по функции GetComponentLaunchParams() в компоненте Функции ISBL.
При вызове сценария, значения параметров которого заданы в справочнике Параметры запуска компонент, следует указывать параметр LaunchParamsCode с кодом записи этого справочника, например:
sajobrunner.exe -S="SQLSERVER" -D="DIRECTUM" -F="Рассылка об окончании срока действия сертификата" -R="LaunchParamsCode=РАССЕРТ"
Чтобы обратиться к значениям параметров, следует вызвать функцию GetComponentLaunchParams() в начале текста сценария:
// Получить список параметров из справочника «Параметры запуска компонент»
ListParams = GetComponentLaunchParams()
// Считать элементы списка по имени элемента в переменные
if ListParams.IndexOfName(ИмяПараметра1) <> -1
Переменная1 = ListParams.ValueByName(ИмяПараметра1)
else
Переменная1 = ЗначениеПоУмолчанию1
endif
if ListParams.IndexOfName(ИмяПараметра2) <> -1
Переменная2 = ListParams.ValueByName(ИмяПараметра2)
else
Переменная2 = ЗначениеПоУмолчанию2
endif
//… продолжение выполнения сценария
где
• | Переменная№ – имя переменной сценария; |
• | ИмяПараметра№ – имя параметра из записи справочника Параметры запуска компонент; |
• | ЗначениеПоУмолчанию№ – значению параметра по умолчанию. |
Примеры использования функции GetComponentLaunchParams() можно посмотреть в текстах поставляемых с DIRECTUM сценариев для выполнения по расписанию, например, в текстах сценариев Агент рассылки входящих заданий и Агент рассылки об окончании срока действия сертификата.
Для выполнения сценария по расписанию можно использовать назначенные задания Windows. Подробнее см. раздел «Программная настройка справочников».
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |