次の方法で共有


自動レコード作成および更新ルールによる一般的な構成問題のトラブルシューティング

この記事では、レコードの作成が失敗したりスキップされたりする可能性があるため、レコードの自動作成と更新ルールを使用する一般的な構成エラー シナリオの解決策について説明します。

シナリオ 1

サンプル: 自動レコード作成と更新ルールの構成

  • [不明な送信者の連絡先を作成する] オプションを選択する必要があります。
  • すべての受信電子メールに構成条件を設定します。
  • ケースを作成するアクションを追加し、 View プロパティを選択し、ビジネス ユース ケースごとにケース フィールドを設定します。

エラー 1 - "ケースが顧客が見つかりません"

CASE DETAILS セクションの Customer フィールドで、Senders Account (Email)の値を次のように設定します。

[顧客] フィールドで送信者アカウント (電子メール) の値がどのように設定されているかを示すスクリーンショット。

この設定により、システム ジョブで次のエラーが発生します。

ケースに顧客が不足しています。

ケースに顧客が見つからないことを示すエラーの詳細を示すスクリーンショット。

エラー 1 の解決

この問題を解決するには、 Customer フィールドを空白のままにするか、 {Sender(Email)}に設定します。 これにより、不明な送信者の連絡先が自動的に作成され、ケースにリンクされます。

エラー 2 - "エラーが発生しました"

Customer フィールドは {Senders Account(Email)}として設定され、Contact フィールドは {Sender(Email)} として設定されます。

[顧客] フィールドと [連絡先] フィールドに設定された値を示すスクリーンショット。

この設定により、システム ジョブで次のエラーが発生します。

エラーが発生しました。 このアクションをもう一度試してください。 問題が解決しない場合は、Microsoft Dynamics 365 コミュニティで解決策を確認するか、組織の Microsoft Dynamics 365 管理者にお問い合わせください。 最後に、Microsoft サポートにお問い合わせください。

[Customer] フィールドに設定された値が原因で発生したエラーの詳細を示すスクリーンショット。

エラー 2 の解決

この問題を解決するには、 Customer フィールドを空白のままにするか、 {Sender(Email)}に設定します。 これにより、不明な送信者の連絡先が自動的に作成され、ケースにリンクされます。

エラー 3 - "指定した連絡先は、顧客フィールドで指定された連絡先に属していません。"

Customer フィールドと Contact フィールドは、{Sender(Email)}として設定されます。

[顧客] フィールドと [連絡先] フィールドに設定された値を示すスクリーンショット。

この設定により、システム ジョブで次のエラーが発生します。

指定した連絡先は、顧客フィールドで指定された連絡先に属していません。 連絡先フィールドから値を削除するか、選択した顧客に関連付けられている連絡先を選択してから、もう一度やり直してください。

指定した連絡先が[顧客]フィールドで指定された連絡先に属していないことを示すエラーの詳細を示すスクリーンショット。

エラー 3 の解決方法

この問題を解決するには、 Contact フィールドを空白のままにし、 Customer フィールドを空白または {Sender(Email)}に設定します。

検証ステップ

次の表に示す構成と検証の手順を検証して、問題の主な原因を理解し、解決する必要があります。

サービス管理での自動レコードの作成と更新ルールのオプション 選択される場合 検証ステップ 結果
顧客に有効な権利が存在する場合はサポート案件を作成 あり 顧客にアクティブな権利が存在することを検証します。 有効なアクティブな権利は、次のように評価されます:
- 電子メールの送信者が親アカウントの連絡先である場合、 次に、Dynamics 365 Customer Service は、連絡先の親アカウントに有効な権利があり、その連絡先が権利
Contacts セクションに一覧表示されている場合はケースを作成します。または、
- Contacts セクションが空の場合 (つまり、権利は顧客のすべての連絡先に適用されます)。
ケースが作成されます。
不明の送信者が送信した電子メールからのサポート案件の作成 あり 不明の送信者からのいずれかの受信電子メールについて - ケースが作成されます。
- 不明な送信者の連絡先も作成されます。
はい 非アクティブな取引先企業または取引先担当者の電子メール アドレスを含む受信電子メールについて - ケースが作成されます。
- 非アクティブなアカウントまたは連絡先がアクティブになります。
いいえ アクティブな取引先企業または取引先担当者の電子メール アドレスを含む受信電子メールについて ケースが作成されます。
いいえ 取引先企業または取引先担当者以外のレコードの種類によって送信される受信電子メールについて ケースは作成されません。
いいえ 非アクティブな取引先企業または取引先担当者の電子メール アドレスを含む受信電子メールについて ケースは作成されません。
解決済みのサポート案件に関連付けられている活動に対してサポート案件を作成 あり 解決済みサポート案件に関連した受信電子メールについて ケースが作成されます。
はい アクティブなサポート案件に関連した受信電子メールについて ケースは作成されません。

