Salesforce Commerce Cloud コネクタの制限は次のとおりです。
パーティショニング時、[次を含む] フィルターが期待どおりに機能しません。
CDN ゾーンのエンティティはサンドボックスインスタンスをサポートしておらず、開発インスタンスタイプと本番インスタンスタイプのみをサポートしています。詳細については、https://help.salesforce.com/s/articleView?id=cc.b2c_embedded_cdn_overview.htm
を参照してください。 Salesforce Commerce Cloud には、動的メタデータを取得するための API エンドポイントがありません。そのため、製品とカテゴリエンティティのカスタムフィールドをサポートするプロビジョニングはありません。
サイト ID は必須のクエリパラメータです。カスタムコネクタ設定を通じてサイト ID の値を渡す必要があります。詳細については、「Base URL and Request Formation
」を参照してください。 次の表に示すように、異なる演算子の組み合わせを使用して、1 つの API リクエストで最大 2 つのフィールド (存在する場合はレベルを除く) にフィルターを適用できます。
フィルター条件 サポートの有無 1 つの API リクエストで CONTAINS 演算子を使用する 1 つのフィールド。 あり 1 つの API リクエストで Equals 演算子を使用する 1 つのフィールド。 あり 1 つの API リクエストで BETWEEN 演算子を使用する 1 つのフィールド。 あり 1 つの API リクエストで CONTAINS 演算子を使用する 2 つ以上のフィールド。 いいえ 1 つの API リクエストで Equals 演算子を使用する 2 つ以上のフィールド。 いいえ 1 つの API リクエストで BETWEEN 演算子を使用する 2 つ以上のフィールド。 いいえ 1 つの API リクエストで Equals を使用する 1 つのフィールドと CONTAINS 演算子を使用する 1 つのフィールド。 あり 1 つの API リクエストで BETWEEN を使用する 1 つのフィールドと CONTAINS 演算子を使用する 1 つのフィールド。 あり 1 つの API リクエストで BETWEEN を使用する 1 つのフィールドと Equals 演算子を使用する 1 つのフィールド。 あり 1 つの API リクエストで Equals を使用する 1 つのフィールド、CONTAINS を使用する 1 つのフィールド、および BETWEEN 演算子を使用する 1 つのフィールド。 いいえ 1 つの API リクエストで INCREMENTAL PULL が適用される場合、Equals 演算子を使用する 1 つのフィールド。 あり 1 つの API リクエストで INCREMENTAL PULL が適用される場合、CONTAINS 演算子を使用する 1 つのフィールド。 あり 1 つの API リクエストで INCREMENTAL PULL が適用される場合、BETWEEN 演算子を使用する 1 つのフィールド。 いいえ 1 つの API リクエストで INCREMENTAL PULL が適用される場合、1 つの Equals と 1 つの CONTAINS 演算子。 いいえ 一部のエンティティでは、取得中のフィールドのデータ型が、検索可能なフィールドとして使用される場合のデータ型と異なります。そのため、これらのフィールドにはフィルター機能のプロビジョニングがありません。このようなフィールドの詳細を次の表に示します。
シリアル番号 エンティティ名 検索可能なフィールド名 検索可能なデータ型 取得可能なデータ型 1 カタログ 名前 String Struct 2 カタログ description 文字列 Struct 3 カテゴリ 名前 String Struct 4 カテゴリ description 文字列 Struct 5 製品 名前 String Struct 6 製品 searchable ブール値 Struct 7 製品 validFrom DateTime Struct 8 製品 validTo DateTime Struct 9 製品 type String Struct 10 製品 onlineFlag ブール値 Struct 11 プロモーション 名前 String Struct