Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
コードではなくてクリックによる Salesforce の拡張
Amazon DynamoDB の Salesforce Connect アダプターの考慮事項

Amazon DynamoDB の Salesforce Connect アダプターの考慮事項

Amazon DynamoDB の Salesforce Connect アダプターを使用する場合の特殊な動作、制限事項、推奨事項について説明します。

必要なエディション

使用可能なインターフェース: Salesforce Classic および Lightning Experience の両方

使用可能なエディション: Developer Edition

有料オプションで使用可能なエディション: Enterprise Edition、Performance Edition、および Unlimited Edition

  • 外部オブジェクトを定義する場合は、キーで使用されるプレフィックスを指定する必要があります。これにより、本質的にはスキーマレスである Amazon DynamoDB データ上にスキーマのような概念を適用できるようになります。『Amazon DynamoDB デベロッパーガイド』「Amazon DynamoDB のコアコンポーネント」を参照してください。
  • DynamoDB 外部データソースを定義するときは、関連外部オブジェクトのメタデータと、外部オブジェクトの項目を手動で設定する必要があります。
  • 一部のリレーションスタイルの SOQL クエリは DynamoDB で結果が返されるように変換できません (テーブル結合など)。このようなクエリは実行できないため、ランタイムエラーが Lightning UI に表示される場合があります。

    Amazon DynamoDB では、開発者はアクセス方法に合わせてデータを保存する必要があるため、非常に高いスケールで信頼できる高速なパフォーマンスが提供されます。一般的なリレーショナルデータベースでは、開発チームにこのような制限は適用されませんが、非常に高いレベルの結合およびサブクエリでは問題になります。『Amazon DynamoDB デベロッパーガイド』「SQL から NoSQL へ」を参照してください。

  • 外部オブジェクト項目は DynamoDB 属性値全体に対応付けられるため、組み込みキーが含まれる複合値もユーザーに表示されます。
  • サポートされない Salesforce Platform 機能:
    • レポート
    • SOSL
    • 並び替えは、Amazon DynamoDB の基盤となるテーブルの並び替えキー、またはそのテーブルに定義されたセカンダリインデックスに基づいてのみ行うことができます。「注文と注文品目の並び替えの例」を参照してください。
    • 仮想項目では絞り込みはサポートされません。絞り込みは、DynamoDB データソースに存在する列でのみサポートされます。
    • フローによる更新などの特定の操作は、対応付けられた DynamoDB テーブルのプライマリキーが string 型の場合にのみ機能します。
  • SOQL クエリでは、次の場合にランタイムエラーが発生する可能性があります。
    • クエリで、回避するように設定されたスキャンをその対象の Amazon DynamoDB テーブルで実行する。
    • クエリを Amazon DynamoDB で結果が返されるように変換できない (テーブル結合など)。Amazon DynamoDB は非リレーショナルデータベースであるため、テーブル結合はサポートされていません。
    詳細は、『Amazon DynamoDB デベロッパーガイド』の「DynamoDB でのスキャンの操作」を参照してください。
  • Salesforce インテグレーションを使用する場合は、読み取りの整合性を確保することをお勧めします。DynamoDB テーブルからのデータの読み取りについては、『Amazon DynamoDB デベロッパーガイド』の「読み込み整合性」を参照してください。
  • 識別子の自動採番はサポートされていません。DML 操作には常にプライマリキー項目が含まれる必要がある。
  • 非同期 DML 操作はサポートされません。代わりに、DML 操作の同期バリエーションを使用します。Amazon DynamoDB データベースサービスは、あらゆる規模の高パフォーマンスのアプリケーションを実行できるように設計されています。
  • 外部オブジェクトの外部参照と間接参照の場合:
    • 外部参照関係: プライマリキーで外部親を検索します。
    • 間接参照関係: レコードを一意に識別する親の重要な項目で親を検索します。子レコードには、親の一意の項目と照合する値が保持されます。クエリを効率化するために、レコードを一意に識別して子レコードを照合する親キー項目にインデックスを付けることをお勧めします。
  • 外部オブジェクトレコードを一意に識別する外部 ID 値は、大文字と小文字が区別されます。
 
読み込み中
Salesforce Help | Article