ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 工作流开发图文教程(WorkFlow Developer) 之 一 WorkFlow的使用实例

工作流开发图文教程(WorkFlow Developer) 之 一 WorkFlow的使用实例

Linux操作系统 作者:zlmself 时间:2014-07-21 22:44:26 0 删除 编辑

        好久没有发帖子了,今天周末没有什么特别的安排,为了打发无聊的时间我决定上网发帖,WorkFlow的开发相在EBS中是很重要的一个部分,我将在帖子中用图文并茂的老方式给大家介绍WorkFlow的开发流程,由于WorkFlow涉及的东西很多篇幅问题,还有就是大家是否接受的问题,大家不接受我写出来费力还唉批评就不好了,呵呵。我将分三个部分介绍,当然工作流的基础知识就不在复述了。第一个部分用实例给大家介绍WorkFlow工具的使用,第二个部分给大家介绍一些WorkFlow后台代码的写法,第三个部分给大家介绍WorkFlow邮件功能的配置和部分代码.

先给大家介绍一下本列要实现的功能,本例我们要实现这样一个功能,首先发起工作流,看看单据是否可以自动审批,如果可以则审批通过完成工作流,不能自动审批的单据我们通过发邮件或者通知给审批人审批,如果审批不能通过看看是否可以函数修改数据后自动审批完成。下边开发分解这个例子。

Sep1.建立一个Item Type,各项属性如下图所示:

Sep2.建立Attributes,数据如下所示:

 Item Type  Internal Name  Display Name  Type Length/Frame. Target  Def Type  Def Value
 WorkFlow Test  APPOVER_USER  Appover User Name  Text  Constant  
 WorkFlow Test  APPOVER_SUBMIT_USER  Appover Submit User Name Text    Constant  
 WorkFlow Test  AUTO_APPOVER  Auto Appover Flag Text    Constant  
 WorkFlow Test  MESSAGE_USER  Message User  Text  Constant  
 WorkFlow Test  SOURCE_ID  Transactional Source Document Id  Text  Constant  
 WorkFlow Test  MESSAGE_DETAIL Message Detail  Docment Same Frame Constant

 

Sep3.建立一个Processes,如下图

各function/Notifications的主要属性如下表:

 Internal Name  Display Name  Function name  Function Type Result Type   Cost/Message  Lable  Start/End

Performer (Type/Value) 

 START  START  WF_STANDARD.NOOP PL/SQL    0.00   START Start  Constant/
 AUTO_APPOVER  Auto Appover  tl_workflow_appover.auto_appover PL/SQL  Yes/No  0.00  AUTO_APPOVER  Normal  Constant/
 AUTO_APPOVERED  Auto Appovered  WF_STANDARD.NOOP PL/SQL  Yes/No  0.00  AUTO_APPOVERED  END   Constant/
 APPOVERING  Appovering   PL/SQL  Appoval  Appover Requisition  APPOVERING  Normal  Item Attribute/Appover User Name
 ALLOW_CHANGE  Allow Change  tl_workflow_appover.allow_change PL/SQL   Yes/No  0.00  ALLOW_CHANGE  Normal  Constant/
 REJECT_END  Reject End  WF_STANDARD.NOOP PL/SQL    0.00   REJECT_END  End  Constant/
 APPOVERED  Appovered  WF_STANDARD.NOOP  PL/SQL    0.00   APPOVERED  End  Constant/
                 


Sep4.建立一个Message如下图(注意:这个步骤在实际设计中应该是在上一步建立Notifications[APPOVERING]前完成的.):

Messages的主要属性如下表:

 Message-Internal Name  Message-Display Name   Message-Priority  Body-Subject  Body-Text Body  Body-HTML Body Result-Lookup Type  Result-Type   Result-Value
 APPOVER_REQUISITION  Appover Requisition  Normal  Appover Requisition

 Hi,&APPOVER_USER


This message is generated by Longqin Test Workflow email system.Please don't response directly.

Thanks & Regards!

-------------------------
Longqin(TigerLong)
QQ:404873488

 Hi,&APPOVER_USER


This message is generated by Longqin Test Workflow email system.Please don't response directly.

Thanks & Regards!

-------------------------
Longqin(TigerLong)
QQ:404873488
G-Talk:oraclelong@gmail.com

 Approval  Cnstant  Approver
                 
                 

两个Attribute的基本信息如下表:

 Message  Internal Name  Display Name  Type Source   Frame. Target Attach Content   Type/Value
 Appover Requisition  MESSAGE_DETAIL  Message Detail  Document  Send  New Window  勾选  Item Attribute/Message Detail
 Appover Requisition  APPOVER_USER  Appover User Name  Text  Send       Item Attribute/Appover User Name

到此为止我们这个工作流WorkFlow设计部分就已经结束了,所有的组件如下图所示:

接下来的工作就是把我们设计好的WorkFlow保存到数据库中,打开EBS进行调试,这部分内容将在第二个部分进行介绍,尽请关注!

欢迎大家共同探讨:E-Mail:Oraclelong@gmail.com  QQ:404873488

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/269025/viewspace-1224169/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: API&INTERFACE TABLE
请登录后发表评论 登录
全部评论

注册时间:2008-08-22

  • 博文量
    24
  • 访问量
    33941