有关使用操作的概述

此主题适用于 Dynamics 365 Customer Engagement (on-premises)。 有关此主题的 Power Apps 版本,请参阅: 使用操作

操作是一种流程类型。 您可以直接从工作流或对话内调用操作(包括自定义操作),无需编写代码! 详细信息:从工作流或对话调用自定义操作

操作可以通过运行使用 Dynamics 365 Customer Engagement (on-premises) Web 服务的自定义代码调用。

您可以调用操作:

  • 通过在插件或自定义工作流中执行的代码。

  • 通过放在应用程序中并使用 JavaScript 代码执行操作的命令。

  • 通过与使用 Dynamics 365 Customer Engagement (on-premises) Web 服务的其他系统集成。

  • 通过使用 Dynamics 365 Customer Engagement (on-premises) Web 服务的自定义客户端应用程序。

开发人员可以通过此主题进一步了解:创建自己的操作

为何使用操作?

操作开启了组成业务逻辑的一系列可能性。 在操作出现之前,实施业务流程的主要方式局限于插件或自定义工作流活动。 利用操作,您可以执行各种操作,例如创建、更新、删除、分派或执行操作。 在内部,操作创建自定义消息。 开发人员将这些操作称为“消息”。 其中的每条消息都基于对某个实体记录执行的操作。 如果某个流程的目标是创建记录,然后更新和分派记录,则会有三个单独的步骤。 每个步骤按实体的功能定义 — 不一定是您的业务流程。

利用操作可以定义与要对业务执行的操作匹配的单个动词(或消息)。 这些新消息由流程或行为驱动,而不是由实体的功能驱动。 这些消息可以对应于升级、转换、日程安排、传送或批准(任何需要的内容)之类动词。 添加这些动词有助于提供更加丰富的词汇,方便您流利地定义业务流程。 您可以通过客户端应用这个更加丰富的词汇,而不必在客户端中编写操作。 这些使得操作变得更加轻松,因为可以将整个操作的成功或失败作为一个单位进行记录和管理。

可配置的消息

定义并激活了操作之后,开发人员可以像使用平台提供的其他消息一样使用该消息。 但是,一个明显的区别是:现在,非开发人员可以应用使用该消息时应完成的更改。 业务流程变化时,您可以配置操作来修改步骤。 只要流程参数没有变化,就不需要修改使用该消息的任何自定义代码。

工作流流程和插件会继续提供类似的功能来定义自动化。 工作流流程仍会提供供非开发人员应用更改的功能。 但是,区别在于业务流程的编写方式与开发人员编写代码的方式。 操作是一种消息,其运行的级别与平台提供的任何消息相同。 开发人员可以为操作注册插件。

全局消息

与工作流流程或插件不同,操作不必与特定的实体关联。 您可以定义可自主调用的“全局”操作。

另请参见

创建自己的操作配置操作
从工作流或对话调用自定义操作
工作流流程概述
业务流程概述