0

Salesforce ストリーミング操作のサブスクライブ トピックを使用したいと考えています。ドキュメントには、oauth をサポートし、accessTokenId の属性があることが記載されています

ただし、フローを実行しようとするたびに、このエラーが発生します。

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

2番目の質問について。OAuth がサポートされているか、これが修正されているかどうか。アクセス トークンをメッセージ ソースに動的に渡す最善の方法は、動的フロー モジュールを使用することです。詳細はこちら: http://blogs.mulesoft.org/adding-flows-dynamically/ . 動的に生成する必要があることに失敗すると、自分でフローを開始します。

于 2013-02-25T10:51:30.163 に答える