VS开发环境及其搭建步骤

开发 后端
在日常的VS开发环境中,可以把工作流分为两种类型,它们分别是:Sequential和State Machine这两种状态机。下面就进行详细说明。
对于VS开发环境只是关注当前的工作流状态,并且有哪些可能的选择会跳转到某个另外的状态,这就是后一种情况,应该采用状态机工作流。所以使用VS开发环境是很好用的。

序列式工作流将一系列待执行的呃步骤以一种预先描述好的次序描述出来。在这种工作流里,控制流程的是我们很熟悉的诸如if-else和while循环结构。序列式工作流的行为可以用简单的流程图来演示。以一个取款机取款的例子来看。

每一个步骤都是很清楚地定义好的。这个工作流有着确定的起点与终点,我们不能随意跳转到中间的某个点上,***能做的只有从头开始。状态机工作流则并不定义固定的流程,它们定义一组状态,包括状态之间可能存在的转移。VS开发环境同样是取款机取款,我们看看它的状态机描述。方框中的不再代表独立的步骤,而是代表状态。每个状态可以转移到一个或多个其它状态上去。执行这样的工作流不一定要从***个状态开始。

这就允许工作流被打断,然后根据需要恢复。在WF中,状态的转移是通过宿主应用程序引起的外部事件触发的,这就意味着工作流的控制完全是交由外界完成的。

具体在设计时该选择哪一种工作流是一个很重要的问题。一般来说,判断的依据就在于控制工作流走向的重要选择是发生在工作流的内部还是外部,是否由用户进行控制。序列工作流在本质上是对工作流的路径建模,将路径信息都编码到了模型之中,因此适合于前一种情况;在某些时候,我们并不关心工作流的路径。

简单地说,工作流就是一系列相互衔接、VS开发环境自动进行的业务活动或任务。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述。#t#

工作流在大多数的实际应用中的情况可以这样来简单地描述:在网络、服务器和多台计算机客户端的硬件平台上,业务过程按照预先设定的规则并借助应用程序和人对相关数据的处理而完成。例如,在日常办公中,当撰写好某份报告之后,可能需要将其提交给领导进行审阅或批示;

审批意见可能需要汇集并提交给另外一个人,以便对报告进行进一步的修改。这样,可能会形成同一篇文档在多个人之间的顺序或同时传递。对于这样的情况,我们可以使用工作流技术来控制和管理文档在各个计算机之间自动传递,而非手工传递。这就可以称之为工作流。

类似的关于文档的自动化处理只是工作流技术的一种简单应用。事实上,VS开发环境工作流技术在现实生活中能够完成更多更复杂的任务。如企业(或机构)内部的各种数据或信息的自动处理,多种业务流程的整合,企业(或机构)之间的数据交换,借助Internet技术实现跨地域的数据传输和处理等等。

责任编辑:chenqingxiang 来源: 博客园
相关推荐

2010-05-02 14:29:15

Meego开发

2010-08-05 09:13:22

EclipseFlexBuilder

2009-12-03 15:42:17

Visual Stud

2024-08-20 18:05:34

2009-12-18 11:14:52

VS 2010环境

2013-07-23 06:11:44

Android开发学习Android开发环境Java

2009-11-26 14:27:46

开发VS2005

2013-07-29 14:23:55

Eclipse开发环境Eclipse开发环境

2024-03-26 15:19:36

鸿蒙应用开发开发工具

2011-06-08 17:32:18

QT VS2008 开发环境

2009-12-16 11:16:03

VS 2005开发环境

2011-07-08 16:02:24

iphone

2009-07-03 16:56:37

JSP开发环境

2010-04-03 11:30:15

Widget开发

2011-05-26 10:33:26

Android开发

2011-08-02 17:37:01

IPhone开发 环境搭建

2017-03-02 15:33:24

Android Thi环境搭建

2017-09-11 14:35:34

编辑器开发环境React

2011-08-25 15:02:17

Lua环境搭建EditPlus

2009-06-30 14:27:02

JSP入门
点赞
收藏

51CTO技术栈公众号