salesforce_使用App Connect Professional触发从Salesforce CRM到Google电子表格的销售线索流...

当您公司的市场营销和销售团队收集潜在客户时,他们需要确保整个销售周期中的准确联系信息和详细信息。 首先,将销售线索信息输入到他们的销售管理软件中,例如Salesforce CRM。 由于其他部门出于报告目的需要访问此数据,因此销售团队可能会求助于将这些数据手动添加到电子表格中。 这种手动操作非常耗时,容易发生人为错误,最终可能导致潜在客户混乱,甚至导致团队失去潜在客户或公司失去销售。 要自动执行此过程,您可以创建从Salesforce CRM到电子表格工具(例如Google表格)的数据流。

本教程演示了如何通过使用IBM®App Connect和IBM API Connect产品来构建这种端到端流程。 首先,您需要在App Connect Professional中构建一个项目,然后在API Connect中将其发布为REST API。 然后,您在App Connect Personal中构建一个流程,以触发从Salesforce到Google表格中工作表的流程。 最后,测试项目。 通过遵循本教程中的步骤,您可以将此方法应用于企业中的其他手动流程。

构建应用程序所需的条件

要完成本教程中的步骤,您需要:

销售线索用例

作为销售团队季度汇总的一部分,销售经理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电子表格。

此用例遵循以下高级步骤:

  1. 在App Connect Professional Studio中创建一个项目。 触发此项目后,将在Salesforce中创建销售线索。
  2. 将项目发布到API Connect,以将其公开为REST API。 然后,将REST API公开为移动或Web应用程序。 公开此API后,用户可以提供潜在客户数据,例如联系人的姓名和公司名称。
  3. 在App Connect Personal中,以Salesforce作为触发器,并以Google工作表为操作创建流。 在Salesforce中创建销售线索时,相应的条目将添加到工作表中。
  4. 使用该应用程序在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,显示业务流程。 下图显示了本教程中用例的编排,如上一节所述。

App Connect专业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"
}
}
}

设计业务流程以创建端到端流程:

  1. 在HTTP Receive Request活动的Configuration选项卡上,输入Request JSON和Response JSON(图2)。 然后,点击生成Swagger
    请求和响应JSON以生成Swagger
  2. 可选:单击下载Swagger查看输出以供参考。
    下载Swagger

将项目发布到App Connect并将其作为REST API推送到API Connect

生成Swagger并确认编排流程有效后,将其作为REST API推送到IBM API Connect:

  1. 单击保存将项目保存到云中。
  2. 开始编排。
  3. 在“配置详细信息”下,单击“ 将项目推送到API连接”链接。
    发布到API连接按钮
  4. 在“推送到API连接”窗口的“身份验证”下,输入IBMid凭证作为“用户ID”和“密码”。 然后,单击加载组织
  5. 对于“组织”选项,选择一个已定义的组织,然后单击“ 推入APIM”将业务流程推入“ API Connect”。
    推送到API Connect窗口
  6. 在“请稍候”窗口中,单击确定
    发布API

在App Connect Personal上开发流程以启动流程

在等待将API发布到API Connect时,可以在IBM App Connect Personal中创建流。 在本教程中,您将创建一个流程,以在Salesforce中创建销售线索时自动将条目添加到Google工作表中。 有关这些步骤的演示,请观看此视频。

