• 系统首选项-》工作流-》新建
    保存后在工作流设计中将内容复制到编辑器中。

    出库流程

    支持分批次出库,支持外部单据转化为出库单并在出库结束后通知原始单据

    流程图:

    模块:storage.stockOut
    应用:仓储管理

    start=>start: 新出库单:>
    end=>end: 完成出库:>
    response=>inputoutput: 通知等待节点:> m:Storage/StockOut::response_to_outside
    save_bill=>operation: 保存出库单:> u:status=1
    confirm=>operation: 确认出库:> m:Storage/StockOut::confirm_stock_out
    check_if_all_out=>condition: 是否完全出库:> m:Storage/StockOut::check_if_all_out
    continue_out=>subroutine: 可以继续出库:> n:n start(right)->save_bill(right)->confirm->check_if_all_out
    check_if_all_out(yes)->response->end
    check_if_all_out(no)->continue_out->confirm(right) start=>auto:auto
    end=>auto:auto
    response=>auto:auto
    save_bill=>auto:owner
    confirm=>auto:owner
    check_if_all_out=>auto:auto
    continue_out=>auto:auto
  • 入库流程

    支持分批次入库,支持外部单据转化为入库单并转化

    流程图:

    模块:storage.stockIn
    应用:仓储管理

    start=>start: 新入库单:>
    end=>end: 完成入库:>
    response=>inputoutput: 通知等待节点:> m:Storage/StockIn::response_to_outside
    save_bill=>operation: 保存入库单:> u:status=1
    confirm=>operation: 确认入库:> m:Storage/StockIn::confirm_stock_in
    check_if_all_in=>condition: 是否完全入库:> m:Storage/StockIn::check_if_all_in
    continue_out=>subroutine: 可以继续入库:> n:n start(right)->save_bill(right)->confirm->check_if_all_in
    check_if_all_in(yes)->response->end
    check_if_all_in(no)->continue_out->confirm(right) start=>auto:auto
    end=>auto:auto
    response=>auto:auto
    save_bill=>auto:owner
    confirm=>auto:owner
    check_if_all_in=>auto:auto
    continue_out=>auto:auto
  • 销售订单

    支持生成应收款和出库单

    流程图:

    模块:sale.orders
    应用:销售管理

    start=>start: 新订单:>
    already_stockout=>operation: 已出库:>
    save_bill=>operation: 保存订单:> u:status=1
    make_receivable=>operation: 生成应收款:> m:Sale/Orders::make_receivable
    make_stockout=>operation: 生成出库单:> m:Sale/Orders::convert_to_stock_out
    end=>end: 完成订单:> u:status=2 start(right)->save_bill->make_receivable(right)->make_stockout->already_stockout->end start=>auto:auto
    already_stockout=>auto:wait
    save_bill=>auto:owner
    make_receivable=>auto:owner
    make_stockout=>auto:owner
    end=>auto:auto
  • 采购订单

    支持生成应付款及入库单
    流程图:

    模块:purchase.purchase
    应用:采购管理

    start=>start: 新采购单
    end=>end: 完成采购:> u:status=2
    save_bill=>operation: 保存采购单:> u:status=1
    make_payment=>operation: 生成应收款:> m:Purchase/Purchase::make_payment
    make_stockin=>operation: 生成入库单:> m:Purchase/Purchase::convert_to_stock_in
    already_stock_in=>operation: 已入库 start(right)->save_bill->make_payment(right)->make_stockin->already_stock_in->end start=>auto:auto
    save_bill=>auto:owner
    make_payment=>auto:owner
    make_stockin=>auto:owner
    already_stock_in=>auto:wait
    end=>auto:auto
     
  • 收款工作流

    支持多批次收款,支持其他流程回调

    流程图:

    模块:finance.receivables
    应用:财务模块

    start=>start: 新收款单:>
    end=>end: 已收款:>
    confirm=>operation: 确认收款:> m:Finance/Receivables::confirm
    check_full_received=>condition: 是否完全收款:> m:Finance/Receivables::check_full_received
    continue_confirm=>operation: 可继续收款:>
    response=>inputoutput: 通知外部等待相应节点:> m:Finance/Receivables::response_to_outside start(right)->confirm->check_full_received
    check_full_received(no)->continue_confirm->confirm
    check_full_received(yes)->response->end start=>auto:auto
    end=>auto:auto
    confirm=>auto:owner
    check_full_received=>auto:auto
    continue_confirm=>auto:auto
    response=>auto:auto
  • 付款工作流

    支持批次付款,支持其他流程回调

    流程图:

    模块:finance.payables
    应用:财务模块

    start=>start: 新付款单:>
    end=>end: 已付款:>
    confirm=>operation: 确认付款:> m:Finance/Payables::confirm
    check_full_paid=>condition: 是否完全付款:> m:Finance/Payables::check_full_paid
    continue_confirm=>operation: 可继续付款:>
    response=>inputoutput: 通知外部等待相应节点:> m:Finance/Payables::response_to_outside start(right)->confirm->check_full_paid
    check_full_paid(no)->continue_confirm->confirm
    check_full_paid(yes)->response->end start=>auto:auto
    end=>auto:auto
    confirm=>auto:owner
    check_full_paid=>auto:auto
    continue_confirm=>auto:auto
    response=>auto:auto

