アプリ マーケティングに関する問題のトラブルシューティング
この記事は、アプリ内マーケティングに関連する問題のトラブルシューティングと解決に役立ちます。
問題 1 - マーケティング リスト フォームを開くとメンバー ビューが使用できない
原因
この問題は、マーケティング リスト フォームの各サブグリッドのビューがカスタマイズされ、メンバー リストが空で表示されるために発生しています。
解決方法
[ Advanced Settings>Settings>Customizations>システムのカスタマイズに移動します。
サイト マップから Entities>Marketing List>Forms を開きます。
フォームの一覧から、 Marketing List フォームを選択します。
Marketing List フォームの Marketing List サイト マップから Members を選択します。
Contactsを選択し、Change プロパティを選択します。 プロパティの設定ウィンドウが開きます。
[ 追加オプション セクションの View Selector ドロップダウン リストから、[選択したビューの表示] 選択を選択します。
追加オプションの一覧が表示されます。
アクティブな連絡先 ビューを選択し、View セレクタードロップダウン リストから [Off を選択します。
[Name] セクションで、[フォームの表示ラベルをオフにします。
[OK] を選択します。
Accounts と Leads に対して手順 5 から 9 を繰り返します。
フォームを保存して公開します。
問題 2 - マーケティング リスト フォームから作成されたキャンペーンを統合インターフェイスのマーケティング リスト レコードに関連付けることができない
原因
この問題は、属性 TmpRegardingObjectId が [キャンペーン] フォームから削除されたために発生します。
解決方法
[ Advanced Settings>Settings>Customizations>システムのカスタマイズに移動します。
サイト マップから Entities>Campaign>Forms を開きます。
フォームの一覧から Campaign フォームを選択します。
ページの右側に表示される Field Explorer ウィンドウで、フィールド TmpRegardingObjectId をフォームに追加します。
TmpRegardingObjectId フィールドを選択し、Change プロパティを選択します。
プロパティの設定ウィンドウが開きます。
[Label] セクションで、[フォーム] チェック ボックスの表示ラベルをオフにし、[非表示] セクションで [既定で表示] チェック ボックスをオフにします。
フォームを保存して公開します。
問題 3 - 統合インターフェイスで高度な検索を使用してメンバー アカウントの関連するアカウント フィールドが見つからない
原因
この問題は、アプリケーションで連絡先またはアカウントの表示名が変更され、 Company Name (RELATED_TYPE) 変更された表示名から関連する種類を選択したために発生します。
解決方法
統合インターフェイスでは、会社名エンティティは Company Name (Account)として使用できます。 たとえば、 Account の名前を Organization に変更すると、エンティティの名前が Company Name (Organization)に変更されます。
問題: メール クイック キャンペーン配布リストを使用してメールを送信できない
原因
この問題は、次のいずれかの理由で発生します。
- ユーザーには、他のユーザーに代わって電子メールを送信するアクセス許可がありません。
- レコードの所有者 (マーケティング リスト メンバー) は、他の Dynamics 365 ユーザーが所有者に代わって電子メールを送信することを許可していません。
解決方法
この問題を解決するには、次のいずれかの操作を実行します。
クイック キャンペーンを作成するユーザーの場合、 別のユーザーとして電子メールを送信する 権限は、ユーザーに割り当てられている少なくとも 1 つのロールに割り当てる必要があります。 詳細については、「 チーム メンバーの特権継承を使用してセキュリティ ロールを作成するを参照してください。
レコードの所有者の場合、[他の Microsoft Dynamics 365 ユーザーに代わって電子メールを送信するには他のユーザーが自分の代わりにメールを送信する個人用オプションダイアログ ボックスで他のユーザーがメールを送信できるかどうかを選択する] チェック ボックスをオンにする必要があります。
問題 4 - クイック キャンペーン ウィザードでメールのフォーム フィールドを変更できない
原因
この問題は、ロールの Send Email as another User オプションに対するアクセス許可が不十分であることが原因で発生します。
解決方法
別のユーザーとして電子メールを送信するための十分なアクセス許可をロールのいずれかに指定します。
問題 5 - [配布] ダイアログ ボックスに電子メール テンプレートが表示されない
原因
統合インターフェイスの電子メール テンプレート セレクターは、さまざまなエンティティの特定のアクセス レベルに依存します。
解決方法
この問題を解決するには、ユーザーはシステム ユーザー レコードにアクセスする必要があります。 Dynamics 365 組織でセキュリティ ロールを割り当てることで、システム ユーザーへのアクセスを提供します。 詳細については、「 環境内のリソースに対するユーザー セキュリティの構成」を参照してください。
問題 6 - キャンペーン配布プロセスが状態が [保留中] または [失敗] で停止している
原因
キャンペーン配布プロセスでは、ワークフローをバックグラウンドで実行する必要があります。 ワークフローを無効にすると、キャンペーン配布は完了せず、 保留中 または Failed 状態で停止します。
解決方法
この問題を解決するには、ワークフローのバックグラウンド プロセスを有効にしてから、 ActivityPropagation プロセスをアクティブにします。
ワークフローのバックグラウンド プロセスを有効にする
Advanced Settings>Settings>System>System Jobs に移動します。
ActivityPropagation ジョブに移動し、Process Sessions で、クイック キャンペーンが実行された日時と一致するジョブまたはほぼ一致するジョブを選択します。
詳細セクションの下に、組織が 可能なバックグラウンド処理 モードになっているため、非同期操作がスキップされたことを示すエラー メッセージが表示されていることを確認します。 次の手順を実行して、環境の設定を更新します。
Dynamics 365 管理センターに移動し、インスタンスを選択し、 Admin 設定を選択します。
[ 可能なバックグラウンド操作 チェック ボックスをオフにします。
設定を保存して終了します。
ActivityPropagation プロセスをアクティブ化する
[ Advanced Settings>Settings>Customizations>システムのカスタマイズに移動します。
サイト マップから、 Processes に移動します。
ビュー セレクターで All を選択します。
使用可能なすべてのプロセスが表示されます。
ActivityPropagation プロセスを選択し、Activate を選択します。
問題 7 - クイック キャンペーンが失敗し、[中止] に設定されている
原因
この問題は、ワークフロー プロセスのカスタム プラグインに関連するスタック トレースのエラーが原因で発生します。
解決方法
- Advanced Settings>Settings>System>System Jobs に移動します。
- ActivityPropagation ジョブに移動し、Process Sessions で、クイック キャンペーンが実行された日時と一致するジョブまたはほぼ一致するジョブを選択します。
システム ジョブには、障害が発生したスタック トレースを含む情報が含まれています。 スタック トレースエラーのドキュメントで説明されているように、エラーを解決します。
問題 8 - クイック キャンペーンでは、止められないループを実行し、何千ものエラー レコードを生成しています
原因
不明な条件により、ワークフローがキャンペーン アクティビティの作成に失敗すると、停止できないループに入り、キャンペーン アクティビティが作成され続けます。これらはすべて失敗します。 対象となるマーケティング リストのメンバー数を超えるまで、失敗の数が増加し続けていることがわかります。
解決方法
ActivityPropagation ワークフローを非アクティブ化してから、もう一度アクティブにします。
[ Advanced Settings>Settings>Customizations>システムのカスタマイズに移動します。
サイト マップから、 Processes に移動します。
ビュー セレクターで All を選択します。
使用可能なすべてのプロセスが表示されます。
ActivityPropagation ワークフローを選択し、Deactivate を選択します。
24 時間待ってから、 ActivityPropagation ワークフローを再アクティブ化します。
問題 9 - キャンペーン配布でターゲット エンティティに対するアクティビティが作成されない
ターゲット レコード (取引先企業、連絡先、潜在顧客) は、キャンペーン配布を通じてマーケティング資料を受け取るための好みを識別できます。これには、メール、電話、FAX、一括メールが含まれます。
マーケティング リストのメンバーのキャンペーン アクティビティは、ユーザー設定が Allow または Send に設定されている場合にのみ作成されます。
問題 10 - 一部のメンバーのキャンペーン配布が失敗する
原因
キャンペーンの配布は、マーケティング リストのメンバーに基づいています。 メンバーには、アカウント、連絡先、または潜在顧客を指定できます。 キャンペーンの配布は、次のいずれかの理由により、メンバーに対して失敗する可能性があります。
- メンバーに関連付けられている電子メール アドレスがありません。
- メンバーに関連付けられている電子メール アドレスが無効です。
- メンバーは、メンバー レコードの Send Marketing Material フィールドを Do not send として構成しました。
解決方法
Excluded メンバー グリッドでエラーの詳細な理由を確認し、必要なアクションを実行します。
問題 11 - 統合インターフェイスのアカウント、連絡先、または潜在顧客フォームで [キャンペーン] タブを使用できない
原因
キャンペーン テーブルと取引先企業、連絡先、潜在顧客の間には直接的な関係がないため、 Campaign タブはこれらのフォームでは使用できません。 キャンペーン リストを表示する唯一の方法は、分散キャンペーン アクティビティを使用することです。これは、分散キャンペーン アクティビティがキャンペーンでターゲット エンティティが使用されていることを示す真の指標であるためです。
解決方法
この問題を解決するには、フォームに Campaign アクティビティ タブを追加します。
Note
この例では、Account エンティティを使用しています。
[ Advanced Settings>Settings>Customizations>システムのカスタマイズに移動します。
Components から Entities>Account>Forms を選択します。
サブグリッドを追加するフォームを開きます。
フォーム ページで、 Insert タブを選択し、 One 列を選択します。
新しい列がタブとして追加されます。
タブを選択し、 Change プロパティを選択します。 タブのプロパティ ダイアログが開きます。
Name と Label の値を Campaign Activities として入力し、OK を選択します。 その後、タブの名前が Campaign Activities に変更されます。
[アクティビティの] タブを選択し、[Insert] タブに移動し、[Sub-Gridを選択。
サブグリッドの Set プロパティ ダイアログが開きます。
Display タブで、次の情報を入力します。
- Name セクションで、一意の名前として「Campaign_Activities」と入力します。
- [ Name ] セクションの [ Labelに、「アクティビティ Campaign」と入力。
- Data Source セクションで、次の操作を行います。
- Entity で、[アクティビティのを選択。
- 既定のビューで、[すべてのキャンペーン アクティビティ選択。
変更を保存し、フォームを発行します。
問題が解決されたことを確認するには、キャンペーンで使用され、いくつかの分散キャンペーン アクティビティがあるアカウントを開きます。 アクティビティタブを選択して、関連するキャンペーン アクティビティが表示されることを確認します。
問題 12 - 静的マーケティング リストを削除しようとするとユーザーがタイムアウトになる
原因
メンバー数が多い静的マーケティング リスト (50,000 を超える) の削除には時間がかかり、タイムアウトになります。
解決方法
まず、高度な検索を使用して Remove を使用して、マーケティング リストからすべてのメンバーを削除してから、マーケティング リストを削除することをお勧めします。 アプリケーションのパフォーマンスを向上させ、タイムアウトを回避するために、一度に 10,000 のグループのマーケティング リストのメンバーを削除します。 たとえば、マーケティング リストに 20,000 人のメンバーがあり、そのメンバーを削除する場合です。 最初に 10,000 人のメンバーを削除してから、他の 10,000 人を削除します。