元素 | 属性名称 | 属性说明 |
---|---|---|
objectList | 类型 | 必需。 要导入的域对象的类型。 指定以下值之一:
值不区分大小写。 |
objectList | 选择 | 可选。 指示为 objectList 定义 object 元素时,infacmd 是否导入所有剩余的指定类型对象。 设置为 all 可导入所有剩余对象。 例如,下列行使用 Reuse 解决方案策略导入 Group1。 这些行使用 Merge 解决方案策略导入所有剩余组: <objectList type="group" select="all" resolution="merge"> <object name="Group1" resolution="reuse" /> </objectList> 如果定义了 object 元素,且没有使用 select 属性,则 infacmd 会导入满足 object 元素中所定义属性的对象。 例如,下列行使用 Merge 解决方案策略导入 Group1: <objectList type="group" resolution="merge"> <object name="Group1" /> </objectList> 如果没有为 objectList 定义 object 元素,则 select 属性的默认值是 all。 例如,下列行使用 Merge 解决方案策略导入所有组: <objectList type="group" resolution="merge" /> 有效值是 all。 |
objectList | resolution | 可选。 名称有冲突时使用的解决方案策略。 将应用于指定类型的所有对象。 指定以下值之一:
值不区分大小写。 |
对象 | 名称 | 必需。 要导入的指定对象类型的特定对象名称。 值不区分大小写。 |
对象 | resolution | 可选。 此对象的名称有冲突时使用的解决方案策略。 指定以下值之一:
值不区分大小写。 |
对象 | renameTo | 可选。 当冲突解决方案策略为 Rename 时要使用的名称。 如果没有指定名称,则 infacmd 会通过在名称结尾附加数字来生成名称。 如果没有冲突或冲突解决方案策略不是 Rename,则 Infacmd 将忽略该值。 |
对象 | renameIdTo | 可选。 在导入连接对象并且冲突解决方案策略为 Rename 时要使用的 ID 字符串。 如果没有指定连接 ID,则 infacmd 会通过在连接 ID 的结尾附加数字来生成一个 ID。 如果没有冲突或冲突解决方案策略不是 Rename,则 Infacmd 将忽略该值。 |
属性名称 | 属性说明 |
---|---|
sourceProject | 必需。 导出文件中包含要导入对象的源项目的名称。 值不区分大小写。 |
sourceFolderPath | 可选。 导出文件中包含要导入对象的源文件夹的路径。 使用以下格式: "/<folder_name>/<folder_name>" 例如,如果项目包含一个名为 F1 的文件夹,则 F1 的文件夹路径为“/F1”。 要导入项目中的所有对象,请指定“/”。 值不区分大小写。 默认值为“/”。 |
targetProject | 必需。 目标存储库中要将对象导入到的项目的名称。 此项目必须在导入对象之前就已存在于存储库中。 值不区分大小写。 |
targetFolderPath | 可选。 目标存储库中要将对象导入到的文件夹的路径。 使用以下格式: "/<folder_name>/<folder_name>" 例如,如果项目包含一个名为 F1 的文件夹,则 F1 的文件夹路径为“/F1”。 要将所有对象导入到目标项目中,请指定“/”。 此文件夹必须在导入对象之前就已存在于存储库中。 值不区分大小写。 默认值为“/”。 |
递归 | 可选。 指示是否导入指定文件夹的子文件夹中的对象。 设置为 true 可导入子文件夹中的对象。 有效值为 true 和 false。 值区分大小写。 默认值为 true。 |
选择 | 可选。 指示为 folderMap 定义 objectList 元素时,infacmd 是否导入指定项目中的所有剩余对象。 设置为 all 可导入所有剩余对象。 例如,下列行使用 Reuse 解决方案策略导入映射。 这些行使用 Replace 解决方案策略导入所有剩余对象: <folderMap sourceProject="p1" targetProject="p2" select="all" resolution="replace"> <objectList type="Mapping" resolution="reuse" /> </folderMap> 如果定义了 objectList 元素,且没有使用 select 属性,则 infacmd 会导入满足 objectList 中所定义属性的对象。 例如,下列行使用 Replace 解决方案策略导入映射: <folderMap sourceProject="p1" targetProject="p2" resolution="replace"> <objectList type="Mapping" /> </folderMap> 如果没有为 folderMap 定义 objectList 元素,则默认值为 all。 例如,下列行使用 Replace 解决方案策略导入所有对象: <folderMap sourceProject="p1" targetProject="p2" resolution="replace" /> 有效值是 all。 |
resolution | 可选。 名称有冲突时使用的解决方案策略。 应用于此文件夹中的所有对象。 指定以下值之一:
值不区分大小写。 默认值为“无”。 |
属性名称 | 属性说明 |
---|---|
类型 | 必需。 要导入到指定文件夹路径的模型存储库对象的类型。有效值包括模型存储库中存在的所有对象类型。您可以在 Developer 工具的“属性”视图中查看对象类型。例如,可以输入“Relational Data Object”或“Profile”。 值不区分大小写。 |
选择 | 可选。 指示为 objectList 定义 object 元素时,infacmd 是否导入所有剩余的指定类型对象。 设置为 all 可导入所有剩余对象。 例如,下列行使用 Reuse 解决方案策略导入 MyMapping。 这些行使用 Replace 解决方案策略导入所有剩余映射: <folderMap sourceProject="p1" targetProject="p2"> <objectList type="Mapping" select="all" resolution="replace"> <object name="MyMapping" resolution="reuse" /> </objectList> </folderMap> 如果定义了 object 元素,且没有使用 select 属性,则 infacmd 会导入满足 object 元素中所定义属性的对象。 例如,下列行使用 Replace 解决方案策略导入名为 MyMapping 的映射: <folderMap sourceProject="p1" targetProject="p2"> <objectList type="Mapping" resolution="replace"> <object name="MyMapping"/> </objectList> </folderMap> 如果没有为 objectList 定义 object 元素,则默认值为 all。 例如,下列行使用 Replace 解决方案策略导入所有映射: <folderMap sourceProject="p1" targetProject="p2"> <objectList type="Mapping" resolution="replace" /> </folderMap> 有效值是 all。 |
resolution | 可选。 名称有冲突时使用的解决方案策略。 将应用于指定类型的所有对象。 指定以下值之一:
值不区分大小写。 默认值为“无”。 |
属性名称 | 属性说明 |
---|---|
名称 | 必需。 要导入的指定对象类型的特定对象名称。 值不区分大小写。 |
resolution | 可选。 此对象的名称有冲突时使用的解决方案策略。 指定以下值之一:
值不区分大小写。 默认值为“无”。 |
renameTo | 可选。 当冲突解决方案策略为 Rename 时要使用的名称。 如果没有指定名称,则 infacmd 会通过在名称结尾附加数字来生成名称。 如果没有冲突或冲突解决方案策略不是 Rename,则 Infacmd 将忽略该值。 |
renameIdTo | 可选。 在导入连接对象并且冲突解决方案策略为 Rename 时要使用的 ID 字符串。 如果没有指定连接 ID,则 infacmd 会通过在连接 ID 的结尾附加数字来生成一个 ID。 如果没有冲突或冲突解决方案策略不是 Rename,则 Infacmd 将忽略该值。 |
属性名称 | 属性说明 |
---|---|
源 | 必需。 要导入的文件中的源连接名称。 值不区分大小写。 |
目标 | 必需。 目标模型存储库中要映射到源连接的连接的名称。 默认情况下,此连接必须在导入对象前就已存在于目标存储库中。 如果此连接不存在,则导入会失败。 在运行 infacmd 时,可以选择在导入期间跳过目标连接验证。 跳过目标连接验证时,如果某个连接在目标存储库中不存在,导入也会成功。 值不区分大小写。 |