Oracle Workflow实例详解3(3)

2019-04-21 10:42

此时,右键这里的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 POS User_Flag Y Y N Y Y N N N

启动脚本:

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账户进入系统接收通知:


Oracle Workflow实例详解3(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:拱形骨架护坡施工总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: