2013-02-21 40 views
0

我想使用Salesforce流操作訂閱主題。它說,在文檔中,它支持OAuth的並具有accessTokenId屬性在這裏看到:http://mulesoft.github.com/salesforce-connector/mule/sfdc-config-with-oauth.html#subscribe-topic是否可以將Salesforce Cloud Connector Streaming操作使用OAuth?

但是這個錯誤回報,每當我嘗試運行我的流程:

CVC-複雜type.3.2.2:屬性「 accessTokenId'不允許出現在元素'sfdc:subscribe-topic'中。

在MuleStudio中,它表示即時通訊使用Salesforce v5.0和mule.module-sfdc-5.1.3.jar。

此外,如果這是可能的,我的意思是要獲得accesstokenid作爲訂閱主題是消息源?

+0

最新版本的SFDC模塊是5.3.0(請參閱https://repository.mulesoft.org/nexus/content/repositories/releases/org/mule/modules/mule-module-sfdc/5.3。 0 /)。您可能需要先升級。 – 2013-02-21 19:36:34

+0

升級到該版本,仍然是相同的錯誤。也許文檔是錯誤的? – 2013-02-22 15:53:08

+0

我已經查看了連接器的模式,無法找到'accessTokenId'作爲'subscribe-topic'的有效屬性。然後我傾向於認爲文檔是錯誤的。在GitHub中打開一個問題。 – 2013-02-22 18:13:45

回答

0

我也看了一下。它會出現@ Source的不支持OAuth atm。只是@處理器的。查看Salesforce Connector源,該方法被標記爲@OAuthProtected,LongPollingTransport被設置爲使用所需的OAuth標頭。如果方法是@Processor,我猜DevKit只會生成必需的字段。請參閱:http://www.mulesoft.org/documentation/display/current/OAuth+Migration+Guide

我提出一個問題,對連接器:https://github.com/mulesoft/salesforce-connector/issues/55

至於第二個問題。如果和當OAuth被支持或修復。我可以看到動態傳遞一個accesstoken到消息源的最好方法是使用動態流模塊。更多的信息在這裏:http://blogs.mulesoft.org/adding-flows-dynamically/。如果沒有,你將不得不動態生成並自己開始流動。

0

你可以刪除這個道理,但對於這個,你需要配置的組織的Salesforce:進入設置 - >安全控制 - >網絡訪問

在Salesforce我們必須選擇輸入IP範圍的配置文件,以便當用戶分配了該配置文件(IP受限配置文件)並嘗試登錄到系統時,只需要用戶名和密碼即可。

所以這樣用戶可以登錄到系統沒有安全Toke。要設置登錄IP範圍的個人資料:

  1. 轉到個人資料詳細信息頁面(用戶可以看到「登錄IP範圍」相關資料詳細信息頁面 列表。)
  2. 轉到登錄的IP範圍的個人資料的相關列表。 。
  3. 單擊新建按鈕(輸入IP範圍)
  4. 輸入IP地址範圍:起始IP地址:0.0.0.0結束IP地址:255.255.255.255 這是通用的IP範圍,用戶可以從任何地方訪問Salesforce帳戶。您可以根據您的公司政策設置基於 的開始和結束IP範圍。
相關問題