• WorkFlow设计篇Step.2—传参的用法订单金额的处理(续)WF4.0


    开篇

            上一篇,我们开始讲述WF4.0中的设计篇的开始,本系列主要讲述如何结合业务来设计工作流处理流程,并说明如何使用工作流流程来设计完成具体的业务流程处

    理过程,将原来的代码处理业务流程,修改成WF可视化的流程处理过程,关于上篇内容请看《WorkFlow设计篇Step.1—传参的用法-订单金额的计算-WF4.0》。

    摘要

    WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联盟)成立,1994年制定了一

    系列的关于工作流的标准。进入21世纪工作流被越来越多的学者关注,该项技术越发走向成熟。当然我也是必须跟上时代的步伐,所以也加入工作流的大军,希望能

    够跟上前人的脚步。当然也希望感兴趣的朋友,加入工作流的讨论群中来。具体群号:120661978。

    目前,我们已经在AgileEAS.平台中陆续集成了,界面设计器+工作流的内容,当然工作流目前还不算太成熟,还不方便放出来,本文只是抛砖引玉,还希望

    大家多多重视工作流的内容。

    大纲

    一、开篇

    二、摘要

    三、WF4.0的参数传递(续)

    参数传递使用说明(续)

            上篇,我们讲述了如何使用WF的参数传递,来完成业务的处理过程,那么本篇则是基于商品的基础之上,进行更细节的处理,我们上篇是直接处理订单中的业

    务,本篇我们根据选择的模式,来循环处理每个订单项,根据每个订单项的数量及金额来累计。

    1、新建一个空白解决方案。

    image

    2、将上篇的解决方案赋值到该解决方案的同级文件夹下。

    image

    3、添加现有项目:

    image

    4、选择项目文件:

    image

    5、打开后,相应的文件就加载到当前的解决方案中,我们修改原来的switch语句内部的活动节点分支

    a、先将OrderItem的属性中多添加一个价格属性:

    image

    b、添加foreach<T>活动到case分支中:

    image

    6、关于Foreach循环体内的Assign的活动节点的信息如下:

    image

    7、我们来看看program文件中main函数入口时的入参信息需要进行修改,修改的内容如下:

    image

    8、其他的信息,不用修改了,直接运行后,查看效果吧。

    image

             关于更多的应用和说明,我相信大家会在后续的设计流程篇中能够看到更多的应用,当然由于本人的水平有限,所以造成有些内容,写的不清楚或者

    不明白之处,还请大家批评指出。

    关于上篇的源码,请在上篇文章《WorkFlow设计篇Step.1—传参的用法-订单金额的计算-WF4.0》中下载

    下篇预告

            本篇主要是讲述了设计篇中的传参的用法,那么下篇,我们将会讲述工作流中的异常处理的活动的用法,还请大家提出不同的意见和建议。

            image

     

    源码下载

    download2332322

    更多交流

    官方博客:http://www.smarteas.net/

    官方网站:http://www.agilelab.cn/

    如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

    1、电话-邮箱方式:

    何戈洲hegezhou_hot@163.com 手机:18691480181 博客:http://www.cnblogs.com/hegezhou_hot/

    2、QQ交流群:

    QQ:308961614    网名:H.O.T

  • CallHot

反馈文章质量,你可以通过快速通道评论:
  • 相关阅读:
    前端优化
    Git基础使用
    【高可用架构】用Nginx实现负载均衡(三)
    【高可用架构】借助Envoy工具发布项目到多台服务器(二)
    【高可用架构】开发机上部署Deploy项目(一)
    【Linux系列】Centos7安装Samba并将工作区挂载到win(八)
    【Linux系列】Centos 7部署Laravel项目(七)
    【Linux系列】Centos 7安装 Redis(六)
    【Linux系列】Centos 7安装 Mysql8.0(五)
    gitlab服务器搭建
  • 原文地址:https://www.cnblogs.com/hegezhou_hot/p/2080662.html
  • Copyright © 2020-2023  润新知