配置依赖操作的 ER 目标

您可以为用于生成出站文档的电子报告 (ER) 格式配置的每个输出组件(文件夹或文件)配置目标。 运行这种类型的 ER 格式、具有适当访问权限的用户,也可以在运行时更改配置的目标设置。

在 Microsoft Dynamics 365 Finance 版本 10.0.17 及更高版本中,ER 格式可以通过设置用户执行(通过运行该 ER 格式)的操作代码来运行。 例如,在应收账款模块中,在打印管理设置中,您可以选择一个 ER 格式来生成特定的业务文档,如普通发票。 然后,您可以选择查看预览发票,或选择打印将其发送到打印机。 如果在运行时为正在运行的 ER 格式传递了用户操作,您可以为不同的用户操作配置不同的 ER 目标。 本文说明如何为此类型的 ER 格式配置 ER 目标。

让依赖操作的 ER 目标可用

要在当前的 Finance 实例中配置依赖操作的 ER 目标,并启用 ER API,打开功能管理工作区,然后打开配置特定的 ER 目标以用于不同的 PM 操作功能。 要在运行时将已配置的 ER 目标用于报表,请启用根据特定于用户操作的 ER 目标路由 PM 报表的输出(第 1 波)功能。

配置依赖操作的 ER 目标

打开配置特定的 ER 目标以用于不同的 PM 操作功能时,可以在电子报告目标页的文件目标快速选项卡上配置依赖操作的 ER 目标。 对于每个组件,您可以添加记录并启用特定的 ER 目标。 对于每个记录,您必须指定应该应用配置的 ER 目标的文档类型。 在文档类型字段中,选择以下值之一:

  • 如果在运行时未提供用户操作代码,则选择电子应用配置的目标。
  • 如果在运行时提供了用户操作代码,则选择打印管理应用配置的目标。
  • 选择任何将始终应用配置的目标,不论在运行时是否提供了用户操作。

如果选择打印管理文档类型,则必须指定应该应用配置的 ER 目标的用户操作。 在打印管理操作字段中,选择以下值之一:

  • 如果在运行时提供了查看用户操作,则选择查看应用配置的目标。
  • 如果在运行时提供了打印用户操作,则选择打印应用配置的目标。
  • 如果在运行时提供了发送用户操作,则选择发送应用配置的目标。

注释

可以为单个目标记录选择多个操作。

如果选择任何文档类型,将在打印管理操作字段中自动选择自动检测作为用户操作,将发生以下行为:

  • 如果在运行时未提供用户操作代码,将应用所有配置的 ER 目标。

  • 如果在运行时提供了用户操作代码,将应用为特定操作预定义的 ER 目标,无论是否启用

    • 在运行时提供查看操作时,将应用屏幕 ER 目标。
    • 在运行时提供发送操作时,将应用电子邮件 ER 目标。
    • 在运行时提供打印操作时,将应用打印机 ER 目标。

例如,您可以使用普通发票(Excel) ER 格式在发布普通发票时打印该发票。 要路由生成的文档,您必须为此 ER 格式配置 ER 目标。 例如,您可能需要配置这些 ER 目标,才能对生成的文档执行以下操作:

  • 如果运行 ER 格式但未提供操作代码(例如,以电子方式发送文档时),将文档存档。
  • 当用户执行查看操作时,在 Web 浏览器中预览文档。
  • 用户执行打印操作时,存档并打印文档。
  • 用户执行发送操作时,存档文档,并将其作为出站电子邮件的附件通过电子邮件发送。

下图显示了在为单个用户操作配置了每个记录时,如何通过将 ER 目标配置为单个目标记录集来实现此目的:

为单个用户操作配置每个目标记录时,具有针对 ER 格式的依赖操作的目标设置的电子报告目标页面。

下图显示了在为单个目标配置了每个记录时,如何另外通过将 ER 目标配置为单个目标记录集来实现相同目的:

为单个目标配置每个目标记录时,具有针对 ER 格式的依赖操作的目标设置的电子报告目标页面。

注释

如果为正在运行的 ER 格式提供了操作代码,但尚未为该操作代码配置目标,将应用默认目标行为。

在运行时更改依赖操作的 ER 目标

