ThingWorx Software Content Management > Пакеты > Создание пакета на основе файлов > Примеры сценариев для пакетов на основе файлов
Примеры сценариев для пакетов на основе файлов
ThingWorx Utilities предоставляет 5 примеров сценариев для следующих действий пакета:
Запуск приложения
Перенос файла из агента в ThingWorx Platform
Перенос файла в агент из ThingWorx Platform
Перезапуск агента
Задание свойства в агенте
Эти сценарии можно загрузить отсюда и сохранить в каталоге TW.RSM.Thing.FileRepository.
Если при создании пакета на основе файлов был добавлен пример сценария, который нужно доставить в агент, можно по своему выбору изменить этот сценарий при создании развертывания. Необходимо добавить соответствующие параметры и значения для этого сценария. Следующая таблица содержит информацию о необходимых параметрах для каждого примера сценария.
Действие развертывания
Наименование сценария
Параметры
Запуск приложения
run_app_sample.lua
exec_path - путь в файловой системе (включая наименование файла) к выполняемому приложению.
Перенос файла из агента в ThingWorx Platform
transfer_from_agent_sample.lua
sourcePath - относительный путь к файлу, в котором репозиторий агента является корнем.
sourceFile - наименование файла для передачи.
targetRepo - наименование репозитория FileRepository в ThingWorx Platform.
targetPath - относительный путь к расположению в репозитории ThingWorx, куда будет перенесен файл.
targetFile - наименование файла, который будет создан в целевом репозитории.
Перенос файла в агент из ThingWorx Platform
transfer_to_agent_sample.lua
sourceRepo - наименование репозитория FileRepository на сервере ThingWorx.
sourcePath - относительный путь к файлу, в котором репозиторий ThingWorx является корнем.
sourceFile - наименование файла для передачи.
targetPath - относительный путь к расположению в агенте, куда будет перенесен файл.
targetFile - наименование файла, который будет создан в агенте.
Перезапуск агента
ems_restart_sample.lua
twems_service_name - наименование сервиса, в котором в операционной системе агента зарегистрирован EMS.
Задание свойства в агенте
set_property_sample.lua
property_name - наименование обновляемого свойства.
property_value - значение, которое будет задано для свойства.
Было ли это полезно?