我在我的开发中修改了标签。环境以及其他代码更改,但是当我导出这个XPO,然后在另一个环境中导入它时,目标AOT中的标签不会被更新。
如果我在记事本中打开XPO,我确实可以看到新修改的标签。但在导入时,对话框似乎没有检测到更改。
在导入对话框的细节部分中,我希望在目标中更新的所有标签ID都设置为“不要导入”。
如果我有,10,20,30标签的变化,我想我认为AX将足够聪明地选择“使用一个现有的标签”。
有办法做到这一点吗?
谢谢!
编辑:即使我手动设置为“使用现有标签”并将标签的ID设置为“使用”,标签也不会在目标:中更新
发布于 2014-02-10 10:54:06
对于AX 2009,我建议您不要使用XPO导入标签:
您不应该使用xpo进行部署的原因是它容易出现人为错误。xpo应该可以工作,所以它们本身并不是一个问题,但是它们可能会导致问题,因为导入xpo是一种手动操作。
使用源代码管理的优点是您具有可跟踪性(您知道正在交付什么代码),并且它打开了拥有自动构建过程的大门(这将减少手动转换xpo的错误)。有了这个构建,您可以为您的测试环境设置一个每日构建,这将再次提高质量,因为更好的测试。当所有测试都通过构建时,您就有了一个经过测试的构建,然后可以使用.aod文件将其交付给您的客户(没有使用xpo,所以您正在交付所测试的确切代码)。
当然,设置一个自动构建对您来说是过度的(我确实认为您应该始终控制版本)--您可以忽略这一点,重要的是您可以使用aod和ald文件将代码和标签从dev传递到测试,并一直传递给您的客户。
发布于 2015-01-22 20:15:47
我在AX 2009中更新标签的经验如下:
祝好运!
发布于 2014-02-06 20:18:42
最后,我将标签文件(.ALD)复制到目标环境的应用程序目录中。我想如果我添加或删除标签,需要复制一些.ALD文件以外的其他文件。
https://stackoverflow.com/questions/21612674
复制相似问题