Salesforce Connector 10.11 のトラブルシューティング

Upsert

更新/挿入しようとしている sObject に外部 ID 項目名を設定しなければ、Upsert 操作に失敗します。

sObject ​priceBookentry2​ では Upsert 操作が機能しません。

bulk upsert の ​contentType​ の値は変更できませんが、Create job 操作を使用して、コンテンツタイプを CSV または圧縮 CSV (最大文字数近くに達した場合) のいずれかに設定し、Create batch 操作でフォローアップできます。

Query

DataSense を介して sObject の項目と対応するデータ型を表示することはできますが、Query 操作はすべての項目を ​String​ で返します。

実際のデータ型を使用するには、Transform または Transform Message コンポーネントを使用して、項目を目的の型に変換します。

CreatedDate​ 項目は ​dateTime​ として表示されますが、クエリは日付を表す ​String​ 値を返します。項目を ​dateTime​ として使用するには、Transform Message コンポーネントを使用して設定します。

Date​ 項目と ​dateTime​ 項目を保存するには、DataWeave 式を使用して ​Date​ および ​Calendar​ Java オブジェクトを作成します。

Salesforce Connector リストへの値の挿入

Salesforce Connector の既存のリストに連動値を挿入しても、必ずしも機能するとは限りません。この機能をテストして確認します。

Salesforce リストの値の照合

コンテンツを Salesforce の既存のリスト項目の値と照合する場合は、リストとまったく同じ値を使用します。たとえば、「​US​」という値を使用して、「​USA​」という値を含むリストのコンテンツと照合した場合、照合は機能しますが、結果のリストに「​US​」と「​USA​」の 2 つの値が返されます。

通貨

通貨の値は 18 文字以下にする必要があります。

複数の通貨を処理するときは、sObject でどの通貨を使用しているか認識し、不正確な値が入力されないようにします。デフォルトの通貨は組織レベルの場所と一致します。

API コールの制限

アカウントに適用されるレート制限ポリシーのスコープを認識し、1 日に割り当てられている API コール数を超えないようにする必要があります。

商談オブジェクト

Salesforce 商談オブジェクトからデータを抽出する場合、このコンテキストの「四半期」は暦年ではなく組織の会計年度を基準としていることに注意してください。

日本語サポート

Salesforce Connector では、以下を除くすべての操作で日本語文字がサポートされます。

  • Publish Streaming Channel​ 操作では、​[Streaming Channel Name (ストリーミングチャネル名)]​ の日本語文字がサポートされません。これには、英数字と ​_​ または ​/​ 文字のみを含めることができます。 Salesforce ストリーミングチャネルのドキュメント​を参照してください。

  • メタデータ操作では、一部の項目に日本語文字が含まれているとエラーメッセージが返されることがあります。たとえば、日本語文字を含む ​fullName​ を使用してカスタムオブジェクトまたはカスタム項目を作成すると、​FIELD_INTEGRITY_EXCEPTION​ がトリガーされて次のメッセージが表示されます。
    The Object Name field can only contain underscores and alphanumeric characters. ([Object Name (オブジェクト名)] 項目には、アンダースコアと英数字のみを使用できます。) It must be unique, begin with a letter, not include spaces, not end with an underscore, and not contain two consecutive underscores. (一意であること、最初は文字であること、空白は使用しない、最後にアンダースコアを使用しない、2 つ続けてアンダースコアを使用しないという制約があります。)