工作流和进程实体

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

Microsoft Dynamics 365 工作流对象模型是一组类,它使用 Windows Workflow Foundation 对象模型并公开 Microsoft Dynamics 365 工作流活动。 这些类位于 Microsoft.Xrm.Sdk.Workflow 程序集中。 有关详细信息,请参阅Microsoft.Xrm.Sdk.Workflow

工作流活动是工作流(流程)的元素单元, 将它们添加到工作流(流程)中可组成层次树结构。 当给定路径中的所有活动都完成运行后,工作流(流程)实例就完成了。

工作流实体存储工作流(流程)的定义。 此定义包含描述工作流活动的 XAML 字符串,还包含流程中使用的规则。

工作流定义的有效性取决于外部数据。 支持以下类型的依赖关系:

  • SDK 操作:如果在特定 SDK 操作上触发工作流,则不会将其删除。

  • 输入实体:流程依赖于传递到工作流的记录的快照。

  • 本地参数:流程类型定义的 .NET 属性的正式说明。

工作流日志实体包含有关在执行工作流期间完成的逻辑步骤的详细信息。 同样,流程会话实体包含有关运行对话的信息。

如果工作流是在 Web 应用程序中创建的,并且工作流定义将 Workflow.AsyncAutoDelete 属性设置为 True,则该工作流将只包含一个步骤,该步骤不是阶段/等待/条件步骤,将不会创建 WorkflowLog 记录。 这是一项平台优化,可提高性能和节省磁盘空间。

可以使用两个消息处理流程。SetStateRequest 用于设置流程的状态:草稿还是已激活。CreateWorkflowFromTemplateRequest 用于根据流程模板创建流程。

另请参阅

支持流程的类型、触发器、实体和操作
使用Dynamics 365 流程自动化业务流程
工作流(流程)实体消息和方法
WorkflowLog(流程日志)实体消息和方法
ProcessSession 实体消息和方法

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权