ER 格式运行时,如果用户操作已由具有适当权限可以在运行时更改配置的目标设置的用户设置,将出现一个对话框,提供更改已配置目标设置的选项。 此对话框是可选的,其外观取决于 ER 框架发起的运行 ER 格式的调用如何实现。 如果出现此对话框,其中的 ER 目标将根据提供的用户操作启用。

下图显示了如果已设置打印机操作并为此格式配置了 ER 目标(如本文前面所示),在发布普通发票和运行普通发票(Excel) ER 格式生成此文档时,出现的电子报告格式目标对话框的示例。

提供更改为正在运行的 ER 格式初始配置的 ER 目标的选项的对话框。

注释

如果您为正在运行的 ER 格式的多个组件配置了 ER 目标,将为每个已配置的 ER 格式组件单独提供一个选项。

如果多种 ER 格式适合用作所选文档的报告模板,则所有适用的 ER 报告模板的所有 ER 目标都将显示在对话框中,并可在运行时进行手动调整。

如果没有 SQL Server 报告服务 (SSRS) 报告模板适用于所选文档,则会动态隐藏打印管理目标的标准选项。

从 Finance 版本 10.0.31 开始,您可以在运行时为以下业务文档手动更改分配的 ER 目标:

  • 客户帐户对帐单
  • 利息单
  • 催款单
  • 客户付款通知
  • 供应商付款通知

要激活在运行时更改 ER 目标的功能,请启用功能管理工作区中的允许在运行时调整 ER 目标功能。

重要

对于客户付款通知供应商付款通知报告,手动更改 ER 目标的功能仅在 ForcePrintJobSettings 外部测试版启用后才可用。

在运行时调整 ER 目标。

注释

使用打印管理目标选项设置为时,系统使用为特定 ER 报告配置的默认 ER 目标。 在对话框中进行的所有手动更改都将被忽略。 将使用打印管理目标选项设置为,以在即将运行报告之前将文档处理到对话框中定义的 ER 目标。

以下业务文档在运行时未假定用户明确选择操作:

  • 客户帐户对帐单
  • 利息单
  • 催款单
  • 客户付款通知
  • 供应商付款通知

以下逻辑用于确定在处理上述报告时使用哪个操作:

  • 如果启用了 ForcePrintJobSettings 外部测试版:

    • 如果使用打印管理目标选项设置为,则使用打印操作。
    • 如果使用打印管理目标选项设置为,则使用查看操作。
  • 如果未启用 ForcePrintJobSettings 外部测试版:

    • 如果使用打印管理目标选项设置为,则对客户付款通知供应商付款通知报告使用打印操作。
    • 如果使用打印管理目标选项设置为,则对客户付款通知供应商付款通知报告始终使用默认的 SSRS 报告模板。
    • 打印操作始终用于客户帐户对帐单利息单催款单注释报告。

对于前面的逻辑,可以使用打印查看操作来配置依赖于操作的 ER 报告目标。 在运行时,对话框中只会筛选为特定操作配置的 ER 目标。

验证提供的用户操作

执行特定用户操作时,可以验证为正在运行的 ER 格式提供了哪些用户操作(如果有)。 当您必须配置依赖操作的 ER 目标,但是您不确定提供了哪个用户操作代码(如果有)时,此验证很重要。 例如,当您开始发布普通发票,并将发布普通发票对话框中的打印发票选项设置为时,您可以将使用打印管理目标选项设置为

请按照下列步骤验证提供的用户操作代码。

  1. 转到组织管理>电子申报>配置

  2. 配置页操作窗格中配置选项卡的高级设置组中,选择用户参数

  3. 使用参数对话框中,将在调试模式下运行选项设置

  4. 通过运行 ER 格式执行用户操作。 请记住,ER 用户参数是公司特定和用户特定参数。

  5. 转到组织管理>电子申报>配置调试日志

  6. 配置调试日志页上,筛选 ER 运行日志来查找您的 ER 格式运行的日志。

  7. 如果为 ER 格式运行提供了任何操作,请查看必须包含呈现所提供的用户操作代码的记录的日志条目。

    电子报告运行日志页面,其中包含有关为筛选出的 ER 格式运行提供的用户操作代码的信息。

其他资源

电子报告 (ER) 概览

电子报告 (ER) 目标

针对 Application update 10.0.17 的电子报告框架 API 更改