0

我想使用 Salesforce 流操作订阅主题。它在文档中说它支持 oauth 并具有 accessTokenId 的属性,请参见此处:http ://mulesoft.github.com/salesforce-connector/mule/sfdc-config-with-oauth.html#subscribe-topic

但是,每当我尝试运行我的流程时,都会出现此错误:

cvc-complex-type.3.2.2:属性“accessTokenId”不允许出现在元素“sfdc:subscribe-topic”中。

在 MuleStudio 中,它说我正在使用 Salesforce v5.0 和 mule.module-sfdc-5.1.3.jar。

另外,如果这是可能的,我该如何获取 accesstokenid,因为订阅主题是消息源?

4

2 回答 2

0

我也看了看这个。@Source 似乎不支持 OAuth atm。只是@Processor 的。查看 Salesforce 连接器源,该方法标记为 @OAuthProtected,并且 LongPollingTransport 设置为使用所需的 OAuth 标头。我猜如果方法是@Processor,DevKit 只会生成必填字段。请参阅: http: //www.mulesoft.org/documentation/display/current/OAuth+Migration+Guide

我对连接器提出了一个问题:https ://github.com/mulesoft/salesforce-connector/issues/55

至于第二个问题。是否以及何时支持或修复 OAuth。我可以看到将访问令牌动态传递给消息源的最佳方法是使用动态流模块。更多信息在这里:http: //blogs.mulesoft.org/adding-flows-dynamically/。如果失败,您将不得不自己动态地生成 = 并开始流程。

于 2013-02-25T10:51:30.163 回答
0

您可以删除此令牌,但为此您需要配置 Org Salesforce:转到 setup->Security Controls->Network Access

在 Salesforce 中,我们可以选择输入配置文件的 IP 范围,这样当用户分配了该配置文件(IP 受限配置文件)并尝试登录系统时,只需要用户名和密码。

所以这种方式用户可以在没有安全令牌的情况下登录系统。为配置文件设置登录 IP 范围:

  1. 转到配置文件详细信息页面。(用户可以在配置文件详细信息页面上查看“登录 IP 范围”相关列表。)
  2. 转到配置文件的登录 IP 范围相关列表。
  3. 单击新建按钮(输入 IP 范围)
  4. 输入 IP 范围:起始 IP 地址:0.0.0.0 结束 IP 地址:255.255.255.255 这是通用 IP 范围,用户可以从任何地方访问 Salesforce 帐户。您可以根据公司政策设置开始和结束 IP 范围。
于 2016-08-05T14:41:25.427 回答