首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过XPO导出更新标签

通过XPO导出更新标签
EN

Stack Overflow用户
提问于 2014-02-06 19:54:18
回答 4查看 1.6K关注 0票数 3

我在我的开发中修改了标签。环境以及其他代码更改,但是当我导出这个XPO,然后在另一个环境中导入它时,目标AOT中的标签不会被更新。

如果我在记事本中打开XPO,我确实可以看到新修改的标签。但在导入时,对话框似乎没有检测到更改。

在导入对话框的细节部分中,我希望在目标中更新的所有标签ID都设置为“不要导入”。

如果我有,10,20,30标签的变化,我想我认为AX将足够聪明地选择“使用一个现有的标签”。

有办法做到这一点吗?

谢谢!

编辑:即使我手动设置为“使用现有标签”并将标签的ID设置为“使用”,标签也不会在目标:中更新

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-02-10 10:54:06

对于AX 2009,我建议您不要使用XPO导入标签:

  • 使用像TFS这样的版本系统(特别是在使用多个devs时)
  • 建立一个构建。(这可能是连接到版本控制系统并对签入的所有代码进行同步的环境。或者创建一个脚本,使用组合博览会为您的版本系统配置所有xpo并导入它)
  • 现在应该有一个稳定的构建环境,->从这里复制ald和aod文件。
  • 停止目标环境的aoses,删除所有.aoi、.ali、.alc和.alt文件,并将ald文件从构建中复制/粘贴到目标环境中。我建议您对aod文件进行同样的操作以移动代码。

您不应该使用xpo进行部署的原因是它容易出现人为错误。xpo应该可以工作,所以它们本身并不是一个问题,但是它们可能会导致问题,因为导入xpo是一种手动操作。

使用源代码管理的优点是您具有可跟踪性(您知道正在交付什么代码),并且它打开了拥有自动构建过程的大门(这将减少手动转换xpo的错误)。有了这个构建,您可以为您的测试环境设置一个每日构建,这将再次提高质量,因为更好的测试。当所有测试都通过构建时,您就有了一个经过测试的构建,然后可以使用.aod文件将其交付给您的客户(没有使用xpo,所以您正在交付所测试的确切代码)。

当然,设置一个自动构建对您来说是过度的(我确实认为您应该始终控制版本)--您可以忽略这一点,重要的是您可以使用aod和ald文件将代码和标签从dev传递到测试,并一直传递给您的客户。

票数 4
EN

Stack Overflow用户

发布于 2015-01-22 20:15:47

我在AX 2009中更新标签的经验如下:

  1. 复制修改后的*.ald文件(其中包含标签,并且只应复制您需要的文件--例如EN-US + CS),从DEV复制到PROD。这并不取决于AOS服务是否正在运行。
  2. 仅此而已!当没有用户连接(并且没有后台作业正在运行)时,其余的操作就会自动完成。当然,您可以重新启动AOS服务,以便更快地更新它,但在我的示例中,这不是必要的。

祝好运!

票数 1
EN

Stack Overflow用户

发布于 2014-02-06 20:18:42

最后,我将标签文件(.ALD)复制到目标环境的应用程序目录中。我想如果我添加或删除标签,需要复制一些.ALD文件以外的其他文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21612674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档