Windows Workflow Foundation

WXWinter —— 兰竹菊梅★春夏秋冬☆

一个简单的态机模式工作流演示

在状态机模式下使用State,EventDriven,Code,ifElse,While

新建项目
1.新建Emplu Workflow Project 名为WorkflowProject1

2.添加State Machine Workflow文件

3.将系统默认建立的Workflow1InitialState删除,自已建可以感受一下过程

添加State结点

每个State Machine Workflow至少要有两个stateActivity,

一个为初始状态:initial State

一个为完成状态:completed State

initial State

初始状态,必需有且只有一个,添加正常状态后,右击,选 Set as Initial State

可以对其内部进行设计

completed State

完成状态,必需有且只有一个,添加正常状态后,右击,选 Set as Completed State

不能对其内部进行设计,作为一个终结点标志

Node State

添加的正常状态,可以有任意多个,与initial State一样可以对其内部进行设计

为State结点添加EventDriven

只有initial State与Node State可添加EventDriven

设计EventDriven

EventDriven容器里的结点

delay

每个EventDriven容器开始处必需有该结点。

setState

每个EventDriven容器都应有该结点。

用于设置该状态完成后的下一个State结点

在EventDriven里添加Code结点

在EventDriven里添加ifElse结点

1.ifElse结点两个分支容器内可添加其他结点

2.ifElse需要为if的分支指定conditions(状态)


在EventDriven里添加While结点

1.While结点循环容器内可添加其他结点

2.While需要为循环条件指定conditions(状态)

完成ifElse结点两个分支内的代码,与While结点内的循环代码,最后结果如下

希望大哥原谅,只是方便我以后的查询,希望大哥体谅。谢谢大哥出这样好入门的文章

转载于:https://www.cnblogs.com/wanghao-3/archive/2007/09/06/884188.html

State Machine Workflow 入门篇相关推荐

  1. Rasa中文聊天机器人开发指南(1):入门篇

    文章目录 1. Rasa简介与安装 1.1 Rasa简介 1.2 Rasa安装(v1.9.4) 1.1 Ubuntu 16.04环境 1.2 Windows10环境 2. Rasa使用--构建简单聊天 ...

  2. 女友问粉丝过万如何庆祝,我发万字长文《保姆级大数据入门篇》感恩粉丝们支持,学姐|学妹|学弟|小白看了就懂

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 粉丝破万了 新星计划申 ...

  3. WorkFlow入门Step.4—Adding Procedural Elements-For-WF4.0-(续)

    开篇 上篇,我们简单的说明了WF的入门,那么院子里面已经有很多的高手,写了不少的关于工作流的应用,最近在集成工作流平台的过程中也是发现了不少的问题和心得体会,工作流果真不只是审批那么简单,复杂度可见非 ...

  4. 运动控制器编程_快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一

    点击上方"正运动小助手",随时关注新动态! 运动控制器ZHMI组态编程简介一  今天我们来学习一下,运动控制器的ZHMI组态编程简介.本文主要从产品概述.控制器连接触摸屏使用.HM ...

  5. 【IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (下篇)-ipfs + Ethereum 大图片存储

    目录 1. 系列文章 2. 项目描述及效果展示 3. 阅读本文需要掌握的知识 4. 源码 5. 运行程序 6. 技术交流 1. 系列文章 [IPFS + 区块链 系列] 入门篇 - IPFS环境配置 ...

  6. IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (中篇)-js-ipfs-api - 图片上传到IPFS以及下载

    目录 1. 项目效果图 2. 创建React项目 3. 完成UI逻辑 4. 安装ipfs-api 5. App.js导入IPFS 6. 实现上传图片到IPFS的Promise函数 7. 上传图片到IP ...

  7. IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (上篇)-js-ipfs-api

    目录 1. 内容简介 2. IPFS-HTTP效果图 3. 实现步骤 3.1 安装create-react-app 3.2 React项目创建 3.3 运行React项目 3.4 浏览项目 3.5 安 ...

  8. 【翻译】What is State Machine Diagram(什么是状态机图)?

    [翻译]What is State Machine Diagram(什么是状态机图)? 写在前面 在上一篇学习类图的时候将这个网站上的类图的一篇文章翻译了出来,感觉受益良多,今天来学习UML状态机图, ...

  9. WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0

    开篇 上篇,我们讲述了,如果通过后台代码来构建工作流流程<WorkFlow入门Step.6-Building a Console Application -For-WF4.0>,本篇我们就 ...

  10. WorkFlow入门Step.3—Adding Procedural Elements-For...

    2019独角兽企业重金招聘Python工程师标准>>> 开篇 上篇,我们简单的说明了WF的入门,那么院子里面已经有很多的高手,写了不少的关于工作流的应用,最近在集成工作流平台的过程中 ...

最新文章

  1. No IP specified. Please specify IP with ‘objects’
  2. linux查看硬件信息
  3. CloudStack无法添加模板和iso
  4. MongoDb在Windows上的下载安装以及可视化工具的下载与使用
  5. linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限
  6. 硬件知识:电脑组装机必备的知识梳理
  7. java点击按钮结线程_多线程的Java应用程序在调试工具Netbeans中单击“停止”按钮时输出一个奇怪的结果...
  8. Android MediaRecorder录制视频提示start failed的解决办法
  9. [paper reading] GoogLeNet
  10. easyMule如何导入未完成任务
  11. 第一台计算机英语句子,20个虚拟语气句子带翻译
  12. Spring Boot 使用 Log4j2 Logback 输出日志到 EKL
  13. Canvas 生成交互动画
  14. python numpy.arry, pytorch.Tensor及原生python中list相互转换
  15. 如何用JS实现轮播图!
  16. django中request对象的属性和方法
  17. vi编辑器如何设置行号
  18. 斯坦福AI Lab主任Chris Manning:我的第一次CVPR
  19. 京东的商品搜索功能是如何实现的_「商品架构day8」京东几百亿的商品怎么搜索...
  20. 【Mask2Former】Masked-attention Mask Transformer for Universal Image Segmentation

热门文章

  1. UBUNTU中更改文件的打开方式
  2. 有东西,可以倚老卖老,可以倚少卖少
  3. json decode php 二维,在json_decode /多维数组之后访问JSON数组
  4. 等比缩放公式_CVPR2019 | 旷视提出MetaSR:单一模型实现超分辨率任意缩放因子
  5. linux无法侦听10000以上的端口,linux – git-daemon:“无法在主机(null)端口9418上分配任何侦听套接字”...
  6. html 高度塌陷,CSS之高度塌陷问题解决方案
  7. Git,GitHub入门
  8. zabbix 3.0 的web界面出现乱码如何解决?
  9. Spring Data + Thymeleaf 3 + Bootstrap 4 实现分页器
  10. 使用GDB进行嵌入式远程调试