Workflow_工作流的基本元素(概念)

2014-05-31 Created By BaoXinjian

1. Workflow 的组成部分: Lookup/Attribute/Message/Notification/Function/Process


    Attribute

     

    Notification

     

    Function

    

    Message

     

    Lookup Type

     

    Process

     

 

2. 程式


     WF_ENGINE:用来启动和运行工作流流程,获取、写入或创建项目类型Attribute、功能活动Attribute的值,管理活动的状态
     WF_CORE:触发和捕获错误
     WF_PURGE:清除无用的运行的中间数据
     WF_DIRECTORY:用来存入和获取目录服务的信息
     WF_MONITOR:生成工作流监控页面的URL
     WF_NOTIFICATION:管理工作流的通知
     WF_PREFERENCE:检索用户的偏好信息

 

3. 常用表


    (1). wf_item_types_vl
        保存工作流的定义,即类(大的种类,如:OEOH、OEOL)


    (2). wf_activities
        保存当前系统中的工作流的名称(一个版本一条信息)


    (3). wf_process_activities  / wf_item_attribute
        工作流每个NODE的属性信息
        PROCESS_ITEM_TYPE : item_type
        PROCESS_NAME : 工作流的名称
        PROCESS_VERSION :工作流的版本信息
        ACTIVITY_ITEM_TYPE : 节点的ITEM类型
        ACTIVITY_NAME : 节点 ITEM 的名称
        INSTANCE_ID : 节点 ID
        INSTANCE_LABEL : 节点显示的 LABEL 标记


    (4). wf_items
        保存实际的工作流,或者说工作流的对象实例
        例如:每当生成一条SO时,系统往里面插入一条记录(一行一条记录)


    (5). wf_item_attribute_values

        保存工作流实例的attribute最新值


    (6). wf_item_activity_statuses
        保存工作流实例的各个activity的状态,比如完成否,返回值

    (7). wf_notifications
        保存工作流实例的notifications消息,基本是按顺序的,可以看发给谁了

    (8). wf_roles
        角色视图,工作流引用角色的依据,有mail地址等信息

    (9). wf_user_roles
        用户和角色关系视图,工作流可以根据它进行"群发"

  • 如果你想把通知指定给一个包含多个人的角色,并且给角色里的每一个人发送一份通知的拷贝,选择"Expand Role",如果你把选择该选项,就给整个角色发送一个通知的拷贝。

 

4. 常用表实例解析


    (1). 一个Workflow的存放和启动后的监控

        

 

    (2). Workflow Item存放

        

    (3). Workflow Activity存放

        

    (3). Workflow Attribute存放

        

    (4). Workflow Activity存放 

        
    (5). Workflow 状态Item Key存放 

        

    (6). Workflow 状态Attribute的值  

        

    (7). Workflow 状态Active的状态

        

 

Thanks and Regards


posted on 2014-05-31 22:19  东方瀚海  阅读(958)  评论(0编辑  收藏  举报