|
Background Engine
你把它看做一个不断扫描Workflow相关表的程序即可,当它检测到相关数据(例如某个Item Type Attribute)变化时就调用相应的Process程序。每个Item Type都只少和一个Process相关联,如果和多个Process相关时,我们必须编写相应的Selector程序来决定什么条件下调用哪一个Process.
定义Item Type时在画面上指定selector.
Item Type
在一个Process中Item type attribute是全局变量,可以被任何Activity引用和更新。我们编程时不要直接读取数据库,请用Workflow API,例如:SetItemAttrText,GetItemAttrText
Attribute可以是text, number, date, lookup, Form, URL, document. 一个Form或URL attribute被传递到Notification Viewer,用户可以链接到相应的Form或URL
如何调用Wokflow程序?
可以在Funcation页面定义,调用API CreateProcess
例如:Funcation: HR_APPLY_FOR_JOB Type: WWW
Parameter: P_PROCESS_NAME=HR_APPLY_FOR_JOB_PRC&P_ITEM_TYPE=HRSSA
HTML: hr_workflow_service.create_process |
|