====== Администрирование - Бизнес сервис ====== Используя эту страницу вы можете написать полноценный Бизнес сервис и делать его вызов Администрирование - Бизнес сервис ===== Методы ===== На этом виде для созданного сценария вы должны указать Методы и аргументы для методов. ^ Наименование ^ Комментарий ^ 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 |}}