如何激活飞行功能?
How can flight features be activated?
D365FO 的某些功能被锁定为所谓的 "flight" 功能。如何激活这些功能?
Features flighted in data management and enabling flighted features describes this for data management flight features, but I want to enable the features described in Unit of measure conversions for product variants.
如何确定功能的航班名称以及如何使用此名称正确启用此功能?
截至 2019 年 4 月 26 日,D365FO 中似乎没有所有飞行功能的完整列表。这意味着您必须深入研究代码以找出哪个功能使用哪个航班名称。 How to find new Feature-Flights in Dyn365FO 有一些这方面的信息,但没有涵盖相关功能。
在功能 Unit of measure conversions for product variants 的情况下,我深入研究了描述中显示的表单 EcoResProductParameters
并查看了表单的代码。 updateDesign
方法包含行
boolean flightModeEnabled = EcoResProductUnitConverter::isProductUnitConversionPerVariantFlightEnabled();
又在 class EcoResFlighting
中使用了字符串常量 'EcoResProductUnitConversionPerVariantFeature'。此常量是相关功能的航班名称。
如数据管理航班功能一文所述,您现在可以使用该名称在 table SysFlighting
中创建新记录。我发现使用 table 浏览器创建新记录最简单。不幸的是,您仍然必须通过 SQL 命令或 SSMS 中的 table 编辑模式设置字段 FlightName
和 Enabled
的值,因为这些字段未启用编辑(但奇怪的是,字段 FlightServiceID
是)。
这是我最后的 SysFlighting
记录在 table 浏览器中的样子。请注意,Partition
、RecId
和 recVersion
的值可以不同。
请注意,字段 FlightServiceID
的值 12719367 也必须添加到 web.config 文件中(通常位于 C:\AOSService\webroot
一个开发箱)。在文件中找到以下行并添加值,如下所示:
<add key="DataAccess.FlightingServiceCatalogID" value="12719367" />
之后,执行 iisreset
,之后该功能在我的系统上可用。
请注意,这仅适用于开发环境。已部署的环境可能会限制对 iisreset
、数据库和 table 浏览器的访问。在某些环境中,iisreset
可以通过重新启动 "World Wide Web Publishing Service" 来代替。对于其他系统,您可能需要联系 Microsoft 支持,让他们为您启用该功能。
D365FO 的某些功能被锁定为所谓的 "flight" 功能。如何激活这些功能?
Features flighted in data management and enabling flighted features describes this for data management flight features, but I want to enable the features described in Unit of measure conversions for product variants.
如何确定功能的航班名称以及如何使用此名称正确启用此功能?
截至 2019 年 4 月 26 日,D365FO 中似乎没有所有飞行功能的完整列表。这意味着您必须深入研究代码以找出哪个功能使用哪个航班名称。 How to find new Feature-Flights in Dyn365FO 有一些这方面的信息,但没有涵盖相关功能。
在功能 Unit of measure conversions for product variants 的情况下,我深入研究了描述中显示的表单 EcoResProductParameters
并查看了表单的代码。 updateDesign
方法包含行
boolean flightModeEnabled = EcoResProductUnitConverter::isProductUnitConversionPerVariantFlightEnabled();
又在 class EcoResFlighting
中使用了字符串常量 'EcoResProductUnitConversionPerVariantFeature'。此常量是相关功能的航班名称。
如数据管理航班功能一文所述,您现在可以使用该名称在 table SysFlighting
中创建新记录。我发现使用 table 浏览器创建新记录最简单。不幸的是,您仍然必须通过 SQL 命令或 SSMS 中的 table 编辑模式设置字段 FlightName
和 Enabled
的值,因为这些字段未启用编辑(但奇怪的是,字段 FlightServiceID
是)。
这是我最后的 SysFlighting
记录在 table 浏览器中的样子。请注意,Partition
、RecId
和 recVersion
的值可以不同。
请注意,字段 FlightServiceID
的值 12719367 也必须添加到 web.config 文件中(通常位于 C:\AOSService\webroot
一个开发箱)。在文件中找到以下行并添加值,如下所示:
<add key="DataAccess.FlightingServiceCatalogID" value="12719367" />
之后,执行 iisreset
,之后该功能在我的系统上可用。
请注意,这仅适用于开发环境。已部署的环境可能会限制对 iisreset
、数据库和 table 浏览器的访问。在某些环境中,iisreset
可以通过重新启动 "World Wide Web Publishing Service" 来代替。对于其他系统,您可能需要联系 Microsoft 支持,让他们为您启用该功能。