步骤 2:设置 Salesforce 系统
在此步骤中,你要将 Salesforce 配置为在机会成功关闭时发送通知。 你需要先执行以下步骤,然后才能发送通知:
在 Salesforce 中创建帐户。 帐户代表 Northwind 的客户。
为帐户创建机会。 机会代表客户所带来的潜在销售机会。 在机会中,你还可以添加客户感兴趣的产品详细信息。
在 Salesforce 中创建工作流。
创建与 Salesforce 连接的应用程序定义。
注意
本主题中的步骤假定你已拥有 Salesforce 开发人员帐户。 若要在 Salesforce 中创建新的开发人员帐户,请转到 https://go.microsoft.com/fwlink/?LinkId=296424。
在 Salesforce 中创建帐户
使用你的开发人员凭据登录到 Salesforce.com 门户。
在门户中,单击“ 帐户 ”选项卡,然后单击“ 新建”。
在 “新建帐户” 页上,提供各种字段的值。 为 “帐户名称” 指定值是必需的。 对于本教程,请将帐户名称指定为
Customer1
。单击“保存”。
为客户创建机会
在 Salesforce.com 门户中,单击“ 机会 ”选项卡。
在“ 最近的机会 ”部分中,单击“ 新建”。
在“新建机会”页中,指定以下值:
指定 机会名称,例如
Opportunity with Customer 1
。指定 帐户名称。 此项表示与该机会关联的帐户。 在本教程中,将“帐户”设置为
Customer1
。 你已在上一步中创建了此帐户。指定 关闭日期。 此项表示机会应截止的日期。
指定 阶段。 此项表示机会的当前阶段。 首先,可以将机会设置为任何内容,例如 “需求分析”。
注意
请确保不要将阶段设置为 “已关闭的 Won ”开头。 对于本教程中的方案,每次阶段设置为 “已关闭”时, 都会将通知发送到 Microsoft Azure 服务总线上的中继终结点。 我们尚未设置解决方案的这一部分,因此不应将阶段设置为 Closed Won。
指定其他可选字段的值,然后单击“ 保存”。
在 Customer1 的“商机”页的“ 产品 ”部分下,单击“ 添加产品”。
从产品列表中,选择客户感兴趣的产品,然后单击“ 选择”。
对于每个选定的产品,指定客户所需的数量,然后单击“ 保存”。
创建 Salesforce 工作流
在此步骤中,我们将创建一个工作流,用于在每次机会成功关闭时发送通知。 通知采用 SOAP 消息的形式,并发送到 Microsoft Azure 服务总线上托管的中继终结点。
为机会创建工作流
在 Salesforce 门户中,单击页面右上角的登录名,然后单击“ 设置”。
在左窗格中的 “应用设置”下,展开“ 创建”,展开 “工作流 & 审批”,然后单击“ 工作流规则”。
注意
如果你是首次打开“工作流规则”页,则系统会向你显示一些信息,让你了解工作流在 Salesforce 中是如何工作的。 通读信息,然后单击“ 继续”。
在“ 所有工作流规则” 页上,单击“ 新建规则”。
在 “选择对象” 列表中,单击“ 机会”,然后单击“ 下一步”。
在下一页中,指定以下内容:
将 “规则名称” 设置为
Closed Opportunity
。将 “评估条件 ”设置为 “已创建”,并随时对其进行编辑以符合条件。
对于 “规则条件”,设置为在 满足条件时运行规则。
将“字段”设置为“机会:阶段”,将“运算符”设置为“等于”,将“值”设置为
Closed Won
。单击“保存并进行下一步” 。
为新规则定义工作流操作:
在 “指定工作流操作” 页上,单击“ 添加工作流操作 ”按钮,然后单击“ 新建出站消息”。
将 “名称” 和 “唯一名称” 字段设置为
NewOp1
。指定说明,例如
Message sent when an opportunity is successfully closed
。将 终结点 URL 指定为
https://btssalesforce.servicebus.windows.net/notifications/opportunity
。此处, btssalesforce 是在前面步骤中创建的服务总线命名空间。 /notifications/opportunity/ 表示我们将在本教程的后续步骤中创建的中继。
注意
必须指定之前创建的服务总线命名空间。
确保“受保护的组件检查”框处于清除状态,并选中“发送会话 ID 检查”框。
对于 要发送的商机字段 ,请从“ 可用字段 ”列表中选择相关字段,然后单击“ 添加 ”按钮。
单击“ 保存 ”,然后单击“ 完成”。
在左窗格中的 “应用设置”下,展开“ 创建”,展开 “工作流 & 审批”,然后单击“ 工作流规则”。 验证已 关闭的商机 规则是否在此处列出。 在“已关闭机会”规则的“操作”列下,单击“激活”以激活规则。
创建与 Salesforce 连接的应用程序
创建连接的应用程序定义时,将生成一组请求用于访问并连接到 Salesforce 的 OAuth 令牌所需的密钥。 在本教程的后续阶段,BizTalk Server将是使用连接的应用程序定义查询 Salesforce 的连接应用程序。
为 Salesforce 创建连接应用程序定义
在 Salesforce 门户中,单击页面右上角的登录名,然后单击“ 设置”。
在左窗格中的“ 应用设置”下,展开“ 创建”,然后展开 “应用”。 在 “应用” 页的“ 连接的应用” 部分下,单击“ 新建”。
在 “新建连接应用 ”页中,指定以下内容:
对于 “连接的应用名称”,指定
BizTalk_Salesforce
。对于 “开发人员名称”,请指定登录名称。
对于“联系人Email”,请指定电子邮件。
对于 “回调 URL”,请指定有效的 URL。
注意
鉴于在此方案中我们向 Salesforce 进行身份验证的方式,不使用你在此处指定的值。
在 “可用的 OAuth 作用域”下,选择“ 完全访问权限”, 随时代表你执行请求,访问 和管理数据 ,然后单击“ 添加 ”按钮将其移动到 “所选 OAuth 作用域”。
单击“保存”。 出现的页面包含有关 使用者密钥 和 使用者机密的信息。 你必须记下这些值。 从 BizTalk Server 连接到 Salesforce 时需要这些值。
密钥
最后,生成从未知的网络位置连接到 Salesforce 时所需的安全令牌。
在 Salesforce 门户的左窗格中,在 “个人设置”下,展开 “个人信息”,然后单击“ 重置我的安全令牌”。
阅读警告,然后单击“ 重置安全令牌”。
你应该使用在创建你的 Salesforce 帐户时指定的电子邮件地址来接收安全令牌。