siebel_task:invoke_siebel_task
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія | ||
| siebel_task:invoke_siebel_task [2018/10/01 11:36] – [Applet Browser Script.] wiki_admin | siebel_task:invoke_siebel_task [2022/06/06 11:44] (поточний) – wiki_admin | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== Вызов Siebel Task ====== | ||
| + | Как вызвать Siebel Task? | ||
| + | |||
| + | ===== Applet Browser Script ===== | ||
| + | |||
| + | Для того что бы это реализовать нам понадобится следующее: | ||
| + | |||
| + | Созданный и активированный Siebel Task (например «Siebel CRM Task») | ||
| + | Кнопка на Applet и метод который её вызывает. (например «Siebel CRM Task Run») | ||
| + | |||
| + | Первое с чего стоит начать это сделать кнопку «Активной» это можно сделать следующими способами добавить на Applet [[applet: | ||
| + | |||
| + | |||
| + | После этого добавляем новый Applet Browser Script | ||
| + | <file javascript exprasion.js> | ||
| + | if(name == " | ||
| + | |||
| + | { | ||
| + | try | ||
| + | { | ||
| + | var sInput; | ||
| + | var sOutput; | ||
| + | var sTaskUIsvc; | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | | ||
| + | { | ||
| + | | ||
| + | } | ||
| + | | ||
| + | { | ||
| + | | ||
| + | } | ||
| + | | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | После этого необходимо сделать Генерацию Browser Script. | ||
| + | |||
| + | ===== Applet Control User Prop ===== | ||
| + | |||
| + | Для того что бы это реализовать нам понадобится следующее: | ||
| + | |||
| + | Созданный и активированный Siebel Task (например «Siebel CRM Task») | ||
| + | Кнопка на Applet и метод который её вызывает. (например «Siebel CRM Task Run») | ||
| + | |||
| + | Первое с чего стоит начать это сделать кнопку «Активной» это можно сделать следующими способами добавить на Applet [[customization: | ||
| + | |||
| + | Дальше переходим в *Control* находим нашу кнопку и добавляем новый *Control User Prop* | ||
| + | ^Name^Value^ | ||
| + | |Task Name|Task Name| | ||
| + | |||
| + | |||
| + | ===== Вызов Server Script: ===== | ||
| + | |||
| + | <file javascript exprasion.js> | ||
| + | function WebApplet_PreInvokeMethod (MethodName) | ||
| + | { | ||
| + | try | ||
| + | { | ||
| + | if (MethodName == " | ||
| + | { | ||
| + | var inputPropSet; | ||
| + | var outputPropSet; | ||
| + | var taskUIsvc; | ||
| + | inputPropSet = TheApplication().NewPropertySet(); | ||
| + | outputPropSet = TheApplication().NewPropertySet(); | ||
| + | taskUIsvc = TheApplication().GetService(" | ||
| + | inputPropSet.SetProperty(" | ||
| + | outputPropSet is not used to send results back to the task UI--!> | ||
| + | taskUIsvc.InvokeMethod(" | ||
| + | return (CancelOperation); | ||
| + | } | ||
| + | } | ||
| + | catch(e) | ||
| + | { | ||
| + | TheApplication().RaiseErrorText(" | ||
| + | } | ||
| + | finally | ||
| + | { | ||
| + | } | ||
| + | return (ContinueOperation); | ||
| + | } | ||
| + | </ | ||
| + | [[http:// | ||
| + | |||
| + | |||
| + | --- // | ||
| + | {{tag> | ||
