Копировать ссылку на страницу

Для автоматизации периодически выполняемых в системе действий, например, действий, связанных с администрированием, можно разработать сценарии для выполнения по расписанию.

Сценарии для выполнения по расписанию разрабатываются в компоненте Сценарии. Подробнее см. раздел «Компонента «Сценарии».

Для задания значений параметров запуска таких сценариев рекомендуется использовать справочник Параметры запуска компонент. Подробнее см. раздел «Параметры запуска компонент».

Для обращения к значениям параметров, заданным в справочнике Параметры запуска компонент, предназначена функция 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