salesforce
当您公司的市场营销和销售团队收集潜在客户时,他们需要确保整个销售周期中的准确联系信息和详细信息。 首先,将销售线索信息输入到他们的销售管理软件中,例如Salesforce CRM。 由于其他部门出于报告目的需要访问此数据,因此销售团队可能会求助于将这些数据手动添加到电子表格中。 这种手动操作非常耗时,容易发生人为错误,最终可能导致潜在客户混乱,甚至导致团队失去潜在客户或公司失去销售。 要自动执行此过程,您可以创建从Salesforce CRM到电子表格工具(例如Google表格)的数据流。
本教程演示了如何通过使用IBM®App Connect和IBM API Connect产品来构建这种端到端流程。 首先,您需要在App Connect Professional中构建一个项目,然后在API Connect中将其发布为REST API。 然后,您在App Connect Personal中构建一个流程,以触发从Salesforce到Google表格中工作表的流程。 最后,测试项目。 通过遵循本教程中的步骤,您可以将此方法应用于企业中的其他手动流程。
构建应用程序所需的条件
要完成本教程中的步骤,您需要:
- 访问记录系统或企业应用程序
- 带有Swagger详细信息的示例项目
- App Connect个人
- App Connect专业版
- API连接
销售线索用例
作为销售团队季度汇总的一部分,销售经理Matt必须将其团队产生的销售线索(及其基本细节)整合到Google电子表格中。 他和他的团队在Salesforce CRM中经验不足,并且担心在将新的潜在客户输入到Salesforce CRM中时将每个记录手动添加到电子表格中。 马特希望有一个简单的解决方案,当潜在客户添加到Salesforce中的帐户时,可以帮助他的团队自动将条目添加到Google电子表格中。
Matt寻求集成开发人员Rob的帮助。 Rob通过使用App Connect Professional和API Connect帮助Matt自动化了从Salesforce到Google Sheets的销售线索流。 他在App Connect Professional中开发业务流程(流程)以在Salesforce中创建潜在客户记录。 然后,Rob将项目发布到API Connect,以将其公开为API。 API Connect中已发布的API在由应用程序开发人员开发的应用程序中使用。 通过使用此应用程序,Matt可以提供来自移动或Web应用程序的每条线索的详细信息。 API内部遍历在App Connect Professional或API Connect中输入到正在运行的业务流程的详细信息,从而在Salesforce中创建一条记录。
Rob还将IBM App Connect Personal配置为将具有相关详细信息的条目添加到Google电子表格。
此用例遵循以下高级步骤:
- 在App Connect Professional Studio中创建一个项目。 触发此项目后,将在Salesforce中创建销售线索。
- 将项目发布到API Connect,以将其公开为REST API。 然后,将REST API公开为移动或Web应用程序。 公开此API后,用户可以提供潜在客户数据,例如联系人的姓名和公司名称。
- 在App Connect Personal中,以Salesforce作为触发器,并以Google工作表为操作创建流。 在Salesforce中创建销售线索时,相应的条目将添加到工作表中。
- 使用该应用程序在Salesforce中输入销售线索的联系信息。 当您在应用程序中输入信息时,会从API Connect到App Connect Professional触发项目以在Salesforce中创建销售线索。 同时,在App Connect Personal中触发从Salesforce到Google工作表的流程,以在Google工作表中创建一个条目。
在IBM App Connect Professional上构建项目
使用您的IBMid登录到IBM App Connect Professional。 然后, 创建一个新项目,然后对其进行编辑 。
然后将打开App Connect Professional Studio,显示业务流程。 下图显示了本教程中用例的编排,如上一节所述。
接收请求数据的HTTP Connector-Receive Request活动触发该流程。 接收到的JSON格式的输入数据将传递到Read JSON活动。 READ JSON活动的输出作为输入数据传递到Salesforce连接器的Create Objects活动。
以下示例显示了发送的请求JSON:
{
"objects": {
"Lead": {
"LastName": "Andy",
"Company": "Andy Enterprises"
}
}
}
响应ID和成功响应作为JSON发送到HTTP连接器的Write JSON和Send Response活动的用户。 用户输入被映射到线索对象的Salesforce创建对象活动。
要确保业务流程有效,请单击业务流程→验证 。 显示“业务流程有效”消息。
然后在Salesforce CRM上创建销售线索,并将响应发送回API。 以下示例显示了“发送响应”活动接收到的响应JSON:
{
"results": {
"result": {
"id": "00Q2800000aFGwqEAG",
"success": "true"
}
}
}
设计业务流程以创建端到端流程:
- 在HTTP Receive Request活动的Configuration选项卡上,输入Request JSON和Response JSON(图2)。 然后,点击生成Swagger 。
- 可选:单击下载Swagger查看输出以供参考。
将项目发布到App Connect并将其作为REST API推送到API Connect
生成Swagger并确认编排流程有效后,将其作为REST API推送到IBM API Connect:
- 单击保存将项目保存到云中。
- 开始编排。
- 在“配置详细信息”下,单击“ 将项目推送到API连接”链接。
- 在“推送到API连接”窗口的“身份验证”下,输入IBMid凭证作为“用户ID”和“密码”。 然后,单击加载组织 。
- 对于“组织”选项,选择一个已定义的组织,然后单击“ 推入APIM”将业务流程推入“ API Connect”。
- 在“请稍候”窗口中,单击确定 。
在App Connect Personal上开发流程以启动流程
在等待将API发布到API Connect时,可以在IBM App Connect Personal中创建流。 在本教程中,您将创建一个流程,以在Salesforce中创建销售线索时自动将条目添加到Google工作表中。 有关这些步骤的演示,请观看此视频。
在App Connect Personal中创建流:
- 转至IBM App Connect个人页面 。
- 如果您已注册使用App Connect Personal,请登录到App Connect Personal Designer 。 单击登录 ,然后使用您的IBMid登录。 如果您尚未注册,请点击注册 。 登录后,您会看到App Connect个人仪表盘。
- 在“ App Connect个人仪表盘”页面上,单击“ 应用程序”选项卡。 显示端点或企业应用程序的列表。
- 选择要使用的触发器和动作应用程序。 在我们的用例中,触发器应用程序是Salesforce CRM,操作应用程序是Google Sheets。
- 单击Salesforce将其展开,然后单击“ 连接到Salesforce”以连接到您的用户帐户。
- 在Salesforce登录页面上,输入您的Salesforce帐户的用户名和密码。
- 在“允许访问”页面上,允许IBM App Connect使用或修改您的Salesforce帐户数据。
- 在App Connect Personal的“ 应用程序”选项卡上,单击Google表格将其展开,然后单击“ 连接到Google表格” 。
- 在Google表格应用程序页面上,点击关联您的Google表格帐户 。
- 在下一个Google页面上,输入您的用户名和密码以验证您的Google帐户。
- 允许访问App Connect以使用您的Google表格数据。
现在,您已经定义了触发器和动作应用程序。
- 在App Connect Personal中创建流:
- 单击仪表板 。
- 点击新建图标,然后点击创建事件驱动流 。
- 在页面左中间的加号 ( + )下,定义您要如何开始流程。 首先,从应用程序列表中,选择流程的触发器,在本示例中为Salesforce。
- 展开Salesforce 。
- 选择触发对象,在此示例中为“ New Lead” 。 该对象将添加到触发器Salesforce。
- 在“应用程序”列表中的“您要添加什么?”下,添加一个应用程序。 在此示例中,展开Google表格 。
- 选择操作。 对于Google表格,点击创建行 。
- 选择电子表格和工作表 。 然后,为Google表格帐户选择工作表的行标题。 输入必要的详细信息以从Salesforce字段中进行映射。
或者,您可以单击自动匹配字段以将字段从Salesforce自动映射到Google表格。 此选项特定于从Salesforce到Salesforce的流程,可以帮助映射相关字段,例如名字,姓氏,地址和电话号码。
- 单击一个字段,例如行(A) 。 然后,点击插入参考 。 从Salesforce字段列表中,选择一个或多个字段。 然后,单击“ 插入函数”以将函数添加到字段中,以实现所需的字段映射。
- 输入流程的名称,然后激活流程。
有关更多详细步骤,请参阅App Connect个人文档的教程部分 。
测试项目
测试您的API流程,以确保它在Salesforce中创建了一条记录,并同时为创建的销售线索记录将条目添加到Google工作表中:
- 在“ API Connect”中,单击“ API”选项卡以查看已发布的API。
- 单击转到API页面的目标API。
- 在目标API的“ 装配”标签上,点击创建装配 。
- 在“策略”下,将“ 调用策略”从左侧导航窗格拖到右侧窗格。
- 单击“ 调用策略” 。 在右窗格中,输入目标URL。 在URL下方,输入您的用户名和密码(未显示),这是发布并运行业务流程的App Connect Professional云中租户的IBMid凭据。
- 单击“搜索”字段旁边的实心箭头图标以测试流程。
- 选择现有目录。
- 在现有设置中创建产品,然后单击创建并发布 。 单击下一步 。
- 在“测试”面板的操作列表中,选择所需的操作。 在此示例中,选择发布操作。
- 点击生成 。
- 要验证已发布的API,请点击调用 。
现在,您将看到输出,在这种情况下,该输出表明在Salesforce帐户中创建了销售线索。
您还可以看到业务流程在App Connect Professional云中接收到该请求,并且该作业成功完成。
您现在还可以看到从App Connect Personal将条目添加到所选电子表格的Google表格Sheet1中。
结论
在本教程中,您学习了一种无代码方法,该方法通过使用App Connect Professional,App Connect Personal和API Connect将Salesforce中创建的销售线索自动流到Google表格中的电子表格。 这种方法需要在App Connect Professional中开发业务流程或项目,然后将其作为API部署到API Connect,以为App Connect Personal提供流程触发。 现在您已经熟悉了App Connect可用的触发器和目标应用程序,您将了解如何将本教程中的过程应用于企业中的其他手动任务。
致谢
作者感谢Ramya Rajendiran和Hariharan I. Subramanian审阅了本教程并提供了宝贵的反馈。
翻译自: https://www.ibm.com/developerworks/library/mw-1705-srinivasan/index.html
salesforce