ones工作流预设的更多相关文章

  1. OA工作流规格--转

    工作流是整个OA系统的核心,也是BPM的核心,工作流到 底需要实现哪些功能,本文就此以用户的需求为蓝本进行阐述.工作流表面看起来是很简单的,无非是一个表单模板,一个流程定义,然后起草后根据设定的流程一 ...

  2. 通过新的 Azure 媒体服务资源管理器工具管理媒体工作流

    Xavier Pouyat    Azure 媒体服务高级项目经理 几个月前,一家广播公司找到了我,希望我向他们提供一种图形界面工具,好让他们使用 Azure媒体服务来上传.管理资产并对资产进行编 ...

  3. 利用django打造自己的工作流平台(一):从EXCEL到流程化运作

    因工作所需以及管理个人一些日常事项,自己基于django(一个基于python的web框架,详细介绍可查阅相关资料)开发了一个简易的工作流平台[平台地址].本文首先简要介绍工作流平台的设计思想及其在项 ...

  4. 前端实用程序包utils - 开发工作流(一)

    写在前面 早年间有幸在Raychee哥门下当小弟,学到两把刷子.在编程路上,他的很多思想深深影响了我,比如笔者今天要分享的主题.在程序开发中,有个utils包,叫做实用程序包,程序员们会把项目中通用的 ...

  5. 工作流引擎在vivo营销自动化中的应用实践 | 引擎篇03

    作者:vivo 互联网服务器团队- Cheng Wangrong 本文是<vivo营销自动化技术解密>的第4篇文章,分析了在营销自动化业务引入工作流技术的背景和工作流引擎的介绍,同时介绍了 ...

  6. Unity3d学习 预设体(prefab)的一些理解

    之前一直在想如果要在Unity3d上创建很多个具有相同结构的对象,是如何做的,后来查了相关资料发现预设体可以解决这个问题! 预设体的概念: 组件的集合体 , 预制物体可以实例化成游戏对象. 创建预设体 ...

  7. Oozie分布式任务的工作流——Spark篇

    Spark是现在应用最广泛的分布式计算框架,oozie支持在它的调度中执行spark.在我的日常工作中,一部分工作就是基于oozie维护好每天的spark离线任务,合理的设计工作流并分配适合的参数对于 ...

  8. Oozie分布式任务的工作流——邮件篇

    在大数据的当下,各种spark和hadoop的框架层出不穷.各种高端的计算框架,分布式任务如乱花般迷眼.你是否有这种困惑!--有了许多的分布式任务,但是每天需要固定时间跑任务,自己写个调度,既不稳定, ...

  9. 解析大型.NET ERP系统核心组件 查询设计器 报表设计器 窗体设计器 工作流设计器 任务计划设计器

    企业管理软件包含一些公共的组件,这些基础的组件在每个新项目立项阶段就必须考虑.核心的稳定不变功能,方便系统开发与维护,也为系统二次开发提供了诸多便利.比如通用权限管理系统,通用附件管理,通用查询等组件 ...

随机推荐

  1. linux命令(44):date命令

    1.命令格式: date [参数]... [+格式] 2.命令功能: date 可以用来显示或设定系统的日期与时间. 3.命令参数: 必要参数: %H 小时(以00-23来表示). %I 小时(以01 ...

  2. Mybatis学习—XML映射文件

    总结自 Mybatis官方中文文档 Mapper XML 文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同 ...

  3. MFC宏常识

    1.宏就是用宏定义指令#define定义一个标识符,用它来表示一个字符串或一段源代码. MFC宏作为MFC类库的一个组成部分在MFC应用程序中经常出现. MFC宏在路径 ".../Micro ...

  4. IOS中div contenteditable=true无法输入 fastclick.js在点击一个可输入的div时,ios无法正常唤起输入法键盘

    原文地址: https://blog.csdn.net/u010377383/article/details/79838562 前言 为了提升移动端click的响应速度,使用了fastclick.js ...

  5. 【剑指offer】面试题 10. 斐波那契数列

    面试题 10. 斐波那契数列 题目一:求斐波那契数列的第n项 题目描述:求斐波拉契数列的第n项 写出一个函数,输入n,求斐波拉契(Fibonacci)数列的第n项.斐波拉契数列定义如下: C++ 实现 ...

  6. PTA L2-002 链表去重 团体程序设计天梯赛-练习集

    L2-002 链表去重(25 分)   给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉.即对每个键值 K,只有第一个绝对值等于 K 的结点被保留.同时,所有被删除的结点须被保存在另 ...

  7. 关于在eclipse下的mapreduce工程打包成jar包的问题(包含第三方jar包)

    这个问题也是在开发项目中经常遇到的一个问题,网上提供了很多方法,但是我发现很多并不适用,这里推荐两种方法,一种肯定没问题,就是比较麻烦,另一种是适用FatJar来打包,但是我没成功,原因估计出在ubu ...

  8. 160. Intersection of Two Linked Lists【Easy】【求两个单链表的第一个交点】

    Write a program to find the node at which the intersection of two singly linked lists begins. For ex ...

  9. NBUT 1220 SPY

    $map$,简单模拟. #include<cstdio> #include<cstring> #include<cmath> #include<algorit ...

  10. 【数据结构】 最小生成树(四)——利用kruskal算法搞定例题×3+变形+一道大水题

    在这一专辑(最小生成树)中的上一期讲到了prim算法,但是prim算法比较难懂,为了避免看不懂,就先用kruskal算法写题吧,下面将会将三道例题,加一道变形,以及一道大水题,水到不用高级数据结构,建 ...