edit(num_task, path, type=0, date="", time="", count=-1, active=true, comments="", add_params=""); - изменить данные задачи с заданным номером в расписании скриптов
Функция на вход принимает параметры:
num_task – номер задачи path – новый путь к выполняемому скрипту type – новый тип задачи :
- 0 - Один раз
- 1 - Раз в час
- 2 - Раз в день
- 3 - Раз в неделю
- 4 - Раз в месяц
- 5 - Раз в год
- 6 - По выбору
- 7 - Раз в минуту
- 8 - Раз в 5 минут
- 9 - Раз в 10 минут
- 10 - Раз в полчаса
- 11 - N раз
- 12 - бесконечно
date – дата - в формате системы - например 07/03/15 time – время - в формате системы - например 08:01:02 count – новое число запусков active – новая активность задачи comments – новый комментарии add_params – дополнительная информация для задачи по выбору - через сколько минут запускать задачу (доступен с 4.10.6)
После отработки функция возвращает результат своей работы в робот :
true – выполнили успешно
false – выполнить не удалось
Пример использования edit (Python):
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7010" from xweb_human_emulator import * # начало echo("<hr><font color=blue>scheduler.xxxxxxxxx</font><hr>") # 1 echo("1. Получим нулевую заадчу : ") path,type,date,time,count,active,comments,add_param = scheduler.get(0) echo(scheduler.get(0),"<br>") # 2 echo("2. Отредактируем нулевую задчу : ") add_param=15 comments=comments+"edited" echo(scheduler.edit(0,path,type, date,time,count, true,comments,add_param)) #app.restart('','',app.get_port())) # конец echo("<hr><br>") # Quit app.quit()
Пример использования edit (JS):
// подключим объект для управления эмулятором, если еще не подключен xhe_host="127.0.0.1:7011"; echo=require("../../../Templates JS/init.js"); // начало echo("<hr><font color=blue>window.edit</font><hr>"); // 1 шаг echo("1. Получим нулевую заадчу : "); var task=new Array(7); echo(scheduler.get(0,task)+"<br>"); // получим из массива - данные задачи var path_,type,date,time,count,active,comments; path_=task[0]; type=task[1]; date=task[2]; time=task[3]; count=task[4]; active=task[5]; comments=task[6]; // выведем данные задачи echo("path = "+path_); echo("\ntype = "+type); echo("\ndate = "+date); echo("\ntime = "+time); echo("\ncount = "+count); echo("\nactive = "+active); echo("\ncomments = "+comments); // 2 шаг echo("\n2. Отредактируем нулевую задчу : "); var timeInMs = new Date(Date.now()+900000); // now + 90 second var new_date= timeInMs.getFullYear()+"-"+timeInMs.getDate()+"-"+timeInMs.getMonth(); var new_time = timeInMs.getHours()+":"+timeInMs.getMinutes()+":"+timeInMs.getSeconds(); console.log(new_date); console.log(new_time ); echo(scheduler.edit(0,"path","type", new_date,new_time,count, false,"comments")); // конец echo("<hr><br>"); // Quit app.quit();