Редактирование настроек паспорта робота
Версия: 1.3
Дата релиза: 06 апреля 2023
Отображает модальное окно с настройками паспорта робота
Данные паспортов задаются в меню Плагины -> Код -> Роботы -> Паспорт робота.
В диалоговом окне редатирования паспортов доступен следующий функионал, показанные на скриншоте ниже:
Кнопка добавления нового паспорта. По умолчанию отключена, разблокируется при вводе названия робота в текстовом поле слева.
Кнопка удаления паспорта. По умолчанию отключена, разблокируется при выборе паспорта в списке 2.
Кнопка просмотра итоговой информации по паспорту. По умолчанию отключена, разблокируется при выборе паспорта в списке 2 (если паспорт новый и еще не сохранен - файл passport.json еще не создан и модальное окно не откроется).
При вызове метода (а также при щелчке по кнопке информации в форме редактирования) открывается форма с просмотром данных паспорта.
Описание возврата: Диалоговое окно
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $robotpassport);
// начало теста
$test->echo_header('show_passport');
//1
// Перед запуском теста создайте через меню Плагины -> Код -> Роботы -> Паспорт робота -
// новый тестовй паспорт с названием Test Robot Name
echo "1. Открыть паспорт робота\n";
$robotpassport->show_passport("Test Robot Name");
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, robotpassport)
// начало теста
test.echo_header('show_passport')
//1
// Перед запуском теста создайте через меню Плагины -> Код -> Роботы -> Паспорт робота -
// новый тестовй паспорт с названием Test Robot Name
echo("1. Открыть паспорт робота\n")
robotpassport.show_passport("Test Robot Name")
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, robotpassport)
# начало теста
test.echo_header('show_passport')
#1
# Перед запуском теста создайте через меню Плагины -> Код -> Роботы -> Паспорт робота -
# новый тестовй паспорт с названием Test Robot Name
print("1. Открыть паспорт робота")
robotpassport.show_passport("Test Robot Name")
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Отображает модальное окно с настройками паспорта робота
Описание возврата: Диалоговое окно просмотра паспорта робота
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $robotpassport);
// начало теста
$test->echo_header('show_passport_from_file');
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, robotpassport)
// начало теста
test.echo_header('show_passport_from_file')
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, robotpassport)
# начало теста
test.echo_header('show_passport_from_file')
# конец теста
print('\n<hr><br>')
# выход
app.quit()