2016-06-27 12 views
0

私は以下のオブジェクトとフィールドを持っています。Mule Salesforceコネクタ。外部IDを使用してJuntionオブジェクトを作成する

オブジェクトA:外部ID(a_ext_id)および他のフィールド オブジェクトB:Extrernal ID(b_ext_id)および他のフィールド カスタム連結オブジェクトのC:外部ID(c_ext_id)及びフィールドa__c(ルックアップ(A))、b__c(マスター・ディテール(b)参照)とStatus__c

私は、私はちょうどそれがパートナーWSDLでの作業しまったオブジェクトAとオブジェクトBの

のSalesforceののIdsを知らなくてもジャンクションオブジェクトCにレコードをアップサートしたいと思います。

Javaコードを記述しなくても、Muleでアップサンプリングすることはできますか?

答えて

0

これを達成するために外部IDを使用することができます。以下に示すように、私は、Salesforceコネクタの前に使用dataweaveを提案し、親オブジェクトの外部IDを提出する:(仮定ペイロードは、外部IDの値を持つ)

{ c_ext_id: payload.cExt, // Value: C's external ID from payload a__r: { a_ext_id: payload.aExt // value: A's External ID from payload }, b__r:{ b_ext_id: payload.bExt // value: B's External ID from payload }, status__c: payload.status }

関連する問題