您可以使用 Windows 命令行界面以 XER 格式导入项目,也可通过批处理文件或程序设定来执行此操作。
要使用 Windows 命令行界面导入 XER 文件,请执行以下操作:
您可以通过包含多个 <操作> 节点在一个文件中指定多个导入操作。
下面是一个 actions.xml 示例文件,它将通过同一脚本导入两个 XER 文件。所有标记必须显示在文件中;但是,您也可将某些标记留空(如下所示)。粗体值是指必须按原样输入的文字值。斜体值是指随配置而改变的示例。
<actions>
<action>
<type>import</type>
<importFormat>XER</importFormat>
<importType>PROJECT</importType>
<importAction>CREATE</importAction>
<importTo>EPS1</importTo>
<importConfiguration>MyConfig1</importConfiguration>
<importFile>c:\somefile1.xer</importFile>
</action>
<action>
<type>import</type>
<importFormat>XER</importFormat>
<importType>PROJECT</importType>
<importAction>CREATE</importAction>
<importTo>EPS2</importTo>
<importConfiguration>MyConfig2</importConfiguration>
<importFile>c:\somefile2.xer</importFile>
</action>
</actions>
标记 | 说明 |
---|---|
<type> | 必填字段。要执行的操作类型。如果是导入项目,则类型为 import。请注意,import 区分大小写。 |
<importFormat> | 必填字段。所导入的格式。值必须是 XER。 |
<importType> | 必填字段。所导入的类型数据。值必须是 PROJECT。 |
<importAction> | 必填字段。导入时执行的操作。值必须是 CREATE。 |
<importTo> | 可选。用于接受导入文件的 EPS 元素的简称。目标数据库中必须存在此名称。如果不提供名称,将使用默认的 EPS。 |
<importConfiguration> | 可选。导入时使用的导入配置。目标数据库中必须存在此名称。如果不提供名称,将使用默认的导入配置。 |
<importFile> | 必填字段。通往要导入的 XER 文件的完整路径。 |
注意:
如果 actions.xml 文件中包含非英文字符,请将文件保存为 Unicode,并在 <actions> 标签前面使用 XML 编码属性指定语言。例如,要指定德语或法语编码,编码如下所示:
<?xml version="1.0" encoding="windows-1252"?>
如果使用批处理文件,请使用 chcp 命令指定相应的语言编码。请参阅 Microsoft.com 了解有关国际化的更多信息。
PM.EXE /username=<name>
[/password=<name>]
[/alias=<name>] /actionScript=<path>
[/logfile=<path>]
参数 | 说明 |
---|---|
/username=<name> | 必填字段。登录到 P6 Professional 的用户名。 |
/password=<name> | 用户名的密码(如果用户名有密码)。 |
/alias=<name> | 可选。现有目标数据库别名的名称。如果未指定别名,则使用最常存取的别名。 |
/actionScript=<path> | 通往所创建的 actions.xml 文件的完整路径。必须包含该文件名。 |
/logfile=<path> | 可选。用于创建日志文件的完整路径,该文件包含处理结果。必须包含该文件名。如果未设置该日志文件,默认的目标日志文件为 PM.exe 应用程序文件夹中的 PrimaveraCmdLineLog.txt。 |
例如:
PM.EXE /username=admin /password=admin /alias=PMDB /actionScript=c:\somefolder\importprojects.xml/logfile=c:\somefolder\myLog.txt
如果任何值包含空格,请用双引号 (") 将其引起来。例如:
PM.EXE /username=admin /password=admin /alias=PMDB /actionScript="c:\somefolder\importprojects.xml" /logfile="c:\somefolder\myLog.txt"
如果导入运行成功,则返回退出分类码 0;如果日志文件中记录到任何错误,则发出大于 0 的退出分类码,表示运行失败。
处理结果将被写入日志文件中,或者您可以将其回显至命令行界面。以下是可能的结果:
分类码 | 说明 |
---|---|
0 | 成功。 |
1 | 别名无效。 |
2 | 用户名或密码无效。 |
3 | 未找到 XML 文件。 |
4 | 操作类型无效(您指定的不是 CREATE)。 |
5 | 安全权限不足。 |
6 | 处理导入操作时失败。XML 文件中包含无效值或缺少值。 |
214783647 | 未处理的异常,包括无效字符。 |
如果命令未包含所有必需参数,则将打开 P6 Professional。
法律声明
Copyright © 1999, 2017,
Oracle 和/或其附属公司。保留所有权利
上次发布 2017年8月29日