====== Администрирование - Бизнес сервис ======
Используя эту страницу вы можете написать полноценный Бизнес сервис и делать его вызов Администрирование - Бизнес сервис
===== Методы =====
На этом виде для созданного сценария вы должны указать Методы и аргументы для методов.
^ Наименование ^ Комментарий ^ 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|}}))
function Service_PreCanInvokeMethod (MethodName, &CanInvoke){
if(MethodName == "runScript"){
CanInvoke = "TRUE";
return (CancelOperation);
}
return (ContinueOperation);
}
Для записи **Service_PreInvokeMethod** (({{:administration:adminbs_02.png?700|}}))
function Service_PreInvokeMethod (MethodName, Inputs, Outputs){
if(MethodName == "runScript"){
Outputs.SetProperty("errorText",Inputs.GetProperty("inputText"));
Outputs.SetProperty("errorCode",0);
return (CancelOperation);
}
return (ContinueOperation);
}
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 |}}