あまり知られていない Pardot と Salesforce の制限



https://optimalbusinessconsulting.com/quick-tip-some-lesser-known-pardot-salesforce-limitations/

# Pardot の制限

### Pardot カスタムフィールドの制限

+ 許可される Pardot カスタム フィールドの最大数は Salesforce によって制限されており、エディションやフィールドのソースに関係なく、組織は 800 を超えるカスタム フィールドを持つことはできません。ただし、Summer '23 の時点では、Salesforce にマッピングできるフィールドの数に「実用的な」制限が推奨されています。
+ 「実用的」という用語を使用しているのは、これは厳格な制限ではなく、Pardot と Salesforce 間の同期の問題を回避するために Salesforce Optimizer によって行われた推奨事項であるためです。
+ Pardot から Salesforce にマッピングできるフィールド数の実際的な制限は、Salesforce のリードと取引先責任者にマッピングされたプロスペクト フィールドが 150 個、Pardot アカウントと Pardot 商談を合わせたフィールドが 125 個です。これらの制限には、標準フィールドとカスタム フィールドの合計が含まれます。
+ 推奨される制限の理由は、フィールド数が多い組織は Pardot 同期キューに留まり、見込み客が Salesforce に同期されなくなるためです。

推奨されるフィールド制限を確認するには、「アカウントエンゲージメント設定」>「オプティマイザー」で Salesforce オプティマイザーを実行します。


### Pardot ジャーニー/ナーチャリング/エンゲージメント プログラムの制限

+ 旅程で許可される最大歩数は 300 歩に制限されています。

かなり複雑なジャーニーでこの制限にかなり近づいたとき、私たちは驚きました。300 ステップ以上のジャーニーでは開始できないという警告が表示されました。したがって、この制限に遭遇した場合は、ジャーニーをより小さなジャーニーに分割するか、自動化を個別に実行して、特定の部分をサブルーチンとして区分化するのが最善です。

### Pardot 自動化ルールの制限

+ アクティブな自動化ルールの最大数は、エディションによって異なります: MCAE Growth = 50、MCAE Plus = 100、MCAE Advanced = 150、MCAE Premium = 150。

多くの場合、Engagement Studio プログラムと動的リストを使用して自動化ルールの必要性を減らすことができるため、上記のハード制限はそれほど重要ではない可能性があります。

+ 自動化ルールには、自動化ルールごとに完了アクションが 10 個までという制限があります。

### Pardot 外部アクティビティ拡張機能の制限

+ アクティブな外部アクティビティ拡張機能の最大数は、エディションによって異なります: MCAE Growth = 0、MCAE Plus = 10、MCAE Advanced = 20、MCAE Premium = 30。

### Pardot インポートの制限

+ Pardot インポートの最大 CSV ファイル サイズは 100 MB です。

この制限に何度か遭遇しました。簡単な解決策は、インポートする前に CSV ファイル内の不要な列と行を削除して、ファイル サイズを小さくすることです。多くの場合、インポートする必要があるのはいくつかのフィールドだけです。これが現実的でない場合は、インポート用に 1 つのファイルを複数の小さなファイルに分割する必要があります (例: import1of3、import2of3、import3of3)。

### Pardot プラットフォームとコネクタの制限

+ 複数の Pardot 組織 (または「インスタンス」) を 1 つの Salesforce 組織に接続できますが、複数の Salesforce 組織を 1 つの Pardot 組織に接続することはできません。実際、Pardot を Salesforce Sandbox に接続すると、再接続するまで Pardot は SF 本番組織から切断されます (再接続する前に、Sandbox テスト データを手動でクリーンアップする必要があります)。

### Pardot ビジネスユニットの制限

+ 含まれるビジネス ユニットの最大数* は、エディションによって異なります: MCAE Growth = 0、MCAE Plus = 0、MCAE Advanced = 2、MCAE Premium = 5。

上記の数字は各エディション レベルに含まれるものであり、プランに応じて追加のビジネス ユニットを購入できる場合があります。

### Pardot メールテンプレートビルダーの制限

+ 言うまでもなく、クラシック Pardot メール テンプレート ビルダーには、ドラッグ アンド ドロップができないなど、多くの制限があります (「HubSpot と Pardot の比較…どちらが優れていますか?」に関するブログ投稿を参照してください)。
+ Lightning メール テンプレート ビルダーには API サポートがないため、API を使用して Lightning メール テンプレート ビルダーのメール テンプレートを作成することはできません。たとえば、API を使用して HTML 値フィールドを更新すると、メール テンプレート ビルダーの値が同期されなくなります。
+ Lightning メール テンプレート ビルダーとメール コンテンツ ビルダーには次の制限があります。

   + 電子メール テンプレートまたは電子メール コンテンツ レコードごとに 250 個のコンポーネント
   + リージョンあたり 100 個のコンポーネント (コンポーネント コンテナ)
   + 各コンポーネントのプロパティ値に10K文字

HTML コンポーネントの HTML 値フィールドで、[フォーマット] をクリックすると、 文字数制限を超える場合があります。その場合、テンプレートを保存できません。フォーマットを元に戻すか、HTML を短くして、残りのコンテンツ用に別の HTML ブロックを追加してください。

> 便利なドラッグ アンド ドロップ ビルダーを使用してメール テンプレートを作成し、HTML を Pardot Classic メール ビルダーにコピーするという外部メール ビルダーの使用を好んでおり、多くのクライアントも同様です。

# Salesforce の制限

### Salesforce カスタム フィールドの制限

+ Ultimate: 800
+ Enterprise: 500
+ Professional:  100
+ Developer: 500
+ Starter: 25
エディションやフィールドのソースに関係なく、組織はほとんどのオブジェクト タイプで 900 を超えるカスタム フィールドを持つことはできません。上記の制限に加えて、AppExchange から合計 900 のフィールドのカスタム フィールドをインストールできます。たとえば、Unlimited Edition のオブジェクトに 800 のカスタム フィールドを作成し、さらに特定のオブジェクトに制限されている管理パッケージから 100 のカスタム フィールドをインストールできます。アクティビティ、ロング テキスト エリア フィールド、リレーション フィールド、およびロールアップ サマリー フィールドには追加の制限が適用されます。詳細については、「 オブジェクトごとに許可されるカスタム フィールド」を参照してください。
+ 許可されるアクティブな選択リスト値の最大数は 1,000 です (非アクティブな選択リスト値は数千個ある場合があります)。
+ アクティブな検証ルール
  + Ultimate: 500
  + Enterprise: 100
  + Professional:  20
  + Developer: 100
  + Starter: 20 

+ オブジェクトごとのフィールド履歴追跡: 20 フィールド
+ 数式の最大文字数: 3,900 文字
+ 評価後の数式の最大表示文字数: 1,300 文字

# Salesforce キャンペーンの制限

+ Salesforce キャンペーン階層内のキャンペーンの最大数は 5 レベルです。したがって、賢明に計画してください。ロールアップ レポートに役立つように、キャンペーン階層をどのように設定するかを事前に計画してください。事前に図式化しておくこともお勧めします。次に、Salesforce キャンペーンを作成するときに、キャンペーン階層内に適切に配置するために、最上位レベルのキャンペーンを除くすべてのキャンペーンに親キャンペーンを割り当てます。

# Salesforce フローの制限

+ Salesforce フローの最大数 (アクティブ/合計):
  + Ultimate: 2,000/4,000
  + Enterprise: 2,000/4,000
  + Professional:  5/5
  + Developer: 2,000/4,000
  + Starter: 0