随笔 - 571  文章 - 4  评论 - 253  阅读 - 72万

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   东方瀚海  阅读(989)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?

点击右上角即可分享
微信分享提示