電子申告 (ER) コンフィギュレーション ライフサイクルの管理

この記事では、Dynamics 365 Finance の 電子申告 (ER) 構成 のライフサイクルを管理する方法について説明します。

概要

電子申告 (ER) は、 の法律の要件および国/地域固有の電子ドキュメントをサポートするエンジンです。 一般に、ER は、各電子ドキュメントに関して次のタスクの実行を想定しています。 詳細については、電子申告 (ER) の概要 を参照してください。

  • 電子ドキュメントのテンプレートを設計します:

    • ドキュメントに表示できるデータのソースを識別します:

      • データ テーブル、データ エンティティ、クラスなど基になるデータ。
      • 実行日および時刻、タイム ゾーンなどプロセス固有のプロパティ。
      • 実行時にエンドユーザーが指定するユーザー入力パラメーター。
    • 必要なドキュメントの要素、および最終ドキュメントの形式を指定するトポロジを定義します。

    • データソース経由でドキュメントの形式コンポーネントにバインドされ、定義されたドキュメント要素に選択したデータ ソースから要求されるデータ フローのコンフィギュレーションを行い、プロセスの制御ロジックを指定します。

  • 他のインスタンスでテンプレートが使用できるようにします。

    • 作成したドキュメント テンプレートを ER のコンフィギュレーションに変換し、現在のアプリケーション インスタンスからコンフィギュレーションをローカルまたは Lifecycle Services (LCS) に保存できる XML パッケージとしてエクスポートします。
    • ER コンフィギュレーションをアプリケーション ドキュメント テンプレートに変換します。
    • ローカルまたは LCS に保存されている XML パッケージを、現在のインスタンスにインポートします。
  • 電子ドキュメント テンプレートをカスタマイズします:

    • LCS からテンプレートを ER コンフィギュレーションとして現在のインスタンスに取り込みます。
    • 基本バージョンを参照しながら、カスタム バージョンの ER コンフィギュレーションを設計します。
  • アプリケーションで使用できるように、特定の業務プロセスを含むテンプレートを連結します。

    • 設定をコンフィギュレーションし、プロセスに関連したパラメーターでそのコンフィギュレーションを参照して、アプリケーションで ER コンフィギュレーションの使用を開始できるようにします。 たとえば、特定の買掛金勘定の支払方法の ER コンフィギュレーションを参照して、請求書の処理についての電子支払メッセージを生成します。
  • 特定の業務プロセスでテンプレートを使用します:

    • 特定の業務プロセスで ER コンフィギュレーションを実行します。 たとえば、ER コンフィギュレーションを参照する支払方法が選択された場合の請求書の処理についての電子支払メッセージの生成。

概念

次のロールおよび関連活動が、ER コンフィギュレーション ライフサイクルに関連付けられます。

役割 活動 説明
電子申告機能コンサルタント ER コンポーネントを作成および管理します (モデル、形式)。 ER のドメイン固有のデータ モデルを設計し、電子ドキュメントの必須のテンプレートを作成し、それらを結合するビジネス ユーザー。
電子申告開発者 データ モデルのマップを作成および管理します。 必要な財務データ ソースを選択し、ER のドメイン固有のデータ モデルに結合する専門家。
会計監修者 ER のコンポーネントを参照するプロセス関連の設定を構成します。 たとえば、特定の買掛金勘定支払方法で使用して請求書処理用に電子支払メッセージを生成する ER のコンフィギュレーション設定を許可する会計監修者のロール。
買掛金勘定支払係 特定の業務プロセスで ER コンポーネントを使用します。 たとえば、特定の支払方法に対して構成されている ER 形式に基づいて請求書処理用に電子支払のメッセージが生成されるようにするのを許可する買掛金勘定支払の担当者ロール。

ER コンフィギュレーションの開発ライフサイクル

