E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WF4.0
WF4.0
——升级技能:泛型应用
前提: 在项目的开发中,我们知道,加入泛型,通过对类型的封装,进行抽象后,可以大大减少我们代码量,在项目中,泛型可以说是高级工程师必备的技能之一,也是面向对象的核心“抽象”的技术基础之一,他这么牛,在工作流的开发中,我们不免就要考虑! 还有一个技术,也是一个重要的内容,就是委托,在项目中,我们通过委托可以对层级之间,对象之间的关系就行解耦,将耦合延迟到运行状态时进行绑定,这样我们就能在
xvshu
·
2014-08-31 23:00
WF4.0
——简单认识及结合实际业务demo
WindowsWorkflowFoundation(Windows工作流基础),这个概念在最初在java中接触,看了jBPM的一些例子,最近要接手一个项目,客户的业务非常吻合工作流的特性,我们决定用.net版的工作流引擎
WF4.0
xvshu
·
2014-08-21 17:00
WF4.0
实战系列索引
WF4.0
实战系列索引 从
WF4.0
betal1出来的时候就开始使用
WF4.0
,由于资料不多,学习过程也非常艰苦。
·
2013-08-18 22:00
索引
基于
WF4.0
的公文管理系统
基于
WF4.0
的公文管理系统图1 自定义企业组织结构图2 对企业用户授权 图3 使用工作流设计器创建工作流 图4 创建完成的工作流图5 定义工作流基本信息 图6 对工作流流转活动授权 更多请查看系统操作说明系统账户用户名
·
2013-08-06 22:00
WF4.0
公文管理
Workflow:自定义工作流 之 模型选择
第三年模型:
WF4.0
(顺序、判定)。设计器:支持。路由规则:支持。第四年模型:状态机(顺序、判定)。设计
Jlins
·
2013-07-22 19:22
Workflow:自定义工作流 之 模型选择
第三年模型:
WF4.0
(顺序、判定)。设计器:支持。路由规则:支持。第四年模型:状态机(顺序、判定)。设计
dyllove98
·
2013-07-22 19:00
Workflow:自定义工作流 之 模型选择
第三年模型:
WF4.0
(顺序、判定)。设计器:支持。路由规则:支持
·
2013-07-22 17:00
workflow
WCF/WF/WPF/Silverlight资料汇总
化零为整WCF系列文章索引4)《WCF技术内幕》翻译5)《WCF技术剖析》博文系列汇总6)《WCF后续之旅》博文系列总结[共17篇]7)《我的WCF之旅》博文系列汇总 二WF1)坚持学习WF文章索引2)
WF4.0
itech_001
·
2013-03-24 19:00
WF4.0
入门系列(八)Custom Activities and Designers 之二
这一部分主要是结合自定义活动介绍一下在工作流如何使用跟踪Trace,在工作流中进行代码跟踪有两种方式:1、使用System.Diagnostics.Trace类2、使用System.Activities.Tracking.CustomTrackingRecord对象 我们先看看简单一点的,使用System.Diagnostics.Trace类进行跟踪,先上代码:switch(Level) { //
mathieuxiao
·
2013-03-19 11:00
入门
WF4.0
WF4.0
入门系列(八)Custom Activities and Designers 之一
我们知道,WF允许我们以代码方式创建自己的活动,我们可以根据自己的要求来继承不同的活动基类。基类用途Activity由其他活动组成的活动CodeActivity可以控制工作流执行的活动AsyncCodeActivity可以在工作流执行过程中进行异步操作的活动NativeActivity由其他活动组成的活动,并且可以访问工作流运行时 1、在我们现有的解决方案中添加一个活动设计器库HelloWorkf
mathieuxiao
·
2013-03-17 19:00
入门
WF4.0
WF4.0
入门系列(六)If/Else Logic
在前面的练习中,我们输出了定制的问候信息,现在我们将向工作流中添加If/Else逻辑来根据指定条件显示不同的问候信息。在练习中,我们还是采用“先写测试”的方式,也就是说,首先根据新需求写测试用例,然后补充测试通过所必须的code。我们继续从上次的代码开始。1、我们现在对我们的程序有个新的要求,如果输入的name包含奇数个字母,则我们的问候将以Greetings开始,否则以Hello开始,简单来说,
mathieuxiao
·
2013-03-12 15:00
入门
WF4.0
WF4.0
入门系列(五)WorkflowApplication
到现在为止我们创建的活动是由WorkflowInvoker通过Invoke方法来调用,WorkflowInvoker.Invoke()方法是一个同步方法,被调用的工作流和调用者在同一个线程中。调用工作流的另一种实现方式是使用WorkApplication类,WorkApplication让我们在另一个线程中运行工作流,并且在工作流完成、进入空闲状态、终止以及出现未处理异常时为我们提供了相应的委托。
mathieuxiao
·
2013-03-11 21:00
入门
WF4.0
WF4.0
入门系列(四)Testing Workflows
到现在为止,我们的应用程序并不吸引眼球,它仅仅只是在控制台上进行了简单的输出而且没有接受任何的输入。真正有用的应用程序中应该包含一些输入、输入参数,同时,我们现在的应用程序也不利于测试。在本次练习中,我们将在SayHelloActivity中使用参数,同时会返回一些结果,这样可以使我们的活动不仅仅只是在控制台中简单的输出字符串,而且还可以被非控制台环境所调用。简单的说,我们希望SayHello活
mathieuxiao
·
2013-03-10 20:00
WF4.0
入门系列(三) Dynamic Workflows with XAML
到目前为止,我们已经使用.xaml(拖拽)和.cs代码方式创建过Workflow,这些代码文件会编译成程序集中的类,然后被工作流运行时调用运行。相对于使用c#创建Workflow,.xaml文件有以下优势:工作流设计器只能打开xaml文件xaml文件可以被动态加载和运行,而无需编译到程序集中动态工作流DynamicWorkflow可以帮助我们在运行时决定加载和运行什么业务逻辑。下面我们创建一个S
mathieuxiao
·
2013-03-10 14:00
WF4.0
入门系列(一)Hello Workflow4
一.HelloWorkflow工作流执行一个业务流程,流程中的每一个步骤就是活动Activity。在下面的练习中,我们将使用WWF4创建一个“HelloWorld”的简单流程,其功能就是输出一个“HelloWorld”字符串。1.创建一个工作流控制台应用程序WorkflowConsoleApplication2.由于我们的业务流程只是一个单步流程,我们可以简单的添加一个WriteLine活动来实
mathieuxiao
·
2013-03-10 10:00
入门
WF4.0
WF4.0
入门系列(二) The CodeActivity
就像我们现在看到的,WF4使用一个设计器designer来编辑.xaml文件,一个运行时runtime来运行活动。当你创建一个workflow的同时,你也就是在创建一个新的活动类型,由于所有的活动都继承与System.Activities.Activity或其子类,所以你可以使用C#、VB或XAML来声明一个工作流。在本次练习,我们将使用C#创建一个活动,并以此实现我们的"问候"流程。我们在前面
mathieuxiao
·
2013-03-10 10:00
入门
WF4.0
在dll中寻找Visual Studio中的图标
在以前的一篇文章:
WF4.0
工作流设计器,在WPF中宿主了一个工作流设计器,它的工具栏如下图:你会发现工具栏上的活动统统没有图标,而在VisualStudio中WF设计器工具栏如下图:你会发现VisualStudio
anyqu
·
2012-07-13 09:00
WorkFlow设计篇Step.3—异常处理-
WF4.0
开篇 上一篇《WorkFlow设计篇Step.2—传参的用法-订单金额的处理(续)-
WF4.0
》,我们讲述了工作流的传入与传出参数的用法,其实还有其他的方式,例如通过CodeActivity
彭博
·
2012-03-09 13:00
WorkFlow设计篇Step.5—用户自定义工作流活动-
WF4.0
开篇 上一篇《WorkFlow设计篇Step.4—异常处理(续)-
WF4.0
》,我们讲述了工作流的异常处理活动用法,其实还有其他的方式,例如通过CodeActivity的引发等等,本篇我们主要是讲述
彭博
·
2012-03-09 13:00
WorkFlow入门Step.7—Creating a FlowChart WorkFlow-For-WF4.0
这也是
WF4.0
新加入的内容,我们下面就来看看吧。摘要WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月
彭博
·
2012-03-09 13:00
WorkFlow设计篇Step.4—异常处理(续)-
WF4.0
开篇上一篇《WorkFlow设计篇Step.3—异常处理-
WF4.0
》,我们讲述了工作流的异常处理活动用法,其实还有其他的方式,例如通过CodeActivity的引发等等,本篇我们主要是讲述ReThrow
彭博
·
2012-03-09 13:00
WorkFlow设计篇Step.1—传参的用法-订单金额的计算-
WF4.0
开篇 之前的篇幅,我们主要是讲述了《WorkFlow入门篇》的一些内容,其实主要是基础的workflow的用法,我们并没有深入的说明,从本篇开始,就开始讲述一些设计篇的内容,比如代码活动等等,更深入一些的内容,并且结合一些业务流程来说明WF的用法。摘要WorkFlow是最近比较流行的一门技术,其实WF起源于20世纪70年代中期的办公化自动领域,自1993年8月,WFMC(工作流管理联
彭博
·
2012-03-09 13:00
WorkFlow设计篇Step.6—InvokeMethod调用对象或类型方法-
WF4.0
开篇 上篇我们主要是讲述了《WorkFlow设计篇Step.5—用户自定义工作流活动-
WF4.0
》如何使用用户自定义活动来完成工作流的设计与开发,本篇我们将要开始讲述设计篇的最后一章的内容,主要是讲述如何使用
彭博
·
2012-03-09 13:00
WorkFlow扩展篇Step.1—集合分组下的活动使用[上]-
WF4.0
开篇上篇我们主要是讲述了《WorkFlow设计篇Step.6—InvokeMethod调用对象或类型方法-
WF4.0
》如何使用InvokeMethod完成工作流的设计与开发,本篇我们将要开始讲述扩展篇的内容
彭博
·
2012-03-09 13:00
WorkFlow4.0--入门到精通系列-专题索引
开篇 首先、非常感谢大家的支持和厚爱,才有了这个系列,
WF4.0
也是微软比较主推的技术之一,工作流未来必火,是未来企业信息化的发展方向和道路,所以对工作流掌握,对我们来说,也就是必须掌握的一个技能之一
彭博
·
2012-03-09 13:00
WorkFlow入门Step.6—Building a Console Application -For-WF4.0
开篇 之前我们讲述了控制流与
WF4.0
的基础。
彭博
·
2012-03-09 13:00
WorkFlow设计篇Step.2—传参的用法-订单金额的处理(续)-
WF4.0
开篇 上一篇,我们开始讲述
WF4.0
中的设计篇的开始,本系列主要讲述如何结合业务来设计工作流处理流程,并说明如何使用工作流流程来设计完成具体的业务流程处理过程,将原来的代码处理业务流程,修改成
彭博
·
2012-03-09 13:00
WorkFlow扩展篇Step.2—集合分组下的活动使用[下]-
WF4.0
开篇 上篇我们主要是讲述了《WorkFlow扩展篇Step.1—集合分组下的活动使用[上]-
WF4.0
》如何使用集合Collection活动完成工作流的设计与开发,本篇我们将要继续讲述集合活动内的另外二个活动的用法
彭博
·
2012-03-09 13:00
WF4.0
工作流设计器
在
WF4.0
中应用移植性变得更好,只需200行代码就能创建一个功能完全也非常有用的工作流设计器。WorkflowDesigner WorkflowDesi
晨曦之光
·
2012-03-09 12:00
在
WF4.0
中修改自定义Activity的Icon
"Icon"isapropertyonthemainelementofthedesignerandit'softype"DrawingBrush". Ifyouwanttosetanimage(BMP,JPG...)astheIcon,justaddthisXAMLexactlyafterthestartingelementofthedesigner: 代码
晨曦之光
·
2012-03-09 12:00
WF4.0
自定义持久化
WF4提供了强大的持久化的功能,ms提供了SqlWorkflowInstanceStore来进行SqlServer的持久化,我研究了一下,DB里面有10个数据表,24个存储过程。功能非常强大,但是也逻辑也比较复杂。这里我介绍自定义的持久化。持久化的存储器也SqlServer。1、设计数据表,表结构非常简单,如下图所示: 2、自定义的SqlServerWorkflowInstanceStor
晨曦之光
·
2012-03-09 12:00
WF4.0
:工作流服务异常处理
使用ReceiveAndSendReply活动模板和WorkflowServiceHost可以很容易地创建一个工作流服务。它可以像一个普通WCF服务一样与其他应用程序进行通信。大部分的配置也相当简单。选择Receive活动并加以配置,和SendReply活动类似。大部分的工作用在设置OperationContract或者ServiceContract上面。 出现了错误该怎么办 事实上
晨曦之光
·
2012-03-09 12:00
WF4.0
中实现子流程
使用以前的一篇
WF4.0
自定义持久化中的自定义的持久化。
晨曦之光
·
2012-03-09 12:00
WF4.0
:RC相对于Beta2的变化
1、RC中的FlowChart使用FlowSwitch代替了FlowSwitch描述:在Beta2中,活动工具栏上的FlowSwitch将生成一个非泛型FlowSwitch,在RC中生成泛型FlowSwitch,修改的理由是非泛型FlowSwitch只允许string类型的switch,FlowSwitch允许任何类型的switch。用户影响:在Beta2或者更早的版本WF设计器中使用了FlowS
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(七):请假流程(带驳回操作)
我使用
WF4.0
有很长一段时间了,但是对WF3.0和WF3.5自知甚少,对状态机也不甚了解。今天生鱼片前辈的博文:WF4实现工作流驳回流转模型的几种设计方案中提出的四中实现驳回的方式中。
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(六):控制WPF动画
王冬老师当时使用的是WF3.0,现在我改成
WF4.0
。先看效果: 活动:流程: 实现:实现很简单,将WPF中的动画做参数传到流程当中。再根据流程图移动。
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(十):分布式酒店订房系统
这篇文章主要是实现一个分布式的酒店订房功能。主要阐述如何通过WCF加WF实现一个分布式系统模型。 这个Demo的场景说明: 一家酒店将房间信息存储在SQLServer数据库中,酒店的工作人员根据客户的要求的房间类型,查询出房间的价格,告诉用户价格,决定是否订房。 分布式订房系统系统设计图: 上图说明:1、通过ADO.NETDataSerivce访问数据库,它使用ADO.NET
晨曦之光
·
2012-03-09 12:00
WF4.0
:表达式序列化
在WF设计器上,表达式使用方括号序列化。它是VisualBasicValue和VisualBasicReference的缩写。例如,在设计器上拖放一个WriteLine活动,设置它的text为表达式:(1+2).ToString,(这是VB语法,在VB中省略ToString后面的括号)。保存一下,查看XAML,你能看见以下XAML: 并不是所有的你输入ExssionTextBox的te
晨曦之光
·
2012-03-09 12:00
WF4.0
实现自定义表达式编辑器
主要有两种情况下,您会希望实现自己的表达式编辑器:1、离开VisualStudio环境,在宿主应用程序中表达式编辑器将受到了各种限制,在宿主应用程序中不支持智能感应了。2、为业务分析人员简化表达式的编辑体验,能让他们不需要学习VB或处理VB的表达式。下面组建一个小型应用程序,说明怎么实现自定义的表达式编辑器的过程。有三个基本的步骤:1、实现IExssionEditorService接口,IExss
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(十七):实现自动访问网站机器人
概述篇 用
WF4.0
实现自动访问’机器人’,听起来有点不可思议。还是老方式,看效果,在讲述一下如何实现,最后总结,附代码下载。 这篇文章用这个’机器人’玩转了一回博客园。
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(二):超市收银软件
今天翻到了伍迷前辈的大话设计模式中的《第二章商场促销-策略模式》。我感觉用WF去实现,比较简单直观,我很喜欢做简单的事情。故使用了伍迷前辈书中的两个主要人物小菜和大鸟,写下这篇博客。 时间:4月16日 地点:大鸟的房间 人物:大鸟、小菜 大鸟给小菜出了一个题目,做一个收银软件。小菜用WF4不到二十分钟写出了第一个版本,功能也非常的简单,如下: 定义一个Produ
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(三):WCF服务
这篇文章,通过一个简单的WCF交互,讲解一下
WF4.0
中一组重要活动:Messaging,它包括:Receive、ReceiveAndSendReply、Send、SendAndReceiveReply
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(十二):ASP.NET MVC2.0结合
WF4.0
实现用户多步注册流程
这篇文章结合Asp.netMVC和
WF4.0
实现一个简单的用户多步注册。用户注册分了四步骤。
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(十五):伤心聊天室
这篇文章我将使用
WF4.0
是实现我的伤心聊天室。先看效果,再讲如何实现和使用
WF4.0
的优势,最后总结。界面很简洁,请见谅。
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(十四):ASP.NET结合
WF4.0
完整示例
这个示例将包括
WF4.0
的大部分知识点。
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(十八):模拟asp.net生命周期
概述: 大多数.net程序员都熟悉:浏览器向iis服务器发送一个请求,会发生一些什么事情。今天,我将使用WF+WCF模拟一下整个处理过程。当然这里只是模拟,与实际还是有差距的,如果叙述的有问题,请指出。主要是为了说明:用流程的视觉去看待asp.net请求处理过程,你会发现它其实不难。好了,还是照旧,先看效果,在说如何实现,最后总结,附代码下载。 对于一个来自客户端的请求,我将iis的处
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(九):猜数字游戏,测下你的智力
今天周末,用
WF4.0
写个小游戏,供大家娱乐一下。界面做的不是很美观,请见谅。效果:一运行程序,游戏就开始了。
晨曦之光
·
2012-03-09 12:00
WF4.0
实战(十三):解微软一道面试题
题目:一个整数数列,元素取值可能是0—65535中的任意一个数,相同数值不会重复出现。0是例外,可以反复出现。请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。注意:1、5个数值允许是乱序的。比如:87506;2、0可以通配任意数值。比如:87506中的0可以通配成9或者4;3、0可以多次出现;4、复杂度如果是O(n2)则不得分。分析:通过分析你可以发现,题目只要满足:除
晨曦之光
·
2012-03-09 12:00
WF4.0
:四种自定义类型活动
WF4.0
中提供了四种可继承的活动类:CodeActivity、AsyncCodeActivity、Activity、NativeActivity。
晨曦之光
·
2012-03-09 12:00
WF4.0
:NativeActivity中的错误处理
备注:这篇文章的使用环境是.NETframework4.0RC1在WF4中创建native活动时,NativeActivity是非常强大的。其众多的功能之一是围绕错误处理。调度子活动的时的基本错误处理。 当NativeActivity执行的时候,它是通过一个NativeActivityContext实例,这个实例通过使用ScheduleActivity()函数来调度其他活动。ScheduleA
晨曦之光
·
2012-03-09 12:00
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他