EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

模型合并工具

使用模型编辑器,您可以在模块,应用程序或用户差异层中检查和编辑应用程序模型。但是,在某些情况下,可能需要将应用程序模型自定义(差异)从一层移到另一层。例如,您可以在运行时自定义特定的视图布局,然后将这些自定义合并到模块中。本主题提供有关模型合并工具的常规信息,该工具使您可以将差异合并到基础的应用程序模型层中。要查看使用此工具的分步示例,请参阅如何:将最终用户自定义合并到XAF解决方案主题。

可以从XAF解决方案中项目的上下文菜单中调用模型合并工具。如果项目是模块项目,则“合并模型”命令可用。如果一个项目是一个应用程序项目,那么除了Merge Model之外,还可以使用Merge User Model ...选项。

ModelMerge_ProjectMenu

选择“合并模型”时,将为当前项目的应用程序模型层调用“模型合并工具”。选择“合并用户模型”时,将显示“打开”对话框,因此您可以选择任意XAFML文件。通常,您选择位于当前项目输出文件夹中的Model.User.xafml文件。

注意

建议您在运行“模型合并工具”之前关闭Visual Studio中所有打开的“模型编辑器”选项卡。

模型合并工具是对话框窗口。

模型合并对话框

它包含一个与“模型编辑器”提供的节点树相似的节点树。每个节点都带有一个旨在简化多选的复选框。要合并差异,请选择一个或多个节点(具有差异的节点标记为粗体)。然后,在下面的下拉列表中选择一个目标,然后点击合并。如果无法将所选差异应用于所选目标,则会显示以下警告。

ModelMerge_Warning

您可以在此实例中选择另一个目标,然后重试。合并操作可以根据需要执行多次。在保存按钮仍然存在变化。

应用程序管理员也可以使用模型合并功能。当然,他们无权访问应用程序源。但是它们可以将差异合并到通常存储在应用程序文件夹中的Model.xafml文件中的通用模型层中。这可以通过运行时模型编辑器中提供的“合并差异”命令来完成。

ModelMerge_Runtime

因此,管理员可以自定义视图,然后将其提供给所有用户,而不会打扰应用程序开发人员。在这种情况下,必须在所有最终用户之间共享Model.xafml文件。如果使用终端服务器部署,则最初共享此文件。否则,管理员需要为所有用户重新部署Model.xafml文件。

相关文章

转载保留此链接,注明出处