追加リソースで始める

このセクションでは、フロー、Apex、関連ツールなど、Salesforce Platform の機能全体にベストプラクティスと設計パターンを適用する方法について説明します。

ステップベース Aysnc フレームワークは、任意のステップ数で非同期ジョブを実行するための処理フレームワークです。この記事では、すべてのアーキテクトがマスターする必要がある 3 つの重要な領域について説明します。

  • スケジュールと呼び出し: スケジュール済みフローと呼び出し可能 Apex を使用して、環境チェックと障害処理で実行を調整、トリガー、制御します。
  • ステップ設計と柔軟性: Apex、フロー、カーソルベースの処理、および機能フラグや操作なしのステップなどの設定可能なパターンをサポートする再利用可能なステップインターフェースを定義します。
  • オーケストレーションおよび実行エンジン: ステッププロセッサーを活用して、一元的なログ記録とライフサイクル制御でステップの順序付け、実行、再試行、管理を行います。

この記事では、複雑なプロセスをモジュール化された個別に実行可能なステップに分割し、一元的なオーケストレーション、ログ記録、および大規模なパフォーマンスを実現する、Salesforce 向けの拡張性の高いステップベースの非同期フレームワークについて説明します。

ステップ ベースAysncフレームワークは、Salesfore CRM Analyticsのコア機能の一部です。対話型のダッシュボードとAI主導のインサイト向けのエコシステムのネイティブ ビジネス インテリジェンス プラットフォームであり、SyncOutとSyncInの2つのコア機能によって外部システムとのシームレスな双方向データ移動を促進します。CRM Analytics SyncOut は、Salesforce オブジェクトデータを外部プラットフォームに転送し、完全な変更データキャプチャ (CDC) モードと増分変更データキャプチャ (CDC) モードの両方を組み込みの物理削除追跡でサポートして、下流の絶対的なデータ整合性を維持します。ループを完了すると、CRM Analytics SyncIn は外部データを Salesforce オブジェクトに取り込み、Bulk API 2.0 を使用して大量のデータセットを確実かつ効率的に取り込み、すぐに運用できるようにします。このドキュメントでは、Snowflake を具体的な作業例として使用して、パターンのしくみ、使用条件、使用開始方法について説明します。

ステップ ベースAysncフレームワークは、実行時にSalesforceがデータをSalesforceストレージにコピーまたはレプリケートすることなく、外部システムから直接データを照会できるようにするインテグレーション アーキテクチャ パターンです。データをSalesforceに移動する代わりに、Salesforceはレプリケーションなしで実行時にソースでデータを直接照会できます。ユーザーには、標準の Salesforce インターフェースでライブ外部データが表示されます。データは、その正当な所在から離れることはありません。このドキュメントでは、Snowflake を具体的な作業例として使用して、パターンのしくみ、使用条件、使用開始方法について説明します。

「Architectural Patterns for Field Service: Optimizing Contractor Sharing and Visibility at Scale (Field Service のアーキテクチャパターン: コントラクターの共有と表示を大規模に最適化)」では、Salesforce Field Service で外部コントラクターネットワークを管理するための 2 つのアーキテクチャパターン (テリトリーベースの共有とアカウントベースの共有) を比較しています。このガイドの対象項目:

  • コントラクターのペルソナ: 指定コントラクター、コントラクター企業、臨時ワーカー、および各ペルソナが適切な共有アーキテクチャを形成する方法。
  • テリトリーベースの共有: 専用のサービステリトリーを主要なセキュリティ境界として使用し、このアプローチの拡張性を犠牲にします。
  • アカウントベースの共有: 条件に基づく共有ルールを使用して地域から可視性を切り離し、コントラクターと社内の技術者全体でリソースプールを統合できます。
  • 決定フレームワーク: 競合の重複と地理的排他性に基づいて適切なパターンを選択するための決定ツリーと比較マトリックス。

アーキテクトがプラットフォーム セキュリティとスケジュールのパフォーマンスのバランスを取りながら、AgentforceとData Cloudで拡張できる基盤を構築できるようにします。