D365FO 的某些功能被锁定为所谓的“飞行”功能。如何激活这些功能?
数据管理中的功能飞行和启用飞行功能描述了数据管理飞行功能,但我想启用产品变体的计量单位转换中描述的功能。
如何确定功能的航班名称以及如何使用此名称正确启用此功能?
D365FO 的某些功能被锁定为所谓的“飞行”功能。如何激活这些功能?
数据管理中的功能飞行和启用飞行功能描述了数据管理飞行功能,但我想启用产品变体的计量单位转换中描述的功能。
如何确定功能的航班名称以及如何使用此名称正确启用此功能?
截至 2019 年 4 月 26 日,似乎没有 D365FO 中所有飞行功能的完整列表。这意味着您必须深入研究代码以找出哪个功能使用哪个航班名称。How to find new Feature-Flights in Dyn365FO有一些关于此的信息,但它不包括有问题的功能。
在产品变体的特征计量单位转换的情况下,我深入EcoResProductParameters
研究了描述中显示的表格并查看了表格的代码。该updateDesign
方法包含该行
boolean flightModeEnabled = EcoResProductUnitConverter::isProductUnitConversionPerVariantFlightEnabled();
它又在 class 中使用字符串常量 'EcoResProductUnitConversionPerVariantFeature' EcoResFlighting
。此常量是相关功能的航班名称。
如有关数据管理航班功能的文章中所述,您现在可以使用该名称在 table 中创建新记录SysFlighting
。我发现使用表格浏览器创建新记录最容易。不幸的是,您仍然必须通过 SQL 命令或 SSMS 中的表编辑模式来设置字段的值FlightName
,Enabled
因为未启用字段进行编辑(但奇怪的是,字段FlightServiceID
是)。
这就是我的最终SysFlighting
记录在表格浏览器中的样子。请注意,您的Partition
,RecId
和的值recVersion
可以不同。
请注意,该字段的值12719367FlightServiceID
也必须添加到 web.config 文件中(通常位于C:\AOSService\webroot
开发框上)。在文件中找到以下行并添加如下所示的值:
<add key="DataAccess.FlightingServiceCatalogID" value="12719367" />
之后,执行iisreset
,之后该功能的功能在我的系统上可用。
请注意,这仅适用于开发环境。部署的环境可能会限制iisreset
对数据库和表浏览器的访问。在某些环境中,iisreset
可以通过重新启动“万维网发布服务”来代替。对于其他系统,您可能必须联系 Microsoft 支持,让他们为您启用该功能。