工作流类型:顺序、活动、状态机
工作流引擎需要一个host,由host启动并运行,这个host通常就是主应用系统。如:
WorkflowRuntime runtime = new WorkflowRuntime();
// 启动 runtime
runtime.StartRuntime();
//通知runtime启动一个工作流服务
WorkflowInstance workflowInstance = runtime.StartWorkflow(typeof(DocumentReviewWorkflow));
通过WorkflowRuntime向外提供功能,它包含一个服务集合,以GUID标识每个服务,提供集合对象的一般方法(Add,Get等)。
工作流由一系列Activity组成,系统已提供一些常用的Activity,也可以定义自己的Activity。一个工作流就是由一系列Activity分级组织而成。它是工作流中表示一个动作,它可以是一个很简单的动作,也可以是一系统Activity组成的复合动作。
Activity由元数据(metadata)描述自己及与其它Activity的关系,所以在自定义Activity中元数据是必要项。
浙公网安备 33010602011771号