ThingWorx Flow > ThingWorx Flow 概述
ThingWorx Flow 概述
以下是 ThingWorx Flow 的主要组件:
工作流
工作流是为完成一个工作单元而指定的一系列步骤,通常是更广泛的业务流程的一部分。
ThingWorx Flow 中,可将工作流配置为通过外部系统事件 (即触发器),或通过 Webhook URL 的外部调用执行。
工作流中的各个步骤是在第三方系统中调用 RESTful 服务的操作。每个操作都配置有一个连接,用以进行身份验证,并且系统会将输入数据传递给第三方系统。之后,这些操作的输出可在工作流的后续操作中使用。
连接器
连接器是一个由预定义操作、触发器、授权和连接构成的集合,可将其配置为在工作流中使用以与外部系统进行交互或执行特定任务。
有关连接器的详细信息,请参阅 出厂设置连接器和操作。有关使用 ThingWorx Flow SDK 创建连接器的信息,请参阅 ThingWorx Flow SDK
操作
操作是工作流中的一个单独步骤,用来接收输入数据并执行特定任务,通常在外部系统上调用服务,并使其输出数据可用于工作流的后续步骤。
有关操作的详细信息,请参阅 操作。有关使用 ThingWorx Flow CLI 创建操作的信息,请参阅 创建操作
触发器
触发器是一种专用操作,可对工作流的开始步骤 () 进行配置,以定义何时执行工作流。某些触发器会通过检查某些条件来轮询外部系统。其他触发器会向外部系统注册回调,这样,只要该系统上发生某个事件,即会执行工作流。
有关触发器的详细信息,请参阅 触发器。有关使用 ThingWorx Flow CLI 创建触发器的信息,请参阅 创建触发器
授权和连接
授权和连接是由帐户所有者所做的授权,授予 ThingWorx 服务器对第三方应用程序服务的功能进行访问的权限。它们允许操作和触发器对外部系统的数据进行访问。
每个授权或连接都为创建它的用户所拥有。默认情况下,只有创建者可以查看、使用、编辑或删除授权和连接。每个用户 (包括“管理员”用户和“管理员”组中的所有成员) 都可以拥有授权和连接。此外,“管理员”用户和“管理员”组的任何成员都不可以查看、使用、编辑或删除由其他用户创建的任何专用授权或连接。
授权和连接名称必须是唯一的。
通过 ThingWorx Flow 设置页面上的“共享”选项共享授权和连接。对工作流具有设计时权限的任何用户都可以查看和使用共享的授权和连接。只有所有者才能编辑或删除共享的授权和连接。共享的授权和连接可通过授权或连接旁边的 进行识别。
* 
任何用户 (包括管理员) 都不能查看或编辑其他用户所拥有的共享授权和连接的凭据。
授权
授权会使用开放授权 (OAuth) 身份验证和授权标准进行身份验证。
有关授权创建方式的详细信息,请参阅 授权。有关使用 ThingWorx Flow CLI 创建身份验证的信息,请参阅 创建身份验证
连接
连接使用除开放授权 (OAuth) 以外的任何其他标准进行身份验证。例如,基本、基于表单、应用密钥等。连接是用于访问系统的系统标识符 (URL) 和帐户凭据的组合。
有关授权创建方式的详细信息,请参阅 连接。有关使用 ThingWorx Flow CLI 创建身份验证的信息,请参阅 创建身份验证
示例
工作流 1
下图显示了一个示例工作流:
此工作流使用了“新建文件夹”触发器。使用 Box 帐户创建新文件夹时,用户可以使用 Dynamics 365 CRM 获取记录的所有详细信息。详细信息通过电子邮件发送至用户的 Gmail 帐户。
工作流 2
有关创建警报管理工作流的详细步骤,请参阅 示例:ThingWorx Alert Management 工作流