从"工具"菜单中打开外部应用程序

在 P6 Professional 中,您可以将其他应用程序的菜单项增加到“工具”菜单中。

要在 P6 Professional 中将外部应用程序增加到“工具”菜单,请执行以下操作:

  1. 导航至 %APPDATA%\Oracle\Primavera P6\P6 Professional\<VERSION>,然后制作 Primavera.Config.xml 文件的备份副本。
  2. 使用 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>

  3. 保存文件并关闭 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>

可选。指定要传递到应用程序的任何参数。您可以传递以下任何参数:

  • $USER
  • $ENC_PASSWORD
  • $PROJECT_IDS
  • $CURRENT_DBNAME
  • $PROJECT_CODES
  • $LANGUAGE
  • $COUNTRY
  • $APPNAME
  • $CALLING_APP
  • $BREBOOTSTRAPFILEPATH
  • $SCHEDCOMPAREBRAND
  • $AESPASSWORD
  • $ALIASNAME
  • $TSLDSELECTEDPROJECTS
  • $BRE_CONNECTION_PARAMS
  • $COOKIELOCATION
  • $RUNDIR
  • $TEMPDIR
  • $SELECTED_PROJECT_ID
  • $SELECTED_BASELINE_ID
  • $PRODUCT_CODE
  • $UPDATE_BASELINE_OPTION_FILE

如果指定 $PROJECT_CODES 或 $PROJECT_IDS 参数,在您未打开任何项目时,“工具”菜单上会禁用菜单项。

<VisibleInMenu>

必填字段。指定在“工具”菜单中是否应显示菜单项。可能的值为 Y 和 N。

<Working_Dir>

必填字段。要调用的应用程序的工作目录。这通常是应用程序的安装目录。

备注



法律声明 | 您的隐私权
Copyright © 1999, 2021

上次发布 2021年7月2日