Application.GetProjectServerSettingsEx 方法 (Project)

返回一个 XML 字符串中的项目的全局设置。 您可以获取特定于活动项目中,设置,或者通过调用服务器端对象获取特定于当前项目经理的设置。

语法

expressionGetProjectServerSettingsEx

expression:表示 Application 对象的变量。

返回值

String

备注

下面是 GetProjectServerSettingsEx 方法返回的 XML 字符串的格式。

<ProjectServerSettingsReturn> 
   <ProjectIDInProjectServer>self explanatory</ProjectIDInProjectServer> 
   <AdminDefaultTrackingMethod>see explanation below</AdminDefaultTrackingMethod> 
   <AdminTrackingLocked>(1 or 0)</AdminTrackingLocked> 
   <ProjectManagerHasTransactions>(number of transactions)</ProjectManagerHasTransactions> 
   <ProjectManagerHasTransactionsForCurrentProject>(number of pending transactions)</ProjectManagerHasTransactionsForCurrentProject> 
   <GroupsForCurrentProjectManager> 
      <ProjectServerGroup>Name of first group that user belongs to</ProjectServerGroup> 
       ... 
      <ProjectServerGroup>Name of nth group that user belongs to</ProjectServerGroup> 
   </GroupsForCurrentProjectManager> 
</ProjectServerSettingsReturn>

其中:

ProjectIDInProjectServer - 活动项目的类标识符。

AdminDefaultTrackingMethod - 任务状态的默认跟踪方法。 可以通过转到“服务器设置- (时间和任务管理”部分) “任务设置”和“显示>跟踪方法”>属性,在 Microsoft Project Web Access 上查看此内容。 它可以是下列项之一:

  • 1 = 每天完成的工时数。 资源报告其每天处理每个任务的小时数。)

  • 2 = 工时完成百分比。 资源报告已完成的工时百分比,从 0 至 100%)

  • 3 = 实际完成工时和剩余工时。 资源报告每个任务上完成的实际工时和要完成的剩余工时。)

AdminTrackingLocked - Whether or not managers are forced to use the tracking method specified on the server for all projects. 可以通过转到“服务器设置- (时间和任务管理”部分) “任务设置”和“显示>跟踪方法”>属性,在Project Web App上查看此内容。 It can be one of the following:

  • 0 = 不强制经理。

  • 1 = 强制经理。

ProjectManagerHasTransactions - 此项返回项目经理具有的活动项目的状态更新数。 在 Microsoft Office Project 2003 中,用户可以将项目 ID 作为 XML 参数的一部分传入,但是在更高版本的 Project 中,将忽略项目 ID。

ProjectManagerHasTransactionsForCurrentProject - 返回项目经理具有的活动项目的状态更新数。

GroupsForCurrentProjectManager - 项目经理所属的安全组。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。