您可以使用 Windows 命令行界面以 XER 格式导出项目(作为服务)。
要使用 Windows 命令行界面将项目作为服务导出,请执行以下操作:
可以通过包含多个 <操作> 节点在一个文件中指定多个操作。
下面是一个 actions.xml 示例文件,该文件可驱动一个项目的导出过程。所有标记必须显示在文件中;但是,您也可将某些标记留空(如下所示)。粗体显示的值是字面值,您必须输入如下。其他值是示例将随您的配置而变。
<actions>
<action>
<type>导出</type>
<Projects>
<ProjectID>高速公路项目</ProjectID>
</Projects>
<outputFile>C:\HighwayProjectExport.xer</outputFile>
</action>
</actions>
标记 | 说明 |
---|---|
<type> | 必填字段。要执行的操作类型。对于项目导出,类型为导出。请注意导出区分大小写。 |
<Project ID> | 必填字段。指定一个或多个有效的项目代码。(请勿输入 EPS 代码)。可以指定多个项目代码,方法是单独指定项目列表,其中每个项目行上有一个单独的标记,如下所示: <ProjectID>高速公路项目</ProjectID> <ProjectID>RSCD</ProjectID> |
<outputFile> | 必填字段。必须设置为有效的路径和文件名。例如,设置为 C:\HighwayProjectExport.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=actions.xml
[/logfile=c:\myLog.txt]
如果任何值包含空格,请用双引号 (") 将其引起来。
如果导出运行成功,则返回退出分类码 0;如果日志文件中记录任何错误,则发出大于 0 的退出分类码,表示运行失败。
处理结果将被写入日志文件中,或者您可以将其回显至命令行界面。以下是可能的结果:
分类码 | 说明 |
---|---|
0 | 成功。 |
1 | 别名无效。 |
2 | 用户名或密码无效。 |
3 | 未找到 XML 文件。 |
4 | 操作类型无效(您未指定导出)。 |
9 | 导出操作失败。 |
214783647 | 未处理的异常,包括无效字符。 |
如果命令未包含所有必需参数,则将打开 P6 Professional。
连接到 P6 Professional 数据库后:请参阅“统计周期”对话框。
法律声明
Copyright © 1999, 2017,
Oracle 和/或其附属公司。保留所有权利
上次发布 2017年8月29日