D365FO的某些功能被锁定为所谓的“飞行”功能。如何激活这些功能?
Features flighted in data management and enabling flighted features针对数据管理飞行功能对此进行了介绍,但我想启用Unit of measure conversions for product variants中所述的功能。
如何确定功能的航班名称以及如何使用该名称正确启用此功能?
答案 0 :(得分:1)
截至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();
依次使用类EcoResFlighting
中的字符串常量'EcoResProductUnitConversionPerVariantFeature'。该常数是相关功能的航班名称。
如有关数据管理飞行功能的文章中所述,您现在可以使用该名称在表SysFlighting
中创建新记录。我发现使用表浏览器创建新记录最容易。不幸的是,您仍然必须通过SQL命令或SSMS中的表格编辑模式来设置字段FlightName
和Enabled
的值,因为未启用字段的编辑功能(但奇怪的是,字段{{1} }是。
这就是我的最终FlightServiceID
记录在表格浏览器中的显示方式。请注意,您对SysFlighting
,Partition
和RecId
的值可以不同。
请注意,字段recVersion
的值 12719367 也必须添加到web.config文件中(通常位于开发框中的FlightServiceID
中)。在文件中找到以下行并添加值,如图所示:
C:\AOSService\webroot
此后,执行<add key="DataAccess.FlightingServiceCatalogID" value="12719367" />
,此功能在我的系统上可用。
请注意,这仅在开发环境中有效。部署的环境可能会限制对iisreset
,数据库和表浏览器的访问。在某些环境中,iisreset
可以由重新启动“万维网发布服务”来代替。对于其他系统,您可能必须联系Microsoft支持,以使它们为您启用该功能。