在 AX7 中将工件从一个模型移动到另一个模型

Move an artifact from 1 model to another in AX7

我在 AX7 中工作,我需要将一些工件从应用程序套件用户模型移动到我新创建的模型。

场景:

  1. 我创建了一个名为 "My Model"
  2. 的模型
  3. 创建了一个名为 "MyProject" 的项目并将其模型设置为 "My Model"
  4. 我在应用程序套件用户模型中有一个名为 "MyTable" 的 table。

问题:

我在 Aplication Explorer 中打开 MyTable 并右键单击它,它没有显示选项 "Add to project",如果我 select "Customize" 选项,它显示

"MyTable cannot be customized in MyProject, Customization is only possible if the models are in the same package"

那么如何将工件从 Application Suite 用户模型移动到我的模型??

我找到了解决方法,很简单。

简介:

只需从后端移动您想要的工件,从 "application suite usr model" 剪切文件并将其粘贴到 "My Model",给您!现在当您打开应用程序资源管理器时,您会看到您的工件已移至 "My Model".

详细:

转到下面的路径并剪切要移动到其他模型的工件。

C:\Packages\application suite\application 套件用户 model\AxTables

现在转到下面的路径并将该工件粘贴到此处。

C:\Packages\My Model\AxTables

打开 Application Explorer 并找到您移动的工件,您会看到它已移动到您想要的模型。

请允许我先link这里:https://community.dynamics.com/ax/f/33/t/193502

基本上,您可以执行 Windows Explorer 移动,就像 Shahrukh 也提到的那样,或者您可以使用解决方案在两个项目之间剪切和粘贴。

更详细一点: 您的解决方案应至少包含两个项目:一个项目在您要从中移动元素的模型中工作,另一个项目在您要将元素移动到的模型中工作。 Select 您要移动的元素,剪切(或 ctrl+x),select 您要移动到的项目并粘贴(或 ctrl+v)。根据您要移动的元素数量,这可能需要几分钟时间。

这将移动元素,而无需您在 VS 外部的文件夹中四处翻找,并且还会随时更新您的模型和源代码管理(假设您已将解决方案添加到源代码管理)。