シナリオ 2 - レガシ エクスペリエンスで {Regarding(Email)} を使用しても、フロー内の正しいデータが提供されない

Customer Service の従来の "レコードの自動作成と更新ルール" 項目では、電子メールを送信するエンティティ (連絡先またはアカウント) を検索するために、 Sender (Email) ポリモーフィックなルックアップを使用できます。この検索では、適切なエンティティが自動的にフェッチされ、エンティティの名前が表示されます。 ポリモーフィック ルックアップは、ルックアップのターゲットが複数の種類のエンティティであるルックアップです。 たとえば、取引先担当者またはアカウントのいずれかを指すことができます。 ただし、最新の "自動レコード作成および更新ルール" では、この自動表示はサポートされていないため、取得するエンティティの種類と、そのエンティティから表示するフィールドを指定する必要があります。

原因

フロー式は、前のフロー ステップのペイロードの 1 つからのデータ値を参照するため、フローは従来のワークフローのような {関連(電子メール)} 値を使用しません。 たとえば、フローの開始時に {Regarding(Email)} 値が空の場合、{Regarding(Email)} のトリガー ステップ ペイロードの値は空のままになります。 ケースの作成後に {Regarding(Email)} 値が更新された場合でも、電子メール レコード データは更新されますが、フロー内のペイロードは更新されません。 したがって、ペイロードからの値が後続のフロー ステップで参照されるとき、値は空のままになります。

解決方法

{Regarding(Email)}値がレガシ ルール項目で使用されている場合は、移行されたフローを手動で更新して"インシデント ID" または "OData ID" を使用する必要があります。エンティティ参照または参照を必要とするフィールドには、"OData ID" を使用します。 GUID を必要とするフィールドには、大文字と小文字の一意の識別子を使用します。

シナリオ 3 - レガシから最新の "自動レコード作成および更新ルール" への移行中に、非ルックアップ フィールドにポリモーフィックなルックアップをレンダリングする際の問題

Sender などのポリモーフィックなルックアップを使用する従来の "レコードの自動作成と更新ルール" アイテムは、テキスト フィールドに割り当てられると無効な参照になります。

Customer Service の従来の "レコードの自動作成と更新ルール" 項目では、電子メールを送信したエンティティ (連絡先またはアカウント) を検索するために、 Sender (Email) ポリモーフィックな検索を使用できます。この検索では、適切なエンティティが自動的にフェッチされ、エンティティの名前が表示されます。 ポリモーフィック ルックアップは、ルックアップのターゲットが複数の種類のエンティティであるルックアップです。 たとえば、取引先担当者またはアカウントのいずれかを指すことができます。 ただし、最新の "自動レコード作成と更新ルール" では、この自動表示はサポートされていません。 そのため、取得するエンティティの種類と、そのエンティティから表示するフィールドを指定する必要があります。

原因

従来の "レコードの自動作成と更新ルール" で使用される従来のワークフロー動作には、多くの非表示の動作があります。 たとえば、エンティティの種類を自動的に決定し、パラメーターが文字列で使用されている場合は表示名としてフィールドをフェッチし、ルックアップ フィールドに割り当てられている場合は ID を返します。 従来のワークフローから最新のワークフローに変換するときに "レコードの自動作成と更新ルール" で使用されるプラットフォーム移行コードでは、必要な手順とフィールドは追加されません。

解決方法

この問題を解決するには、

  • ルックアップを特定のタイプに更新します。
  • 目的のテキストを含む受信エンティティで別のフィールドを使用します。