一、 Start to End
1、 Create new xx.wft file.
用向导新建一个Item Type
P: Workflow Builder/File/Quick Start Wizard
修改New Item Type中Internal Name为CW_DEMO和Display Name为CW_DEMO_R12_TRAINING;
New Process中Internal NameR12_DEMO_TOP_Process; 另存文件为:CW_WF_DEMO.wft
为
CW_TOP
和
Display Name
为
2、 完善此Process
双击CW_TOP Process,可以看到已经有一个Start 和End节点;
然后,右键Start节点,不要放开鼠标,拖到End节点,这样就把这两个点连起来了。
3、 Save to DB
I:直接通过Workflow Builder保存到数据库 P: Workflow Builder/File/Save As
点击OK即可(客制开发经常用的方式)
II:Submit request:Workflow Definitions Loader
首先用FTP工具把CW_WF_DEMO.wft上传到应用服务器。 然后到系统管理员职责提交请求。
Mode选Upload,File要写绝对路径! (上线安装的时候使用) 4、 Run Workflow
I:Workflow管理界面
P:System Administrator/Workflow/Administrator Workflow/Home
检查Workflow的管理员:
SELECT wfr.text FROM wf_resources wfr WHERE NAME = 'WF_ADMIN_ROLE' AND wfr.LANGUAGE = 'US'; 点击 Run 功能键:
按照上图输入资料:Item Key是本工作流运行的标志;可以理解为保存在数据库中的Item Type的一个标志。User Key是用户看到的实例标志。 点击Submit
II:PL/SQL(Package)启动Workflow DECLARE
l_item_key VARCHAR2(30) := 'CW_WF_DEMO_002'; l_user_item_key VARCHAR2(30) := 'CW_WF_DEMO_002_UK'; l_item_type VARCHAR2(30) := 'CW_DEMO'; l_process VARCHAR2(30) := 'CW_TOP';
BEGIN
--01 创建
wf_engine.createprocess(itemtype => l_item_type, itemkey => l_item_key, process => l_process,
user_key => l_user_item_key);