在此步骤中,将 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
. 在上一过程中创建了此帐户。指定 关闭日期。 这表示应关闭机会的日期。
指定 阶段。 这表示出机会的当前阶段。 首先,你可以将机会设置为任何内容,例如需求分析。
注释
请确保不要将阶段设置为 “已关闭的胜利 ”以从头开始。 对于本教程中的方案,每次将阶段设置为 “已关闭”时 ,都会将通知发送到 Microsoft azureService Bus 上的中继终结点。 我们尚未设置解决方案的该部分,因此不应将阶段设置为赢单已完成。
指定其他可选字段的值,然后单击“ 保存”。
在 Customer1 的“商机”页上,在“ 产品 ”部分下,单击“ 添加产品”。
在产品列表中,选择客户感兴趣的产品,然后单击 “选择”。
对于每个所选产品,请指定客户想要的数量,然后单击“ 保存”。
创建 Salesforce 工作流
在此步骤中,我们将创建一个工作流,以在机会成功关闭时发送通知。 通知采用 SOAP 消息的形式,并发送到 Microsoft azureService Bus 上托管的中继终结点。
为商机创建工作流
在 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 连接应用程序
创建连接的应用程序定义会生成一组密钥,这些密钥需要请求 OAuth 令牌才能访问 Salesforce。 在本教程的后续阶段,BizTalk Server 将是使用连接的应用程序定义查询 Salesforce 的连接应用程序。
为 Salesforce 创建连接的应用程序
在 Salesforce 门户中,单击页面右上角的登录名,然后单击 “设置”。
在左窗格中的 “应用设置”下,展开“ 创建”,然后展开 “应用”。 在 “应用 ”页上的“ 已连接应用 ”部分下,单击“ 新建”。
在 “新建连接应用 ”页中,指定以下内容:
对于 连接的应用名称,请指定
BizTalk_Salesforce
。对于 开发人员名称,请指定登录名称。
对于 “联系人电子邮件”,请指定电子邮件。
对于 回调 URL,请指定有效的 URL。
注释
由于在此方案中使用 Salesforce 进行身份验证的方式,因此未使用此处指定的值。
在 “可用 OAuth 作用域”下,选择“ 完全访问权限”, 随时代表你执行请求,然后 访问和管理数据 ,然后单击“ 添加 ”按钮将其移动到 所选 OAuth 作用域。
单击“ 保存”。 出现的页面包含有关 使用者密钥 和 使用者机密的信息。 必须记下这些值。 从 BizTalk Server 连接到 Salesforce 时,需要这些值。
最后,生成从未知网络位置连接到 Salesforce 所需的安全令牌。
在 Salesforce 门户的左窗格中,在 “个人设置”下展开 “个人信息”,然后单击“ 重置我的安全令牌”。
读取警告,然后单击“ 重置安全令牌”。
应在创建 Salesforce 帐户时指定的电子邮件地址处收到安全令牌。