此时,右键这里的Requisition Approval这个Notification查看属性;按照如下画面设置Performer,也就是通知接收人。
接下来,把原来指向End的箭头左键拖到指向Requisition Approval;再从Requisition Approval右键拖一条线到End,重新布局
6、 保存到数据库,启动工作流
先找一个测试的账户:
SELECT r.NAME, r.display_name, r.orig_system, r.orig_system_id
FROM wf_roles r
WHERE r.NAME = 'AIC_CHUCK';
WF_ROLES说明:(Workflow的核心功能之一消息(Notification)发送人只承认此table资料)
Type of Role ERP用户,未和HR中的员工建立关联 ERP用户,和HR中的员工建立关联 不是ERP用户,而是HR中的员工 客户/员工 直接插入WF_LOCAL_USERS的记录 直接插入WF_LOCAL_ROLES的记录 职责 职位Position Orig_System FND_USR PER PER_ROLE HZ_PARTY WF_LOCAL_USERS WF_LOCAL_ROLES FND_RESP
启动脚本:
DECLARE
l_item_key VARCHAR2(30) := 'CW_WF_DEMO_003'; l_user_item_key VARCHAR2(30) := 'CW_WF_DEMO_003_UK'; l_item_type VARCHAR2(30) := 'CW_WF001'; l_process VARCHAR2(30) := 'CW_TOP';
l_submiter_id NUMBER := 1013536; l_approver_id NUMBER := 1013556;
l_orig_system VARCHAR2(30) := 'FND_USR';
l_user_name wf_roles.NAME%TYPE;
l_display_name wf_roles.display_name%TYPE; BEGIN --01 创建
wf_engine.createprocess(itemtype => l_item_type, itemkey => l_item_key, process => l_process,
user_key => l_user_item_key); --02 初始化
wf_directory.getusername(p_orig_system => l_orig_system, p_orig_system_id => l_submiter_id, p_name => l_user_name, p_display_name => l_display_name);
wf_engine.setitemattrnumber(itemtype => l_item_type, itemkey => l_item_key, aname => 'SUBMITER_ID', avalue => l_submiter_id);
wf_engine.setitemattrtext(itemtype => l_item_type, itemkey => l_item_key, aname => 'SUBMITER_NAME', avalue => l_user_name);
wf_engine.setitemattrtext(itemtype => l_item_type, itemkey => l_item_key,
aname => 'SUBMITER_DSP_NAME', avalue => l_display_name);
wf_directory.getusername(p_orig_system => l_orig_system, p_orig_system_id => l_approver_id, p_name => l_user_name,
p_display_name => l_display_name);
wf_engine.setitemattrnumber(itemtype => l_item_type, itemkey => l_item_key, aname => 'APPROVER_ID', avalue => l_approver_id);
wf_engine.setitemattrtext(itemtype => l_item_type, itemkey => l_item_key, aname => 'APPROVER_NAME', avalue => l_user_name);
wf_engine.setitemattrtext(itemtype => l_item_type, itemkey => l_item_key,
aname => 'APPROVER_DSP_NAME', avalue => l_display_name);
--03 启动
wf_engine.startprocess(itemtype => l_item_type, itemkey => l_item_key);
COMMIT;
dbms_output.put_line(l_item_key); END;
7、 查看执行结果
用HENKEY账户进入系统:
用CHUCK账户进入系统接收通知:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Oracle Workflow实例详解3(3)在线全文阅读。
相关推荐: