次の方法で共有


財務仕訳帳用のカスタム Excel テンプレートは、メニューでは使用できません

この記事では、Microsoft Dynamics 365 Finance で Microsoft Excel テンプレートを使用してカスタム財務仕訳帳を作成するときに発生する可能性がある問題について説明します。

現象

財務仕訳帳用のカスタム Excel テンプレートを作成しましたが、[ Excel で行を開く ] メニューには表示されません。 または、メニューに表示されますが、選択すると別のテンプレートが開きます。

解決方法

既定 の [Excel で開く ] 機能では、現在のページのルート データ ソース (テーブル) を使用して、[ Excel で開く ] メニューのオプションとして表示される Office テンプレートまたはデータ エンティティを決定します。 財務仕訳帳は、他の多くの種類の仕訳帳のルート データ ソースとして同じテーブル (LedgerJournalTableLedgerJournalTrans) を使用するため、この動作は財務仕訳帳にとって理想的なエクスペリエンスではありません。

財務仕訳帳の場合、 Excel の Open Lines 機能は、一般仕訳帳や支払仕訳帳などのコンテキストで現在作業している仕訳帳用に設計されたテンプレートを表示することを目的としています。 たとえば、仕入先支払仕訳帳で使用することを目的としたテンプレートは、プライマリ アカウントを仕入先勘定として適用するように設計されます。

テンプレートを [Excel で開く] メニューと [Excel で開く] メニューで使用できるように昇格する場合は、インターフェイスを実装LedgerIJournalExcelTemplateしてクラスをDocuTemplateRegistrationBase拡張するのが簡単な開発者エクスペリエンスです。 このアプローチの多くの例がシステムに実装されています。 参照に使用できる例の 1 つは、 LedgerDailyJournalExcelTemplate 一般仕訳帳 (または日次仕訳帳) 用に作成されたインターフェイスです。

インターフェイスが LedgerIJournalExcelTemplate テンプレートに実装されている場合、[ Excel で行を開く ] メニューでは、仕訳帳の仕訳帳の種類によってテンプレートがフィルター処理され、その仕訳帳で使用できるテンプレートのみが表示されます。 インターフェイスには、アカウントの種類の要件を満たしていない場合に、仕訳帳のテンプレートを開くことができない検証メソッドも用意されています。 たとえば、勘定タイプが 仕入先 タイプまたは 台帳 タイプである必要があることを指定できます。

この機能の詳細については、「 Excel で開く行にテンプレートを追加する」メニューを参照してください