我需要编写一个监视对象状态的工作流程。 (这可能等待数天或数小时的状态改变)帮助处理监视对象状态的自定义工作流程
我有对象以下状态(可以称之为一个发行对象):
1) Created
2) Unowned
3) Owned
4) UnAssigned
5) Assigned
6) In Progress
7) Signed Off
8) Closed
我还需要采取一些行动在一个对象上,如果对象在一定的时间内处于特定的状态(不确定如何实现这一点)。
该对象的所有者/受让人可以随时更改(即从进行中转移到未开启),所以我猜测状态机图是我需要使用的。 如果我的想法不正确,请让我知道。
我的应用程序是用c#.net 3.5编写的。
我在想有一种名为CreateIssue的服务方法,它将插入票据到数据库,然后开始一个工作流的实例(以对象或对象的ID作为参数)。 我不确定工作流将如何知道特定对象何时被更新,或者对象的状态是否已更改。我已经做了一些非常简单的“hello world”类型的应用程序与Windows工作流基础3.5,但还没有掌握如何去执行这样的事情。
对此的任何方向都会非常有帮助。
在此先感谢。
该工作流程将如何启动/启动? – AlteredConcept 2010-03-30 00:08:33
啊,我的印象是你已经有了一个正在运行的工作流程。在新工作表的情况下,你需要做的就是使用WorkflowRuntime来启动它,通过输入字典传递你想要的数据, – Maurice 2010-03-30 06:31:17
我已经修改了我的原始文章,并详细说明了我想要完成的工作。 – zSynopsis 2010-03-31 03:03:04