Task runner

Предназначен для запуска указанной задачи

Описание Task runner

Сборщик используется для автоматизации различных процессов. Он запускает задачу. В параметрах действий задачи можно использовать переменные, которые определены в текущем счетчике или в родительских счетчиках. Перед запуском задачи переменные будут заменены на их значения.

Параметры

  • Task ID (see the Task maker action) - идентификатор задачи. Его можно посмотреть в действии Task maker, перед названием задачи.
  • Run the task only on a local instance of Alepiz - запускать задачу только на локальном экземпляре Алепиз. По умолчанию задача будет запущена на всех экземплярах Алепиз. Это значит, что при возникновении условия запуска коллектора на любом экземпляре Алепиз, задача будет запущена на всех экземплярах Алепиз. В случае, если условия запуска коллектора по-очереди возникают на всех экземплярах Алепиз, задача может быть запущена несколько раз при возникновении этих условий. Это может, например, ускорить поиск и создание новых объектов. В случае запуска задачи только на локальном экземпляре Алепиз, если производится, например, процесс поиска и создания новых объектов их свойств и т.д., данные в базе Алепиз могут оказаться несинхронными.

Возвращаемое значение

Сборщик возвращает объект, преобразованный в строку и содержащий результаты выполнения каждого действия в задаче в формате

{
    "<serverAddress1>:<serverPort1>": {
        "<actionID1>:<taskActionID1>":<value1>,
        "<actionID2>:<taskActionID2>":<value2>, ...
    },
    "<serverAddress2>:<serverPort2>": {
        "<actionID1>:<taskActionID1>":<value1>,
        "<actionID2>:<taskActionID2>":<value2>, ...
    },....
}

где:

  • <serverAddress1>:<serverPort1> - serverAddress и serverPort сервера, от которого пришли данные
    • actionID - идентификатор действия (название каталога действия)
    • taskActionID - идентификатор действия из таблицы БД db.db
    • tasksActions, а в качестве значения value - значение, возвращаемое действием.

Например:

{
    "192.168.1.1:10166": {
        "objects_creator:158":"204591",
        "objects_properties:159":"59968",
        "objects_properties:160":"59969"
    },{
    "192.168.100.1:10166": {
        "objects_creator:158":"304591",
        "objects_properties:159":"69968",
        "objects_properties:160":"69969"
    }
}