ER モデル マッピングの定義およびそのデータ ソースの選択
次の手順では、システム管理者または電子申告開発者ロールのユーザーがどのように電子申告 (ER) データ モデルのデータ ソースを選択できるか説明します。 データ ソースは、デザイン時に選択したデータ モデルの個々のコンポーネントにバインドされ、実行時にビジネス データをそのデータ モデルに設定します。 この例では、サンプル選択1つのサンプルの1つの会社であるスツカインを作成した既存のデータ モデルのデータ ソースを作成しました。
電子申告コンフィギュレーション ツリーを開きます
- [組織管理] > [ワークスペース] > [電子申告] の順に移動します。
- [コンフィギュレーションをレポートする] をクリックします。
新しいモデル マッピングの挿入
- ツリーで、支払 (単純化モデル)を選択します。
- デザイナー をクリックします。
- モデルからデータ ソースへのマップをクリックします。
- 新規をクリックします。
- これにより、データ モデルをデータ ソースにマップする新しいレコードが作成されます。 この例では、必要な支払タイプの貸方振替のデータ ソースにデータ モデルをマップします。 特定のデータ モデルに複数のマッピングを設計することができます。 たとえば、口座引落や口座振替などの異なる支払タイプのマッピングを作成できます。 この例では、口座振替のマッピングを作成します。
- [名前 フィールド CT] フィールドに CTマッピング。
- 式で 説明 、タイプ 支払モデルマッピングします。
- 定義 フィールド 、タイプ CustomerCreditTransferDefiation。
- 定義の変更を解決します。
- 保存 をクリックします。
現在のモデル マッピングに必要なデータ ソースの定義
- デザイナー をクリックします。
- ツリーで、Dynamics 365 for Operations\ テーブル レコードを選択します。
- ルートの追加をクリックします。
- 支払トランザクションにアクセスするために、このデータ ソースを入力します。
- [名前 ] フィールド 、「トランザクション 」と入力。
- [ラベル ] フィールド 、"トランザクション を入力。
- Helpの フィールド 、Ledger仕訳帳明細行 入力します。
- クエリの Askフィールド フィールド選択 Yes 。
- "テーブル フィールド LedgerJournalTrans" タイプ。
- OK をクリックします。
- 現在のデータ モデルのデータ ソースとして、LedgerJournalTrans テーブルを選択します。
- ツリーで、[機能\選択 ] フィールドを選択します。
- [追加 クリック 新しい計算済フィールドを追加します。
- [名前 フィールド 、タイプ $EndToEndID。
- 式の編集をクリックします。
- ツリーで、選択 、1つ以上の1つの連結。
- [追加 ] をクリックします。
- ツリーで、[トランザクション 展開。
- このツリーで、[選択 伝票] を。
- データ ソースの追加をクリックします。
- "フォーム" フィールドに **CONCATENATE (Transactions.Voucher、"-")、および " **。
- 数式の最後に、「, "-", 」 を入力します。
- ツリーで、選択 、TEXT"。
- [追加 ] をクリックします。
- ツリーで、[トランザクション\選択 ID(RecId)] を選択。
- データ ソースの追加をクリックします。
- "フォーム" フィールドに CONCATENATE (Transactions.Voucher、"-"、TEXT (Transactions.RecId)) と入力。
- フォーミュラの最後に、「))」を入力します。
- 保存 をクリックします。
- 作成したフォーミュラでエラーが検出されていないことを確認します。 フォーミュラ エディタ コントロールの下にある [エラー] タブを参照してください。
- ページを閉じます。
- OK をクリックします。
- このデータ ソースに計算済フィールドを追加します。
- [追加 クリック 新しい計算済フィールドを追加します。
- [名前 フィールド 、タイプ $Amount。
- 式の編集をクリックします。
- ツリーで、[トランザクション 展開。
- ツリーで、[トランザクション\選択 (AmountCurDebit)] を選択。
- データ ソースの追加をクリックします。
- "フォーム" フィールドに、"トランザクション **.AmountCurDebit - **。
- フォーミュラの最後に、「-」を入力します。
- ツリーで、[Transactions\Credit(AmountCurCredit)] を選択します。
- データ ソースの追加をクリックします。
- 保存 をクリックします。
- ページを閉じます。
- OK をクリックします。
- これにより、現在 $Amount選択したデータ に計算済フィールドが追加されます。
- このツリーで、[トランザクション選択 金額] をクリック。
- ツリーで、[トランザクション 展開。
- ツリーで、展開または折りたたみ 金額を入力します。
- ツリーでは、展開または折りたたみ アクションを。
- ツリーで、Dynamics 365 for Operations\ テーブル レコードを選択します。
- ルートの追加をクリックします。
- このデータ ソースを入力して、会社の銀行口座情報にアクセスします。
- "名前 フィールド" BankAccount"と 入力します。
- [ラベル ] フィールド 、「Bank Account」と 入力します。
- Helpのフィールド 、「Bank Account」と 入力します。
- 選択 フィールド Ask フィールドに含 まれます。
- "テーブル フィールド BankAccountTable" 入力します。
- OK をクリックします。
- 現在のデータ モデルのデータ ソースとして、BankAccountTable テーブルを選択します。
- ルートの追加をクリックします。
- このデータ ソースを入力して、会社の要件にアクセスします。
- [名前 フィールド 、"会社" します。
- "ラベル " フィールドに値を入力します。
- Helpフィールド 、会社 情報を 入力します。
- 選択 フィールド Ask フィールドに含 まれます。
- "テーブル" フィールド 、「CompanyInfo」と 入力。
- OK をクリックします。
- 現在のデータ モデルのデータ ソースとして、CompanyInfo テーブルを選択します。
- ツリーで、[機能\選択 ] フィールドを選択します。
- ルートの追加をクリックします。
- 新しいデータ ソースとして計算済フィールドを挿入します。
- "名前 フィールド" 「ProcessingDateTime」と 入力。
- [ラベル ] フィールド 、"処理 日時" と入力。
- 式の編集をクリックします。
- ツリーで、「Date/time\SESSIONNOW」を選択します。
- [追加 ] をクリックします。
- 保存 をクリックします。
- ページを閉じます。
- OK をクリックします。
- 現在のデータ モデルのデータ ソースとして、ProcessingDateTime 計算済フィールドを追加します。
- 保存 をクリックします。
- ページを閉じます。