将项目导入数据库
可以将已从某个 Ivanti 数据库导出的项目导入另一个 Ivanti 数据库。
强烈建议在将项目导入数据库前备份数据库。
有时,由设计传输文件添加的新元数据可能需要链接至现有元数据,这可能出现问题。在这种情况下,在可以使用这些功能前,必须针对实施做一些进一步的设计工作。
设计传输最可能出现的两个问题发生在其尝试以下操作时:
- 导入系统中已存在的元数据时,或者
- 导入与假设在系统中存在,但是实际上已从系统丢失的项目相关的元数据时
例如,如果正在导入的设计需要系统管理模块中的特定对象,则有两个选项供设计传输选择:
- 它可以假设需要导入该对象。
然而,如果数据库已经包含具有此名称的对象,则需要选择处理方法。在这个实例中,建议记录消息的这些种类,并选择不导入新对象,从而使系统使用现有对象。然后可以研究这个区域的设计,并且视情况对其进行修复。 - 它可以假设对象已存在于数据库中。
然而,如果对象未存在于数据库中,则需要单独创建该对象,从而完成设计。
不能使用设计传输更新现有的流程设计。
要导入数据库:
- 启动设计传输组件。
- 展开导入树 ()。
- 在操作列表上,单击打开导入文件。
出现“打开”对话框。 - 查找要导入的文件。
- 也就是使用设计传输组件所导出的文件。文件为 XML 格式。
- 单击打开。
可能会提示做出某些决策。
参考对象丢失 – 如果正在导入的业务对象链接至在目标系统或正在导入文件中不存在的业务对象,则会出现此问题。必须选择从列表选择现有对象,或不设置此值。
流程权限不匹配 – 如果权限连接到的流程在目标系统或正在导入的文件中不存在,则会出现此问题。必须选择放弃该权限,或从列表选择现有流程。
对象修改受限 – 如果尝试导入数据库中已经存在的对象,但是该对象无法修改,则会出现此问题。包括窗口和查询。必须选择不创建新的业务对象,并且保留现有业务对象,或更新发生更改的现有业务对象。
系统对象冲突 – 如果目标系统包含的对象的值与正在导入的对象的值冲突,则会出现此问题。例如,业务对象的名称为 ABC,并且正在导入另一个名称为 ABC 的业务对象,但是主关键字不同。必须选择不创建新的业务对象,并且保留现有业务对象,或更新发生更改的现有业务对象。
尝试导入已删除的对象 – 如果业务对象已从数据库“软”删除,则会出现此问题。这意味着业务对象信息仍保留在数据库中。必须选择通过修改的标题新建业务对象,或不新建业务对象。
如果没有任何选择提示,则会导入文件。
如果提示进行选择,则选择所需的内容,然后在操作列表上单击导入。
导入完成后,出现导入成功完成消息。
- 单击确定关闭消息框。