---
schema_version: "1"
id: 959a0479693def566f24c957c4c2a9287219e9c449cfb0abbbade45c6b15d0f1
title: 自動化 - 効率化
collection: architect
version: next
locale: ja-jp
portal_url: https://docs.salesforce.com/architect/next/ja-jp/well-architected-tools/guides/easy-efficiency.md
canonical_url: https://staging.architect.salesforce.com/docs/architect/ja-jp/well-architected-tools/guide/easy-efficiency.html
source_site: staging.architect.salesforce.com
content_type: documentation
content_hash: 191c7d76ad354527b41d0bf70c1162d784083e095ef106590687dde0a67bbd6a
products:
  - 適切に設計されたツール
  - Architect Site Content Repo
---
# 自動化 - 効率化

### KPI パターン

適切に設計された「[容易](/docs/architect/ja-jp/well-architected/guide/easy-overview)」 → [「自動化](/docs/architect/ja-jp/well-architected/guide/automated)」 → [「効率](/docs/architect/ja-jp/well-architected/guide/automated#効率)」 → [「KPI](/docs/architect/ja-jp/well-architected/guide/automated#kpi)」の詳細

| Where to look?<br>商品領域 \| ロケーション | What does good look like? (良いものは?)<br>パターン                                                                                      |
| ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- |
| Einstein \| ビジネス                       | ✅ 特定の使用事例の KPI は、Gen AI 機能を有効にする前に識別されます。 特定の使用事例の KPI は、Gen AI 機能を有効にする前に識別されます。 |
| プラットフォーム \| ダッシュボード         | ✅ KPI に関連するすべての総計値が 1 つ以上のダッシュボードに含まれている                                                                 |
| プラットフォーム \| ドキュメント           | ✅ すべてのオートメーションの出力は測定可能で期限付き                                                                                    |
| プラットフォーム \| ドキュメント           | ✅ KPI ごとに説明責任のある関係者がリストされている                                                                                      |

### 操作ロジックパターン

適切に設計された「[容易](/docs/architect/ja-jp/well-architected/guide/easy-overview)」 → [「自動化](/docs/architect/ja-jp/well-architected/guide/automated)」 → [「効率](/docs/architect/ja-jp/well-architected/guide/automated#効率)」 → 「[運用ロジック」](/docs/architect/ja-jp/well-architected/guide/automated#操作ロジック)についての詳細

| Where to look?<br>商品領域 \| ロケーション      | What does good look like? (良いものは?)<br>パターン                                                                                                                                                                                                                                                                                                                                                                           |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data 360 \| ビジネス                            | ✅ セグメンテーション更新のニーズは、データ統合を実装する前に評価されます。外部ソースからデータを統合する前に、Data 360 から Marketing Cloud Engagement へのセグメントの更新と有効化の標準の 12 時間または 24 時間スケジュールがビジネスニーズを満たしていることを確認します。Bring Your Own Lake (BYOL) データ統合を使用する場合、高速セグメンテーションと有効化は現在サポートされていません。                               |
| Data 360 \| ドキュメント                        | ✅ Marketing Cloud と Data 360 間の 1 対 1 または 1 対多接続の設計 多くの CRM インスタンスを多数の Data 360 インスタンスに接続できますが、複数の Marketing Cloud インスタンスを同じ Data 360 インスタンスに接続することはできません。ただし、1 つの Marketing Cloud インスタンスを異なる Data 360 インスタンスに接続できます。                                                                                                |
| Data 360 \| 組織                                | ✅ セグメンテーションスケジュールの最適化 セグメントが必要な期間のみ公開スケジュールを設定します。一時的または 1 回限りのキャンペーンでは、\[更新しない] 公開スケジュールを使用する必要があります。エバーグリーン(別名「常時オン」)キャンペーンでは、12 時間ごとの公開スケジュールを使用する必要があります。エバーグリーン キャンペーンの場合、\[終了日] は、キャンペーンが有効になる将来の日付のみに設定します。             |
| Data 360 \| 組織                                | ✅ 計算済みインサイトスケジュールの最適化 計算済みインサイトを 1 回のみ実行する必要がある場合は、\[スケジュールなし] オプションを使用して手動で 1 回のみ公開します。必要な頻度が 24 時間未満の場合は、フローなどの他の自動化オプションを検討します。                                                                                                                                                                          |
| Data 360 \| 組織                                | ✅ データ アクションを使用した運用ロジックの改善のためのプラットフォーム イベントの作成データ アクションを使用したプラットフォーム イベントのパブリッシュでは、Data 360 からのデータ アクション(イベントのパブリッシュ)を、組織で実行する必要のあるアクション(フローと Apex トリガーの呼び出し)から分離できます。これにより、組織が Data 360 から反応できるアクションの拡張性が向上し、運用ロジックをより詳細に制御できます。 |
| Einstein \| エージェント                        | ✅ 反復的なビルド/テストプロセスの一環としてエージェントの指示を定義し、必要なエージェントトピック項目 (名前、説明、範囲) を作成して関連するアクションを追加し、トピックのテストを開始します。トピックを実行し、反復的なビルド/テストループで目的の方法でアクションを選択するようにエージェントを誘導する命令を段階的に追加します。                                                                                           |
| Einstein \| 組織                                | ✅ プロンプトテンプレートでは人格と人格の目標を指定します。プロンプトテンプレートには、LLM が想定する必要がある人格や、その人物の目標などのコンテキスト情報が含まれます。たとえば、「あなたは大手顧客をライブイベントに招待したいマーケティングエグゼクティブです」などの表現を含めます。                                                                                                                                     |
| Einstein \| Search Indexes (インデックスの検索) | ✅ 構造化 DMO の検索インデックスを作成するときは、エントロピーの低い項目を除外します。関連性を向上させるには、カーディナリティ (リスト内の個別の要素の数) が非常に低いデータポイントやエントロピーが低いデータポイント (リストエントリが少数の値に集中しているデータポイント) を除外することを検討します。一般に、これらの項目はベクトル検索で関連データを見つけるのに役立つ情報はほとんど、またはまったく提供しません。      |
| プラットフォーム \| Apex                        | ✅ SOQL ステートメントは選択的な比較演算子であり、SOQL ステートメントの主ロジックまたは唯一のロジックとして肯定的なロジック(`INCLUDES`、`IN`)を使用します。                                                                                                                                                                                                                                                                   |
| プラットフォーム \| Apex                        | ✅ SOQL ステートメントは選択的な`= NULL`の使用、`!= NULL`はまれ、または SOQL ステートメントで常に肯定的な比較演算子に従う、またはその両方                                                                                                                                                                                                                                                                                     |
| プラットフォーム \| Apex                        | ✅ SOQL ステートメントは選択的です。SOQL に `LIMIT 1` ステートメントは表示されません。                                                                                                                                                                                                                                                                                                                                        |
| プラットフォーム \| Apex                        | ✅ SOQL ステートメントは選択的です。SOQL ステートメントに `ALL ROWS` キーワードは使用されません。                                                                                                                                                                                                                                                                                                                             |
| プラットフォーム \| Apex                        | ✅ ループ内に SOQL が表示されない                                                                                                                                                                                                                                                                                                                                                                                             |
| プラットフォーム \| Apex                        | ✅ SOSL にすべてのワイルドカード条件が表示される                                                                                                                                                                                                                                                                                                                                                                              |
| プラットフォーム \| Apex                        | ✅ SOQL ステートメントは選択的です。SOQL ステートメントでは、`LIKE`の比較や部分的なテキストの比較は使用されません。                                                                                                                                                                                                                                                                                                           |
| プラットフォーム \| Apex                        | ✅ SOQL が`try-catch`でラップされている                                                                                                                                                                                                                                                                                                                                                                                       |
| プラットフォーム \| Apex                        | ✅ ハードコードされた値を参照する変数はありません (レコードタイプやユーザーなど)。                                                                                                                                                                                                                                                                                                                                            |
| プラットフォーム \| 設計標準                    | ✅ 自動化内の同期操作と非同期操作の使用事例が設計標準の一部として明確に示されている                                                                                                                                                                                                                                                                                                                                           |
| プラットフォーム \| ドキュメント                | ✅ 自動化の計画済み実行パスと潜在的な実行パスが明確になっている                                                                                                                                                                                                                                                                                                                                                               |
| プラットフォーム \| フロー                      | ✅ ハードコードされた値を参照する変数はありません (レコードタイプ、ユーザーなど)。                                                                                                                                                                                                                                                                                                                                            |
| プラットフォーム \| フロー                      | ✅ 大量のデータ コンテキストでのフロー(プロセスを含む)のロジックの Apex への引き渡し                                                                                                                                                                                                                                                                                                                                          |
| プラットフォーム \| フロー                      | ✅ サブフローは、ビジネス全体で再利用する必要があるプロセスのセクションで使用されます。                                                                                                                                                                                                                                                                                                                                       |
| プラットフォーム \| フロー                      | ✅ すべての自動起動フローおよびプロセスでは、決定要素や一時停止要素を使用してエントリ条件を評価し、大量のデータに対する無限ループや実行を防止します。                                                                                                                                                                                                                                                                         |

### プロセス設計パターン

適切に設計された「[容易](/docs/architect/ja-jp/well-architected/guide/easy-overview)」 → [「自動化](/docs/architect/ja-jp/well-architected/guide/automated)」 → 「[効率](/docs/architect/ja-jp/well-architected/guide/automated#効率)」 → 「[プロセス設計」](/docs/architect/ja-jp/well-architected/guide/automated#プロセス設計)の詳細

| Where to look?<br>商品領域 \| ロケーション | What does good look like? (良いものは?)<br>パターン                                                                                                                                                                                           |
| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data 360 \| 組織                           | ✅ \[Optimize Total Rows Processed in Batch Transforms Within Data Transforms (データ変換内の一括変換で処理された合計行数の最適化)]。キャンバスの検索条件アクティビティを使用して、正常に変換するために処理する必要がある行のみを分離します。 |
| Data 360 \| 組織                           | ✅ 計算済みインサイト全体のディメンションの統合 複数の計算済みインサイトをそれぞれ 1 つのディメンションで記述する代わりに、可能な場合は両方のディメンションを 1 つの計算済みインサイトに統合します。                                          |
| プラットフォーム \| Apex                   | ✅ 各クラスは 1 つの特定の目的を果たす                                                                                                                                                                                                        |
| プラットフォーム \| Apex                   | ✅ 各方法で特定の詳細なタスクを実行                                                                                                                                                                                                           |
| プラットフォーム \| Apex                   | ✅ すべての入力変数にクラス内で明確な目的がある                                                                                                                                                                                               |
| プラットフォーム \| Apex                   | ✅ 最小限のリソースでコードを実行                                                                                                                                                                                                             |
| プラットフォーム \| フロー                 | ✅ 既存のシステムデータが使用できない場合にのみデータの提供が求められます                                                                                                                                                                     |
| プラットフォーム \| フロー                 | ✅ フローは、メインフローとサポートサブフローで構成される階層構造で整理されます。                                                                                                                                                             |
| プラットフォーム \| フロー                 | ✅ すべてのユーザー入力にフロー内の明確な目的がある                                                                                                                                                                                           |
| プラットフォーム \| フロー                 | ✅ 各フローは 1 つの特定の目的を果たす                                                                                                                                                                                                        |
| プラットフォーム \| フロー                 | ✅ 各ステップで特定の詳細なタスクを実行                                                                                                                                                                                                       |

---

### KPI アンチパターン

適切に設計された「[容易](/docs/architect/ja-jp/well-architected/guide/easy-overview)」 → [「自動化](/docs/architect/ja-jp/well-architected/guide/automated)」 → [「効率](/docs/architect/ja-jp/well-architected/guide/automated#効率)」 → [「KPI](/docs/architect/ja-jp/well-architected/guide/automated#kpi)」の詳細

| Where to look?<br>商品領域 \| ロケーション | What to avoid?<br>アンチパターン                                                   |
| ------------------------------------------ | ---------------------------------------------------------------------------------- |
| プラットフォーム \| ダッシュボード         | ⚠️ KPI レポートが存在しないか、一部の KPI に関連する評価指標がダッシュボードにない |
| プラットフォーム \| ドキュメント           | ⚠️ KPI は説明責任のある関係者がいなくても存在する                                  |
| プラットフォーム \| ドキュメント           | ⚠️ 自動化の KPI が存在しないか、測定の期間が明確でない                             |

### 操作ロジックのアンチパターン

適切に設計された「[容易](/docs/architect/ja-jp/well-architected/guide/easy-overview)」 → [「自動化](/docs/architect/ja-jp/well-architected/guide/automated)」 → [「効率](/docs/architect/ja-jp/well-architected/guide/automated#効率)」 → 「[運用ロジック」](/docs/architect/ja-jp/well-architected/guide/automated#操作ロジック)についての詳細

| Where to look?<br>商品領域 \| ロケーション | What to avoid?<br>アンチパターン                                                                                                                                                                                                                                                          |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data 360 \| ドキュメント                   | ⚠️ Marketing Cloud と Data 360 間の多対 1 接続の設計図またはソリューション設計ドキュメントで、Marketing Cloud コネクタを介して 1 つの Data 360 インスタンスに接続する複数の Marketing Cloud インスタンスが指定されています。                                                              |
| Data 360 \| 組織                           | ⚠️ セグメンテーションの更新ニーズを評価しないでデータフェデレーションが実装されている場合、標準の 12 時間または 24 時間スケジュールではなく、迅速なセグメンテーションと有効化 (有効化データの送信に 1 時間または 4 時間のスケジュール) が必要なデータセットでデータフェデレーションを活用 |
| Data 360 \| 組織                           | ⚠️ データ変換のニーズを評価せずにデータ統合を実装外部 DLO にストリーミングデータ変換に必要なデータが含まれている                                                                                                                                                                          |
| Einstein \| エージェント                   | ⚠️ 設計プロセスの開始時にエージェントの指示を定義する 指示は、エージェントがトピックを実行して適切なアクションを選択する能力をテストする前に追加されます。                                                                                                                                |
| プラットフォーム \| Apex                   | ⚠️ SOQL ステートメントは、`NOT` を使用した非選択的な比較です。`NOT IN`条件は、SOQL ステートメントの主または唯一の比較演算子として使用されます。                                                                                                                                           |
| プラットフォーム \| Apex                   | ⚠️ SOQL ステートメントは SOQL ステートメントで非選択的 `ALL ROWS` キーワードが使用されている                                                                                                                                                                                              |
| プラットフォーム \| Apex                   | ⚠️ SOQL ステートメントは非選択`= NULL`であり、`!= NULL`条件は SOQL ステートメントの主演算子または唯一の比較演算子として使用されます。                                                                                                                                                     |
| プラットフォーム \| Apex                   | ⚠️ 変数の値はハードコードされています                                                                                                                                                                                                                                                     |
| プラットフォーム \| Apex                   | ⚠️ ループ内に SOQL が表示される                                                                                                                                                                                                                                                           |
| プラットフォーム \| Apex                   | ⚠️ SOQL ステートメントは非選択`LIKE`であり、ワイルドカード検索条件は SOQL ステートメントの SOQL ステートメントに頻繁に出現します。                                                                                                                                                        |
| プラットフォーム \| Apex                   | ⚠️ SOQL が `try-catch` でラップされていない                                                                                                                                                                                                                                               |
| プラットフォーム \| Apex                   | ⚠️ SOQL ステートメントは、SOQL に表示される非選択的な `LIMIT 1` ステートメントです。                                                                                                                                                                                                      |
| プラットフォーム \| Apex                   | ⚠️ SOSL がワイルドカード選択条件で使用されることはほとんどありません。                                                                                                                                                                                                                    |
| プラットフォーム \| 設計標準               | ⚠️ 同期操作と非同期操作の使用事例には対応していません                                                                                                                                                                                                                                     |
| プラットフォーム \| ドキュメント           | ⚠️ オートメーションの呼び出しが文書化されていない                                                                                                                                                                                                                                         |
| プラットフォーム \| フロー                 | ⚠️ 変数の値はハードコードされています                                                                                                                                                                                                                                                     |
| プラットフォーム \| フロー                 | ⚠️ フロー (プロセスを含む) は、一括データ読み込みの前に手動で無効化する必要があります。                                                                                                                                                                                                   |
| プラットフォーム \| フロー                 | ⚠️ サブフローを使用するのではなく、フローの一部がフロー全体で繰り返される                                                                                                                                                                                                                 |
| プラットフォーム \| フロー                 | ⚠️ フロー (プロセスを含む) で「未対応の例外」通知がトリガーされる                                                                                                                                                                                                                         |
| プラットフォーム \| フロー                 | ⚠️ 単純なフローでもガバナ制限に関連するエラーが頻繁に発生する                                                                                                                                                                                                                             |

### プロセス設計のアンチパターン

適切に設計された「[容易](/docs/architect/ja-jp/well-architected/guide/easy-overview)」 → [「自動化](/docs/architect/ja-jp/well-architected/guide/automated)」 → 「[効率](/docs/architect/ja-jp/well-architected/guide/automated#効率)」 → 「[プロセス設計」](/docs/architect/ja-jp/well-architected/guide/automated#プロセス設計)の詳細

| Where to look?<br>商品領域 \| ロケーション | What to avoid?<br>アンチパターン                                                                                          |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| プラットフォーム \| Apex                   | ⚠️ クラスは複数の目的を果たす                                                                                             |
| プラットフォーム \| Apex                   | ⚠️ メソッドが複数の ToDo を実行する、またはメソッドが、そのメソッドが属するクラスの明確な目的と一致しない ToDo を実行する |
| プラットフォーム \| Apex                   | ⚠️ 入力変数がメソッドで実際に使用されていない                                                                             |
| プラットフォーム \| Apex                   | ⚠️ 不必要にデータベースや外部システムからデータを取得するメソッド                                                         |
| プラットフォーム \| フロー                 | ⚠️ フローでは、コンテキストを提供するために追加の入力が必要です。                                                         |
| プラットフォーム \| フロー                 | ⚠️ フローは複数の目的を果たす                                                                                             |
| プラットフォーム \| フロー                 | ⚠️ 関連ステップのグループには、他のフローのステップのグループと重複する機能が含まれています。                             |
| プラットフォーム \| フロー                 | ⚠️ フローは、保存されているデータを代わりに使用できる場合にユーザーの入力を求める                                         |
| プラットフォーム \| フロー                 | ⚠️ フローには、データが使用されていない入力が必要です                                                                     |

---
