Application update 10.0.19 での電子申告フレームワーク API の変更
この記事では、 電子申告 (ER) 作業のアプリケーション プログラミング インターフェイス (API) が10.0.19をバージョン Microsoft Dynamics 365 Finance 変更した方法について説明します。
ER 行先のリストを拡張する API
カスタム ER 接続先 を実装するには、ERIFormatFileDestinationSettings
パブリック インターフェイスを使用する必要があります。
using Microsoft.Dynamics365.LocalizationFramework;
using Microsoft.Dynamics365.LocalizationFramework.Format.FileGeneration;
using SL = Microsoft.Dynamics365.LocalizationFramework.XppSupportLayer;
/// <summary>
/// Destination settings are required to store settings of a FILE destination type for the format file component.
/// </summary>
/// <remarks>
/// The implementation object should have static create(container) method for a proper packing.
/// </remarks>
public interface ERIFormatFileDestinationSettings extends SysPackable
{
/// <summary>
/// Determines if current settings are enabled.
/// </summary>
/// <returns>True if enabled; otherwise - false.</returns>
boolean isEnabled()
{
}
/// <summary>
/// Sets settings enabling state.
/// </summary>
/// <param name = "_value">An enabling state.</param>
void setEnabled(boolean _value)
{
}
/// <summary>
/// Gets a name of the destination.
/// </summary>
/// <returns>The name.</returns>
str getName()
{
}
/// <summary>
/// Creates a file destination for current settings.
/// </summary>
/// <param name = "_destinationContext">A destination context.</param>
/// <param name = "_isGrouped">Determines whether the current file destination is grouped with others.</param>
/// <returns>A new instance of a file destination.</returns>
ERIFileDestination createDestination(ERDestinationExecutionContext _destinationContext, boolean _isGrouped)
{
}
/// <summary>
/// Gets a settings key. This key should start with or be an implementation class name. It should also be persistent and should not be changed over time.
/// This key will be used to retrieve this type of settings from a settings storage.
/// </summary>
/// <remarks>Examples of good keys: MyCustomDestinationSettings, MyCustomDestinationSettings#UniqueKey.</remarks>
/// <returns>The settings key.</returns>
str getKey()
{
}
/// <summary>
/// Validates the settings.
/// </summary>
void validate()
{
}
}
このインターフェイスを使用すると、ER の接続先ダイアログ ボックスでカスタム接続先のパラメータを提供し、設計時に設定できます。 その後、構成された接続先を実行時に使用して、生成された送信 ドキュメントを格納できます。
このインターフェイスの詳細については、生成されるドキュメントのカスタム送信先を実装する の例を完了してください。