使用IBM的Connect系列,使用您现有的应用程序和数据发现,创建和发布API。 IBM API Connect是一种端到端API生命周期管理解决方案,是将IBM Connect系列结合在一起的粘合剂: IBM WebSphere Connect , IBM Business Operations Connect , IBM App Connect , IBM z / OS Connect , IBM DB2 Connect ,和IBM Bluemix Data Connect 。 您可以将应用程序和数据公开为API,并与云进行连接和连接。
首先,免费下载IBM Connect产品。 然后,通过Essentials计划在IBM Bluemix上获得API Connect服务 (每月免费调用50K API)。
当您公司的市场营销和销售团队收集潜在客户时,他们需要确保整个销售周期中的准确联系信息和详细信息。 首先,将销售线索信息输入到他们的销售管理软件中,例如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工作表中创建一个条目。使用您的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查看输出以供参考。API Connect窗口中的API管理 在本教程中,您会在API Connect窗口中看到“ API管理”。 但是,这些步骤使用“ API Connect”来引用窗口中的“ API Management”选项。
生成Swagger并确认编排流程有效后,将其作为REST API推送到IBM API Connect:
单击保存将项目保存到云中。 开始编排。 在“配置详细信息”下,单击“ 将项目推送到API连接”链接。 在“推送到API连接”窗口的“身份验证”下,输入IBMid凭证作为“用户ID”和“密码”。 然后,单击加载组织 。 对于“组织”选项,选择一个已定义的组织,然后单击“ 推入APIM”将业务流程推入“ API Connect”。 在“请稍候”窗口中,单击确定 。App Connect个人 IBM App Connect Personal具有用例,可以解决用户在使其应用程序协同工作时每天面临的业务线问题。 通过使用IBM 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_cloud_flow_designer_guide.pdf