Note
コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。
次の手順では、システム管理者または電子申告開発者ロールのユーザーがどのように電子申告 (ER) データ モデルのデータ ソースを選択できるか説明します。 デザイン時に、選択したデータ モデルの個々のコンポーネントにデータ ソースをバインドします。 データ ソースは、実行時にそのデータ モデルにビジネス データを設定します。 この例では、サンプル会社 Litware、Inc. に対して作成された既存のデータ モデルのデータ ソースを選択します。
電子申告コンフィギュレーション ツリーを開きます
- 組織管理>ワークスペース>電子申告の順に移動します。
- コンフィギュレーションをレポートするを選択します。
新しいモデル マッピングの挿入
- ツリーで、支払 (単純化モデル)を選択します。
- デザイナー をクリックします。
- データ ソースへのマップ モデルを選択します。
-
新規を選択します。
- このアクションにより、データ モデルをデータ ソースにマップする新しいレコードが作成されます。 この例では、目的の支払タイプ「口座振替」のために、データ ソースにデータ モデルをマップします。 特定のデータ モデルに対して複数のマッピングを設計できます。 たとえば、口座振替や与信送金など、さまざまな種類の支払に対応するマッピングを作成できます。 この例では、与信送金のマッピングを作成します。
- 名前フィールドに CT マッピングと入力します。
- 説明フィールドに支払モデル マッピング CT と入力します。
- 定義フィールドに CustomerCreditTransferInitiation と入力します。
- 解決は定義を変更します。
- 保存を選びます。
現在のモデル マッピングに必要なデータ ソースの定義
- デザイナー をクリックします。
- ツリー ビューで、Dynamics 365 for Operations\Table レコード を選択します。
-
ルートの追加を選択します。
- 支払トランザクションにアクセスするために、このデータ ソースを入力します。
- 名前フィールドにトランザクションと入力します。
- ラベルフィールドにトランザクションと入力します。
- ヘルプフィールドに仕訳元帳明細行と入力します。
- クエリの要求 フィールドで、はいを選択します。
- テーブルフィールドに LedgerJournalTrans と入力します。
-
[OK] を選択.
- 現在のデータ モデルのデータ ソースとして、LedgerJournalTrans テーブルを選択します。
- ツリー ビューで、 Functions\Calculated フィールドを選択します。
- 追加を選択して、計算済の新しいフィールドを追加します。
- 名前フィールドに $EndToEndID と入力します。
- 式の編集を選択します。
- ツリー ビューで、 String\CONCATENATE を選択します。
- [ 関数の追加] を選択します。
- ツリー ビューで、[トランザクション] を展開します。
- ツリー ビューで、[ トランザクション]\[伝票]を選択します。
- データソースの追加を選択します。
-
数式フィールドにCONCATENATE(Transactions.Voucher, "-")を入力します。
- 数式の末尾に「
, "-",」と入力します。
- 数式の末尾に「
- ツリー ビューで、 String\TEXT を選択します。
- [ 関数の追加] を選択します。
- ツリー ビューで、 Transactions\Record-ID(RecId) を選択します。
- データソースの追加を選択します。
-
フォーミュラ フィールドに、CONCATENATE(Transactions.Voucher, "-", TEXT(Transactions.RecId)) を入力します。
- 数式の末尾に「
))」と入力します。
- 数式の末尾に「
-
保存を選びます。
- 作成された数式にエラーが存在しないことを確認します。 数式エディター コントロールの下にある [エラー ] タブを参照してください。
- ページを閉じます。
-
[OK] を選択.
- このデータ ソースに計算済フィールドを追加します。
- 追加を選択して、計算済の新しいフィールドを追加します。
- 名前フィールドに $Amount と入力します。
- 式の編集を選択します。
- ツリー ビューで、[トランザクション] を展開します。
- ツリー ビューで、 Transactions\Debit(AmountCurDebit) を選択します。
- データソースの追加を選択します。
-
[数式] フィールドに「Transactions.AmountCurDebit -」と入力します。
- 数式の末尾に「
-」と入力します。
- 数式の末尾に「
- ツリー ビューで、 Transactions\Credit(AmountCurCredit) を選択します。
- データソースの追加を選択します。
- 保存を選びます。
- ページを閉じます。
-
[OK] を選択.
- この手順では、 現在 のデータ モデルの選択したデータ ソースに$Amount計算フィールドを追加します。
- ツリー ビューで、[ Transactions$Amount] を選択します。
- ツリー ビューで、[トランザクション] を展開します。
- ツリー ビューで、 Transactions$Amount を展開または折りたたみます。
- ツリー ビューで、[トランザクション] を展開または折りたたみ ます。
- ツリー ビューで、Dynamics 365 for Operations\Table レコード を選択します。
-
ルートの追加を選択します。
- このデータ ソースを入力して、会社の銀行口座情報にアクセスします。
- 名前フィールドに BankAccount と入力します。
- ラベルフィールドに銀行口座と入力します。
- ヘルプフィールドに銀行口座と入力します。
- クエリの要求フィールドではいを選択します。
- テーブルフィールドに BankAccountTable と入力します。
-
[OK] を選択.
- 現在のデータ モデルのデータ ソースとして BankAccountTable テーブルを選択します。
-
ルートの追加を選択します。
- このデータ ソースを入力して、会社の要件にアクセスします。
- 名前フィールドに会社と入力します。
- ラベルフィールドに値を入力します。
- ヘルプフィールドに会社情報と入力します。
- クエリの要求フィールドではいを選択します。
- テーブルフィールドに CompanyInfo と入力します。
-
[OK] を選択.
- 現在のデータ モデルのデータ ソースとして CompanyInfo テーブルを選択します。
- ツリー ビューで、 Functions\Calculated フィールドを選択します。
-
ルートの追加を選択します。
- 新しいデータ ソースとして計算済フィールドを挿入します。
- 名前フィールドに ProcessingDateTime と入力します。
- ラベルフィールドに処理日時と入力します。
- 式の編集を選択します。
- ツリーで、
Date/time\SESSIONNOWを選択します。 - [ 関数の追加] を選択します。
- 保存を選びます。
- ページを閉じます。
-
[OK] を選択.
- ProcessingDateTime 計算フィールドを現在のデータ モデルのデータ ソースとして追加します。
- 保存を選びます。
- ページを閉じます。