Користувальницькі налаштування

Налаштування сайту


administration:script_editor_view

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
administration:script_editor_view [2019/11/06 10:33] – [Сценарий] wiki_adminadministration:script_editor_view [2022/05/23 15:26] (поточний) – зовнішнє редагування 127.0.0.1
Рядок 1: Рядок 1:
 +====== Администрирование - Бизнес сервис ======
 +
 +Используя эту страницу вы можете написать полноценный Бизнес сервис и делать его вызов Администрирование - Бизнес сервис
 +
 +===== Методы =====
 +На этом виде для созданного сценария вы должны указать Методы и аргументы для методов.
 +^ Наименование ^ Комментарий ^ Mode ^
 +| Admin Test BS | Новый тестовый Business Service | Stateful |
 +
 +**Методы**
 +
 +^ Наименование ^ Inactive ^
 +| runScript | False |
 +
 +**Метод Аргументы**
 +Тут вы можете указать входящие и исходящие 
 +
 +^ Наименование ^ Тип ^ Storage Type ^ Optional ^ Inactive ^
 +| inputText | Input | Property | True | False |
 +| errorText | Output | Property | True | False |
 +| errorCode | Output | Property | True | False |
 +
 +===== Сценарий =====
 +На этом виде вы можете создать полноценный Business Service и делать его вызов.
 +
 +^ Наименование ^ Комментарий ^
 +| Admin Test BS | Новый тестовый Business Service |
 +{{:administration:adminbs_00.png?700|}}\\
 +
 +**Сценарии бизнес–службы**
 +
 +^ Наименование ^ Язык программы ^
 +| Service_PreCanInvokeMethod | eScript |
 +| Service_PreInvokeMethod | eScript |
 +
 +**Сценарии бизнес–службы**\\
 +Для записи **Service_PreCanInvokeMethod** (({{:administration:adminbs_01.png?700|}}))
 +
 +<code javascript>
 +function Service_PreCanInvokeMethod (MethodName, &CanInvoke){
 +  if(MethodName == "runScript"){
 +    CanInvoke = "TRUE";
 +    return (CancelOperation);
 +  }  
 +  return (ContinueOperation);
 +}
 +</code>
 +
 +
 +Для записи **Service_PreInvokeMethod** (({{:administration:adminbs_02.png?700|}}))
 +
 +<code javascript>
 +function Service_PreInvokeMethod (MethodName, Inputs, Outputs){
 +  if(MethodName == "runScript"){
 +    Outputs.SetProperty("errorText",Inputs.GetProperty("inputText"));
 +    Outputs.SetProperty("errorCode",0);
 +    
 +    return (CancelOperation);
 +  }
 +  return (ContinueOperation);
 +}
 +</code>
 +
 +
 +D
 +
 +^ Admin Test BS ^ runScript ^
 +|  |  |
 +
 +**Параметры ввода**
 +Создаём новую запись\\
 +^ Test Case ^ Свойство имени  ^ Значение атрибута ^
 +| 1 | inputText((На этом поле необходимо открыть pick applet и добавить входящие Property Set 
 +{{:administration:adminbs_04.png?400|}})) | Привет мир | 
 +
 +
 +
 +
 +После успешного заполнения нужно нажать кнопку **RUN**\\
 +Полученные данные вы сможете найти на нижнем applet **Выходные аргументы**
 +
 +{{:administration:adminbs_03.png?700|}}\\
 +{{:administration:adminbs_05.png?400|}}\\
 +
 +
 +===== Admin Test BS =====
 +Готовый сервис можно импортировать и использовать в личных целях.
 +{{ :administration:admin_test_bs.xml |}}
 +