ER に関連する次の理由から、財務と運用の個別のインスタンスとしての開発環境で、ER コンフィギュレーションを作成することをお勧めします。

  • 電子申告開発者ロールまたは電子申告機能コンサルタントロールのユーザーは、テスト目的でコンフィギュレーションを編集し、実行できます。 このシナリオでは、インスタンスで使用する業務データと業績について有害なおそれがあるテーブルおよびクラス メソッドが呼び出されることがあります。
  • ER コンフィギュレーションの ER データ ソースとしてのクラスおよびテーブル メソッドの使用は、エントリ ポイントおよび記録された会社の内容によって制限されません。 電子申告開発者ロールまたは電子申告機能コンサルタントロールのユーザーは、機密情報にアクセスできます。

開発環境で設計された ER コンフィギュレーションは、コンフィギュレーション評価 (適切な統合プロセス、結果の正確性、パフォーマンス)、およびロールにおけるアクセス権の正確性、職務分掌など品質保証のために、テスト環境に アップロード できます。 ER コンフィギュレーションの交換を可能にする機能は、この目的に使用できます。 認定された ER コンフィギュレーションは、LCS にアップロードしてサービスのサブスクライバーと共有するか、または内部で使用する運用環境に インポート することができます。

ER コンフィギュレーション ライフサイクル。

データ持続性の考慮事項

ER 構成 のさまざまなバージョンを自分の財務インスタンスに個別に インポート できます。 新しいバージョンの ER コンフィギュレーションをインポートするとき、システムはこのコンフィギュレーションのドラフト バージョンのコンテンツを制御します。

  • インポートされたバージョンが、現在の Finance インスタンスにおけるこのコンフィギュレーションの最も新しいバージョンより低い場合、そのコンフィギュレーションのドラフト バージョンのコンテンツは変更されないままです。
  • インポートされたバージョンが、現在の Finance インスタンスにおけるこのコンフィギュレーションのその他のバージョンより新しい場合、インポートされたバージョンのコンテンツはこのコンフィギュレーションのドラフト バージョンにコピーされ、最後に完了したバージョンの編集を続行できます。

このコンフィギュレーションが現在有効化されているコンフィギュレーション プロバイダー によって所有されている場合、このコンフィギュレーションのドラフト バージョンは、コンフィギュレーション ページの バージョン クイックタブに表示されます (組織管理>電子申告>コンフィギュレーション)。 関連する ER デザイナーを使用して、コンフィギュレーションのドラフト バージョンを選択し、そのコンテンツを 変更 することができます。 ER コンフィギュレーションのドラフト バージョンを編集した場合、そのコンテンツは現在の Finance インスタンスにおけるこのコンフィギュレーションの最も新しいバージョンのコンテンツとは一致しなくなります。 変更が失われるのを回避するために、システムは、このコンフィギュレーションのバージョンが現在の Finance インスタンスにおけるこのコンフィギュレーションの最も新しいバージョンよりも新しいため、インポートを続行できないというエラーを表示します。 これが発生した場合、たとえば形式コンフィギュレーション X を使用しているときは、形式 'X' バージョンは完了していませんというエラーが表示されます。

ドラフト バージョンで導入した変更を元に戻すには、バージョン クイックタブで Finance の ER コンフィギュレーションの最も新しい完了または共有バージョンを選択し、このバージョンを取得オプションを選択します。 選択したバージョンのコンテンツがドラフト バージョンにコピーされます。

適用上の考慮事項

ER 構成の新しいバージョンを設計するときに、他のソフトウェア コンポーネントへの依存関係を定義できます。 この手順は、ER リポジトリまたは外部 XML ファイルからのこの構成のバージョンのダウンロードを制御し、バージョンをさらに使用するための前提条件と見なされます。 ER 構成の新しいバージョンをインポートしようとすると、システムは構成された前提条件を使用して、バージョンをインポートできるかどうかを制御します。

場合によっては、新しいバージョンの ER 構成をインポートするときに、システムが構成済みの前提条件を無視するように要求することがあります。 インポート中にシステムに前提条件を無視させるには、次の手順に従います。

  1. 組織管理> 電子申告> コンフィギュレーションに移動します。

  2. 構成ページ、アクション ウィンドウ、構成タブ、詳細設定グループで、ユーザー パラメーターを選択します。

  3. インポート時に製品アップデートとバージョン前提条件のチェックをスキップするオプションをはいに設定します。

    メモ

    このパラメーターはユーザーに固有のものまたは会社固有のものであることに注意してください。

