在 P6 Professional 中,您可以将其他应用程序的菜单项增加到“工具”菜单中。
要在 P6 Professional 中将外部应用程序增加到“工具”菜单,请执行以下操作:
- 导航至
%APPDATA%\Oracle\Primavera P6\P6 Professional\<VERSION>
,然后制作 Primavera.Config.xml 文件的备份副本。 - 使用 XML 编辑器或任何可以将文件保存为 XML 文件的程序来编辑 Primavera.Config.xml 文件,以指定要在“工具”菜单上显示的外部应用程序。
如果您使用的是 PPM 数据库,请将节点增加到 <P6Professional> 节点内的 <External_Applications> 节点。如果您使用的是 EPPM 数据库,请将节点增加到 <P6EPPM> 节点内的 <External_Applications> 节点。
以下是用于将条目增加到工具菜单的示例节点,此菜单将打开“计算器”应用程序:
<Calculator>
<Menu_Name>Calculator</Menu_Name>
<APIApplication>N</APIApplication>
<Application>C:\windows\system32\calc.exe</Application>
<EnableIfNoProjects>Y</EnableIfNoProjects>
<Parameters>/username="$USER" /password=$AESPASSWORD</Parameters>
<VisibleInMenu>Y</VisibleInMenu>
<Working_Dir>C:\windows\system32</Working_Dir>
</Calculator>
- 保存文件并关闭 XML 编辑器。
您可以在 <External_Applications> 节点内创建多个节点来指定多个外部应用程序。每个节点都必须具有唯一名称。例如:
<Exteral_Applications>
<Calculator>
<Menu_Name>Calculator</Menu_Name>
<APIApplication>N</APIApplication>
<Application>C:\windows\system32\calc.exe</Application>
<EnableIfNoProjects>Y</EnableIfNoProjects>
<Parameters>/username="$USER" /password=$AESPASSWORD</Parameters>
<VisibleInMenu>Y</VisibleInMenu>
<Working_Dir>C:\windows\system32</Working_Dir>
</Calculator>
<Notepad>
<Menu_Name>Notepad</Menu_Name>
<APIApplication>N</APIApplication>
<Application>C:\windows\system32\notepad.exe</Application>
<EnableIfNoProjects>Y</EnableIfNoProjects>
<VisibleInMenu>Y</VisibleInMenu>
<Working_Dir>C:\windows\system32</Working_Dir>
</Notepad>
</Exteral_Applications>
注意:请勿删除 Primavera.Config.xml 文件的 <External_Applications> 部分中的任何现有节点。
参数
您可以在用户打开外部应用程序时传递以下任何参数,方法是将这些参数包括在 <Parameters> 标签内。
标记 | 说明 |
---|---|
<Menu_Name> | 必填字段。要在“工具”菜单中显示的文本 |
<APIApplication> | 必填字段。指定是否在打开应用程序时调用 P6 Integration API。可能的值为 Y 和 N。 |
<Application> | 必填字段。要打开的 .exe 文件的路径和名称。 |
<EnableIfNoProjects> | 必填字段。指定应用程序是否应显示在工具菜单中,即使未打开项目也是如此。 |
<Parameters> | 可选。指定要传递到应用程序的任何参数。您可以传递以下任何参数:
如果指定 $PROJECT_CODES 或 $PROJECT_IDS 参数,在您未打开任何项目时,“工具”菜单上会禁用菜单项。 |
<VisibleInMenu> | 必填字段。指定在“工具”菜单中是否应显示菜单项。可能的值为 Y 和 N。 |
<Working_Dir> | 必填字段。要调用的应用程序的工作目录。这通常是应用程序的安装目录。 |
备注
- 如果使用多个参数,必须使用分号作为分隔符。
- 在增加新项时,系统会自动增加默认字符串值。
- 如果使用 $PROJECT_CODES 或 $PROJECT_IDS,并且没有在 P6 Professional 中打开项目,则您的应用程序将在“工具”菜单中被禁用。