在App Connect Personal中创建流:

  1. 转至IBM App Connect个人页面
  2. 如果您已注册使用App Connect Personal,请登录到App Connect Personal Designer 。 单击登录 ,然后使用您的IBMid登录。 如果您尚未注册,请点击注册 。 登录后,您会看到App Connect个人仪表盘。
    App Connect Personal,专注于真正重要的事情
  3. 在“ App Connect个人仪表盘”页面上,单击“ 应用程序”选项卡。 显示端点或企业应用程序的列表。
  4. 选择要使用的触发器和动作应用程序。 在我们的用例中,触发器应用程序是Salesforce CRM,操作应用程序是Google Sheets。
    1. 单击Salesforce将其展开,然后单击“ 连接到Salesforce”以连接到您的用户帐户。
    2. 在Salesforce登录页面上,输入您的Salesforce帐户的用户名和密码。
    3. 在“允许访问”页面上,允许IBM App Connect使用或修改您的Salesforce帐户数据。
    4. 在App Connect Personal的“ 应用程序”选项卡上,单击Google表格将其展开,然后单击“ 连接到Google表格”
    5. 在Google表格应用程序页面上,点击关联您的Google表格帐户
    6. 在下一个Google页面上,输入您的用户名和密码以验证您的Google帐户。
    7. 允许访问App Connect以使用您的Google表格数据。
    从应用程序库中选择端点

    现在,您已经定义了触发器和动作应用程序。

  5. 在App Connect Personal中创建流:
    1. 单击仪表板
    2. 点击新建图标,然后点击创建事件驱动流
    3. 在页面左中间的加号+ )下,定义您要如何开始流程。 首先,从应用程序列表中,选择流程的触发器,在本示例中为Salesforce。
      1. 展开Salesforce
      2. 选择触发对象,在此示例中为“ New Lead” 。 该对象将添加到触发器Salesforce。
        对象已添加到触发器
      3. 在“应用程序”列表中的“您要添加什么?”下,添加一个应用程序。 在此示例中,展开Google表格
      4. 选择操作。 对于Google表格,点击创建行
      5. 选择电子表格工作表 。 然后,为Google表格帐户选择工作表的行标题。 输入必要的详细信息以从Salesforce字段中进行映射。

        或者,您可以单击自动匹配字段以将字段从Salesforce自动映射到Google表格。 此选项特定于从Salesforce到Salesforce的流程,可以帮助映射相关字段,例如名字,姓氏,地址和电话号码。

      6. 单击一个字段,例如行(A) 。 然后,点击插入参考 。 从Salesforce字段列表中,选择一个或多个字段。 然后,单击“ 插入函数”以将函数添加到字段中,以实现所需的字段映射。
    将Salesforce值作为行动输入
  6. 输入流程的名称,然后激活流程。

有关更多详细步骤,请参阅App Connect个人文档教程部分

测试项目

测试您的API流程,以确保它在Salesforce中创建了一条记录,并同时为创建的销售线索记录将条目添加到Google工作表中:

  1. 在“ API Connect”中,单击“ API”选项卡以查看已发布的API。
    API选项卡显示已发布的项目
  2. 单击转到API页面的目标API。
    “ API”页面上的“设计”,“源代码”和“组装”选项卡
  3. 在目标API的“ 装配”标签上,点击创建装配
    API Connect中的“组装”选项卡
  4. 在“策略”下,将“ 调用策略”从左侧导航窗格拖到右侧窗格。
    拖放政策
  5. 单击“ 调用策略” 。 在右窗格中,输入目标URL。 在URL下方,输入您的用户名和密码(未显示),这是发布并运行业务流程的App Connect Professional云中租户的IBMid凭据。
    API详细信息
  6. 单击“搜索”字段旁边的实心箭头图标以测试流程。
    测试流程
  7. 选择现有目录。
  8. 在现有设置中创建产品,然后单击创建并发布 。 单击下一步
    创建一个新产品
  9. 在“测试”面板的操作列表中,选择所需的操作。 在此示例中,选择发布操作。
    测试面板显示操作列表
  10. 点击生成
    生成按钮
  11. 要验证已发布的API,请点击调用
    调用API

现在,您将看到输出,在这种情况下,该输出表明在Salesforce帐户中创建了销售线索。

测试回应

您还可以看到业务流程在App Connect Professional云中接收到该请求,并且该作业成功完成。

App Connect Professional中的业务流程编排

您现在还可以看到从App Connect Personal将条目添加到所选电子表格的Google表格Sheet1中。

带有已添加流程条目的Google表格

结论

在本教程中,您学习了一种无代码方法,该方法通过使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值