他のコンポーネントへの依存

ER コンフィギュレーションは、他のコンフィギュレーションに 依存 するように構成できます。 たとえば、グローバル リポジトリから Microsoft Regulatory Configuration Services (RCS) または Dynamics 365 Finance インスタンスに ER データ モデル コンフィギュレーションを インポート し、インポートされた ER データ モデル コンフィギュレーションから 派生 する新しい ER 形式 コンフィギュレーションを作成できます。 派生した ER 形式のコンフィギュレーションは基本となる ER データ モデルのコンフィギュレーションに依存します。

構成ページの派生 ER 形式のコンフィギュレーション。

形式の設計が完了したら、ER 形式構成の初期 バージョン のステータスを ドラフト から 完了 に変更できます。 その後、グローバル リポジトリに 公開 することで、ER 形式コンフィギュレーションの完成 バージョンを共有できます。 次に、任意の RCS または Finance クラウド インスタンスからグローバル リポジトリにアクセスできます。 その後、アプリケーションに適用できる ER コンフィギュレーション バージョンを、グローバル リポジトリからアプリケーションにインポートできます。

コンフィギュレーション リポジトリ ページで公開された ER 形式コンフィギュレーション。

コンフィギュレーションの依存関係に基づいて、グローバル リポジトリで ER 形式のコンフィギュレーションを選択して新しく配置された RCS または Finance インスタンスにインポートすると、基本となる ER データ モデル コンフィギュレーションはグローバル リポジトリで自動的に検出され、選択した ER 形式コンフィギュレーションと共に基本コンフィギュレーションとしてインポートされます。

また、現在の RCS または Finance インスタンスから ER 形式のコンフィギュレーション バージョンをエクスポートし、XML ファイルとしてローカルに保存することができます。

コンフィギュレーション ページでの ER 形式のコンフィギュレーション バージョンの XML としてのエクスポート。

バージョン 10.0.29 より前 の Finance のバージョンでは、その XML ファイルまたはグローバル リポジトリ以外のリポジトリから、ER 形式のコンフィギュレーション バージョンを、まだ ER コンフィギュレーションが含まれていない新しく配置された RCS または Finance インスタンスにインポートしようとすると、次の例外がスローされ、基本コンフィギュレーションを取得できないことが通知されます。

未解決の参照が残っています
オブジェクト '<インポートされた構成名>' のオブジェクト 'ベース' (<見逃したベース構成のグローバル一意識別子>、<見逃したベース構成のバージョン>) へのリファレンスは確立できません

コンフィギュレーション リポジトリ ページでの ER 形式のコンフィギュレーション バージョンのインポート。

バージョン 10.0.29 以降 で、同じコンフィギュレーションのインポートを実行しようとすると、現在のアプリケーション インスタンスまたは現在使用しているソース リポジトリ (該当する場合) で基本コンフィギュレーションが見つからない場合、ER フレームワークは、欠落している基本コンフィギュレーションの名前をグローバル リポジトリ キャッシュで自動的に検索しようとします。 次に、欠落している基本コンフィギュレーションの名前とグローバル一意識別子 (GUID) が、スローされる例外のテキストに表示されます。

未解決の参照が残っています
オブジェクト '<インポートされた構成名>' のオブジェクト 'ベース' (<見逃したベース構成の名前><見逃したベース構成のグローバル一意識別子>、<見逃したベース構成のバージョン>) へのリファレンスは確立できません

基本コンフィギュレーションが見つからない場合のコンフィギュレーション リポジトリ ページの例外。

指定した名前を使用して基本コンフィギュレーションを検索し、手動でインポートできます。

メモ

この新しいオプションは、少なくとも 1 人のユーザーが、コンフィギュレーション リポジトリ ページまたは現在の Finance インスタンスのグローバル リポジトリ ルックアップ フィールドのいずれかを使用してグローバル リポジトリにすでにサインインしていて、グローバル リポジトリのコンテンツがキャッシュされている場合にのみ機能します。

追加リソース

電子申告 (ER) の概要

他のコンポーネントに対する電子申告コンフィギュレーションの依存関係を定義する