次の方法で共有


ER モデル マッピングの定義およびそのデータ ソースの選択

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

次の手順では、システム管理者または電子申告開発者ロールのユーザーがどのように電子申告 (ER) データ モデルのデータ ソースを選択できるか説明します。 データ ソースは、設計時には選択したデータ モデルの個々のコンポーネントにバインドされ、実行時には業務データがそのデータ モデルに設定されます。 この例では、サンプル会社 Litware、Inc. に対して作成された既存のデータ モデルのデータ ソースを選択します。

電子申告コンフィギュレーション ツリーを開きます

  1. [組織管理] > [ワークスペース] > [電子申告] の順に移動します。
  2. [コンフィギュレーションをレポートする] をクリックします。

新しいモデル マッピングの挿入

  1. ツリーで、支払 (単純化モデル)を選択します。
  2. デザイナー をクリックします。
  3. モデルからデータ ソースへのマップをクリックします。
  4. 新規をクリックします。
    • これにより、データ ソースにデータ モデルをマップする新しいレコードが作成されます。 この例では、目的の支払タイプ「口座振替」のために、データ ソースにデータ モデルをマップします。 特定のデータ モデルに複数のマッピングを設計することができます。 たとえば、口座引落や口座振替などの異なる支払タイプのマッピングを作成できます。 この例では、口座振替のマッピングを作成します。
  5. 名前 フィールドで、CT マッピングと入力します。
  6. 説明フィールドに、支払モデル マッピング CT と入力します。
  7. 定義フィールドに、CustomerCreditTransferInitiation を入力します。
  8. 解決は定義を変更します。
  9. 保存 をクリックします。

現在のモデル マッピングに必要なデータ ソースの定義

  1. デザイナー をクリックします。
  2. ツリーで、Dynamics 365 for Operations\ テーブル レコードを選択します。
  3. ルートの追加をクリックします。
    • 支払トランザクションにアクセスするために、このデータ ソースを入力します。
  4. 名前フィールドに、トランザクションと入力します。
  5. ラベル フィールドにトランザクションと入力します。
  6. ヘルプ フィールドに、元帳の仕訳帳の明細行と入力します。
  7. クエリの要求 フィールドで、はいを選択します。
  8. テーブル フィールドで、LedgerJournalTrans と入力します。
  9. OK をクリックします
    • 現在のデータ モデルのデータ ソースとして、LedgerJournalTrans テーブルを選択します。
  10. ツリーで、Functions\Calculated field を選択します。
  11. 追加をクリックして、新しい集計フィールドを追加します。
  12. 名前 フィールドに、$EndToEndID と入力します。
  13. 式の編集をクリックします。
  14. ツリーで、String\CONCATENATE を選択します。
  15. 機能の追加をクリックします。
  16. ツリーで、トランザクション を展開します。
  17. ツリーで、Transactions\Voucher を選択します。
  18. データ ソースの追加をクリックします。
  19. フォーミュラ フィールドに、**CONCATENATE(Transactions.Voucher, "-", ** を入力します。
    • 数式の最後に、「, "-", 」 を入力します。
  20. ツリーで、String\TEXT を選択します。
  21. 機能の追加をクリックします。
  22. ツリーで、Transactions\Record-ID(RecId) を選択します。
  23. データ ソースの追加をクリックします。
  24. フォーミュラ フィールドに、CONCATENATE(Transactions.Voucher, "-", TEXT(Transactions.RecId)) を入力します。
    • フォーミュラの最後に、「))」を入力します。
  25. 保存 をクリックします。
    • 作成したフォーミュラでエラーが検出されていないことを確認します。 フォーミュラ エディタ コントロールの下にある [エラー] タブを参照してください。
  26. ページを閉じます。
  27. OK をクリックします
    • このデータ ソースに計算済フィールドを追加します。
  28. 追加をクリックして、新しい集計フィールドを追加します。
  29. 名前フィールドに、 $Amount と入力します。
  30. 式の編集をクリックします。
  31. ツリーで、トランザクション を展開します。
  32. ツリーで、Transactions\Debit(AmountCurDebit) を選択します。
  33. データ ソースの追加をクリックします。
  34. フォーミュラ フィールドに、**Transactions.AmountCurDebit - ** を入力します。
    • フォーミュラの最後に、「-」を入力します。
  35. ツリーで、[Transactions\Credit(AmountCurCredit)] を選択します。
  36. データ ソースの追加をクリックします。
  37. 保存 をクリックします。
  38. ページを閉じます。
  39. OK をクリックします
    • これにより、現在のデータ モデルの選択したデータ ソースに 計算された $Amount フィールドが追加されます。
  40. ツリーで、Transactions$Amount を選択します。
  41. ツリーで、トランザクション を展開します。
  42. ツリーで Transactions$Amount を展開するか折りたたみます。
  43. ツリーで、トランザクションを展開、または折りたたみます。
  44. ツリーで、Dynamics 365 for Operations\ テーブル レコードを選択します。
  45. ルートの追加をクリックします。
    • このデータ ソースを入力して、会社の銀行口座情報にアクセスします。
  46. 名前 フィールドに、BankAccount と入力します。
  47. ラベル フィールドに銀行口座と入力します。
  48. ヘルプ フィールドに銀行口座と入力します。
  49. クエリの要求フィールドで、はいを選択します。
  50. テーブル フィールドに BankAccountTable と入力します。
  51. OK をクリックします
    • 現在のデータ モデルのデータ ソースとして、BankAccountTable テーブルを選択します。
  52. ルートの追加をクリックします。
    • このデータ ソースを入力して、会社の要件にアクセスします。
  53. 名前 フィールドに、会社と入力します。
  54. ラベル フィールドに値を入力します。
  55. ヘルプ フィールドに、会社情報と入力します。
  56. クエリの要求フィールドで、はいを選択します。
  57. テーブル フィールドに CompanyInfo と入力します。
  58. OK をクリックします
    • 現在のデータ モデルのデータ ソースとして、CompanyInfo テーブルを選択します。
  59. ツリーで、Functions\Calculated field を選択します。
  60. ルートの追加をクリックします。
    • 新しいデータ ソースとして計算済フィールドを挿入します。
  61. 名前フィールドに、ProcessingDateTime と入力します。
  62. ラベル フィールドに、処理日時と入力します。
  63. 式の編集をクリックします。
  64. ツリーで、「Date/time\SESSIONNOW」を選択します。
  65. 機能の追加をクリックします。
  66. 保存 をクリックします。
  67. ページを閉じます。
  68. OK をクリックします
    • 現在のデータ モデルのデータ ソースとして、ProcessingDateTime 計算済フィールドを追加します。
  69. 保存 をクリックします。
  70. ページを閉じます。