Добавлять скрипт для выполнения можно из готового шаблона, указав только его имя, время выполнения и название из раздела "Custom", "Service" или "Examples".
procedure mAddAutoScriptFromTemplate(sScriptName, sTemplateName: string; dtToRun: double);
Параметр  | 
Тип  | 
Значение  | 
|---|---|---|
sScriptName  | 
string  | 
название тайм-скрипта;  | 
sTemplateName  | 
string  | 
название скрипта-шаблона из раздела дерева скриптов "Custom", "Service" или "Examples";  | 
dtToRun  | 
double  | 
дата и время выполнения скрипта.  | 
В примере добавляется в очередь скрипт из шаблона. Причём время для выполнения указывается уже прошедшее (-1 минута от текущего). Этот "трюк" означает, что в следующую секунду скрипт будет мгновенно выполнен планировщиком. Можно этого не делать, но такой способ удобен для реального теста, чтобы не ждать, пока произойдёт событие.
begin
  mAddAutoScriptFromTemplate('testautoscript', 'Custom\TemplateScriptTest', IncMinute(Now, -1));
end.
 
Текст скрипта-шаблона. Идёт запись в текстовый файл c:\temp\log.txt строки с текущим временем.
begin
  DeleteFile('c:\temp\log.txt');
  AddLineToFile(FormatDateTime('hh:nn:ss', Now), 'c:\temp\log.txt');
end.
Результат работы скрипта
 
