寻找统一通讯产品代理商(运营平台上的模块包括:网上客服、企业电视台、视频会议、远程教育培训、voip等。所有模块均可单独租用。 联系人:张小姐 电话:13522877350 QQ:419919940
Title 研究wf也有一段时间,感觉他确实很棒,也出点成果。下面我来介绍一下关于开发wf应该注意的事项! 刚开始研究wf的时候 ,始终有个疑问缠绕着我,看着别个画流程,我也跟着画流程,盲目的很,不明白其中的参数配置,和其中的奥妙。 当时有一个疑问一直缠绕着我,就是我如何把我的流程在应用中用起来。在流程中如何控制我的实例,什么时候销毁,如果一个停顿在内存中, 我的流程就没有意义。在内存中销毁拉。如何得到,这些问题 困扰我很久,其实很简单就是持久化的问题 钝化,现在来看图说话。 上面2个图就是我的流程审批界面,1图提交信息界面,2图解决问题界面 上面的这个图:就是需要首先创建一个workflowRuntime 是的环境 然后注册一些事件,需要留意一个workflowdled这个事件,是在流程实例不用的时候,立刻销毁内存中的占用的资源 ExternalDataExchangeService 这个就是一个服务扩展, 通过他来接外来事件。 sqlWorkflowPersistenceService 保存流程实例的, 上面很重要哦 钝化 就需要这个。。 这个就是最简单的工作流传递参数。 type = typeof(WorkflowHelpCenterDemo.Workflow1);这个就是我们的流程引擎,然后获取他的type 然后就可以通过theWorkflowRuntime.CreateWorkflow(type,parameters)得到一个流程的实例 还有就是要注意,传递参数给流程。workflow1的时候,流程那边必须有对应的属性来接应他的参数,要不燃,会包错。 kk上面的这个图,就是用来获取已经被钝化的流程实例,得到这个实力然后进行操作。 流程图 事件激活,和函数调用 。 这个就是上面注册的workflowruntime的销毁实例的事件,通过他来销毁占用资源 。 下面就是具体的销毁过程,大概里面应该注意的一些细节。。
posted on 2007-09-14 21:54 A A 阅读(3050) 评论(9) 编辑 收藏 网摘 所属分类: SharePointWWF
叫WF更准确! 回复 引用 查看
哇,心跳不已,让那个女的给吓到了 :) 回复 引用 查看
嘿嘿 。错字很多,各位见谅(小学从来没有过60)/。。 回复 引用 查看
确实叫WF阿,已经改名了阿 而且看着这个Demo好像是微软帮助文档中提供的巴 回复 引用
一直都叫WF. 回复 引用 查看
恩,“名字”很重要,今天才发现。。 其实,发这个文章的目的,主要希望大家明白一些关于workflow 的基本东西。。 回复 引用 查看
有状态机工作流,实现会签功能的例子吗? 回复 引用 查看
兄弟,代碼怎麼還不上來?????????????? 回复 引用 查看
昵称: [登录] [注册]
主页:
邮箱:(仅博主可见)
验证码: 看不清,换一个
评论内容:
登录 注册
[使用Ctrl+Enter键快速提交评论]
Powered by: 博客园 Copyright © A A