Salesforce模块
在Adobe Workfront Fusion场景中,您可以自动使用Salesforce的工作流,并将其连接到多个第三方应用程序和服务。
有关Salesforce连接器的视频介绍,请参阅:
有关创建方案的说明,请参阅创建方案:文章索引下的文章。
有关模块的信息,请参阅模块:文章索引下的文章。
- 并非所有版本的Salesforce都具有API访问权限。 有关详细信息,请参阅Salesforce社区网站上有关具有API访问权限的Salesforce版本的信息。
- 有关从Salesforce API返回的特定错误的信息,请参阅Salesforce API文档。 您还可以检查Salesforce API的状态以确定任何可能的服务中断。
访问要求
您必须具有以下权限才能使用本文中的功能:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront包 | 任何 |
Adobe Workfront许可证 |
新增:标准 或 当前:工作或更高 |
Adobe Workfront Fusion许可证** |
当前:无Workfront Fusion许可证要求。 或 旧版:Workfront Fusion for Work Automation and Integration |
产品 |
新增:
或 当前:您的组织必须购买Adobe Workfront Fusion。 |
有关此表中信息的更多详细信息,请参阅文档🔗中的访问要求。
有关Adobe Workfront Fusion许可证的信息,请参阅Adobe Workfront Fusion 许可证。
先决条件
要使用Salesforce模块,您必须具有Salesforce帐户。
Salesforce API信息
Salesforce连接器使用以下对象:
关于搜索Salesforce对象
在搜索对象时,您可以输入单个搜索词,也可以使用通配符和运算符创建更复杂的查询:
- 使用星号通配符(*)代替零个或多个字符。 例如,搜索Ca*会查找以Ca开头的项目
- 使用问号通配符(?) 作为单个字符的替代。 例如,搜索Jo?n将查找词为John或Joan但不包含Jon的项目
- 使用引号运算符(“ ”)查找精确匹配的短语。 例如:“星期一会议”
有关搜索可能性的更多信息,请参阅有关SOQL和SOSL的Salesforce开发人员文档。
创建与Salesforce的连接
要为您的Salesforce模块创建连接:
-
在任意Salesforce模块中,单击“连接”框旁边的 Add。
-
填写以下字段:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto html-authored no-header Connection name 输入新连接的名称。 Environment 选择是连接到生产环境还是非生产环境。 Type 选择您是要连接到服务帐户还是个人帐户。 Client ID 输入您的Salesforce客户端ID。 Client Secret 输入您的Salesforce客户端密码。 Sandbox 如果这是沙盒环境,则启用此选项。 API Version 输入要使用的Salesforce API的版本。 默认版本为62.0。 -
单击 Continue 保存连接并返回模块。
Salesforce模块及其字段
触发器
Watch a field
此触发器模块在Salesforce中更新字段时启动方案。
Watch for Records
此触发器模块在创建或更新对象中的记录时执行场景。 该模块返回与一个或多个记录关联的所有标准字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。
配置此模块时,会显示以下字段。
Watch Outbound Messages
此触发器模块会在有人发送消息时执行场景。 该模块返回与一个或多个记录关联的所有标准字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。
此模块需要一些额外的设置:
-
转到Salesforce设置页面。
要访问设置页面,请找到并单击Salesforce帐户右上角标记为“Setup”的按钮。 从Salesforce设置页面中,找到左侧的“Quick Find / Search”栏。 搜索“Workflow Rules”。
-
单击 Workflow Rules。
-
在显示的Workflow Rules页面上,单击 New Rule 并选择规则将应用到的对象类型(例如,“Opportunity”,如果您正在监视对Opportunity记录的更新)。
-
单击 Next。
-
设置规则名称、评估标准和规则标准,然后单击 Save 和 Next。
-
单击 Done。
-
在新创建的工作流规则中,单击 Edit。
-
从 Add Workflow Action 下拉列表中选择 New Outbound Message。
-
指定名称、描述、端点URL以及要包括在新出站消息中的字段,然后单击 Save。
Endpoint URL 字段包含在Workfront Fusion中的Salesforce Outbound Message上提供的URL。
-
配置以Outbound Message事件开头的方案。
-
单击右下角的 </> 图标,并复制提供的URL。
-
返回 Workflow Rules 页面,找到新创建的规则,然后单击 Activate。
配置此模块时,会显示以下字段。
操作
Create a Record
此操作模块在对象中创建新记录。
利用模块,可选择模块中可用的对象字段。 这减少了设置模块时必须滚动的字段数。
该模块返回记录ID和任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。
配置此模块时,会显示以下字段。
Custom API Call
此操作模块允许您对Salesforce API进行经过身份验证的自定义调用。 这样,您可以创建其他Salesforce模块无法实现的数据流自动化。
模块返回以下内容:
-
Status Code (数字):这表示HTTP请求是成功还是失败。 这些是标准代码,您可以在互联网上查找。
-
Headers (对象):与输出正文无关的响应/状态代码的更详细的上下文。 并非响应标头中显示的所有标头都是响应标头,因此某些标头可能对您没什么用。
响应标头取决于您在配置模块时选择的HTTP请求。
-
Body (对象):根据您在配置模块时选择的HTTP请求,您可能会收到一些返回的数据。 该数据(如来自GET请求的数据)包含在此对象中。
配置此模块时,会显示以下字段。
选择配置API调用所需的HTTP请求方法。 有关详细信息,请参阅HTTP请求方法。
Delete a Record
此操作模块删除对象中的现有记录。
您指定记录的ID。
该模块返回记录ID和任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。
配置此模块时,会显示以下字段。
Download Attachment/Document
此操作模块从记录中下载文档或附件。
您可以指定记录的ID以及所需的下载类型。
模块会返回附件或文档的ID以及任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。
配置此模块时,会显示以下字段。
Read a Record
此操作模块从Salesforce中的单个对象读取数据。
您指定记录的ID。
该模块返回记录ID和任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。
配置此模块时,会显示以下字段。
-
URL:
query
-
方法: GET
-
查询字符串:
-
键:
q
-
值:
SELECT Id, Name, CreatedDate, LastModifiedDate FROM User LIMIT 10
![搜索匹配](./media_1b0b15b3c771a5663d5c03a036669c0b4ea1e42f0.png?width=750&format=png&optimize=medium)
Update a Record
此操作模块编辑对象中的记录。
利用模块,可选择模块中可用的对象字段。 这减少了设置模块时必须滚动的字段数。
该模块返回记录ID和任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。
配置此模块时,会显示以下字段。
Upload Attachment/Document
此操作模块上传文件并将其附加到您指定的记录,或上传文档。
模块会返回附件或文档的ID以及任何关联字段,以及连接访问的任何自定义字段和值。 您可以在场景的后续模块中映射此信息。
配置此模块时,会显示以下字段。
上传文件
此操作模块会将单个文件上传到Salesforce。
搜索
Search with Query
此搜索模块在Salesforce中查找与您指定的搜索查询匹配的对象中的记录。 您可以在场景的后续模块中映射此信息。
配置此模块时,会显示以下字段。
Search
此操作模块可检索符合给定条件的所有记录。