次の手順では、システム管理者または電子申告開発者ロールのユーザーがどのように電子申告 (ER) データ モデルのデータ ソースを選択できるか説明します。 デザイン時に、選択したデータ モデルの個々のコンポーネントにデータ ソースをバインドします。 データ ソースは、実行時にそのデータ モデルにビジネス データを設定します。 この例では、サンプル会社 Litware、Inc. に対して作成された既存のデータ モデルのデータ ソースを選択します。
電子申告コンフィギュレーション ツリーを開きます
- 組織管理>ワークスペース>電子申告の順に移動します。
- コンフィギュレーションをレポートするを選択します。
新しいモデル マッピングの挿入
- ツリーで、支払 (単純化モデル)を選択します。
- デザイナー をクリックします。
- データ ソースへのマップ モデルを選択します。
-
新規をクリックします。
- このアクションにより、データ モデルをデータ ソースにマップする新しいレコードが作成されます。 この例では、目的の支払タイプ「口座振替」のために、データ ソースにデータ モデルをマップします。 特定のデータ モデルに対して複数のマッピングを設計できます。 たとえば、口座振替や与信送金など、さまざまな種類の支払に対応するマッピングを作成できます。 この例では、与信送金のマッピングを作成します。
- 名前フィールドに CT マッピングと入力します。
- 説明フィールドに支払モデル マッピング CT と入力します。
- 定義フィールドに CustomerCreditTransferInitiation と入力します。
- 解決は定義を変更します。
- 保存を選びます。
現在のモデル マッピングに必要なデータ ソースの定義
- デザイナー をクリックします。
- ツリーで、Dynamics 365 for Operations\Table records を選択します。
-
ルートの追加を選択します。
- 支払トランザクションにアクセスするために、このデータ ソースを入力します。
- 名前フィールドにトランザクションと入力します。
- ラベルフィールドにトランザクションと入力します。
- ヘルプフィールドに仕訳元帳明細行と入力します。
- クエリの要求 フィールドで、はいを選択します。
- テーブルフィールドに 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 records を選択します。
-
ルートの追加を選択します。
- このデータ ソースを入力して、会社の銀行口座情報にアクセスします。
- 名前フィールドに BankAccount と入力します。
- ラベルフィールドに銀行口座と入力します。
- ヘルプフィールドに銀行口座と入力します。
- クエリの要求フィールドではいを選択します。
- テーブルフィールドに BankAccountTable と入力します。
-
[OK] を選択.
- 現在のデータ モデルのデータ ソースとして BankAccountTable テーブルを選択します。
-
ルートの追加を選択します。
- このデータ ソースを入力して、会社の要件にアクセスします。
- 名前フィールドに会社と入力します。
- ラベルフィールドに値を入力します。
- ヘルプフィールドに会社情報と入力します。
- クエリの要求フィールドではいを選択します。
- テーブルフィールドに CompanyInfo と入力します。
-
[OK] を選択.
- 現在のデータ モデルのデータ ソースとして CompanyInfo テーブルを選択します。
- ツリー ビューで、 Functions\Calculated フィールドを選択します。
-
ルートの追加を選択します。
- 新しいデータ ソースとして計算済フィールドを挿入します。
- 名前フィールドに ProcessingDateTime と入力します。
- ラベルフィールドに処理日時と入力します。
- 式の編集を選択します。
- ツリーで、
Date/time\SESSIONNOWを選択します。 - [ 関数の追加] を選択します。
- 保存を選びます。
- ページを閉じます。
-
[OK] を選択.
- ProcessingDateTime 計算フィールドを現在のデータ モデルのデータ ソースとして追加します。
- 保存を選びます。
- ページを閉じます。