Project Server Data Populator 工具

Project 2007

更新时间: 2009年3月

 

上一次修改主题: 2015-03-09

本文内容:

Project Server Data Populator 工具是 Project Server 2007 Project 资源工具包 (PRK) 中的一个实用工具。借助于这一实用工具,Microsoft Office Project Server 2007 管理员可以通过使用 Project Server 接口成批生成自定义域、资源、项目、任务和工作分配数据。无论您是计划新的企业项目管理 (EPM) 实现还是扩展现有实现,您都可以使用此工具来验证与性能和存储相关的指标并确定硬件和体系结构要求。

可以从命令提示符或通过使用所提供的图形用户界面来运行 Project Server Data Populator。所有数据属性和设置都存储在 XML 文件中。

单击以从 Microsoft 下载中心下载(该链接可能指向英文页面) (http://www.microsoft.com/downloads/details.aspx?FamilyId=A33D253C-6424-48E4-B87E-0861D1977BB7&displaylang=en)(该链接可能指向英文页面)Project Server 2007 PRK。

若要使用 Project Server Data Populator 工具,需要满足以下要求:

  • Microsoft Windows XP、Windows Vista 或 Windows Server 2003。

  • Microsoft .NET Framework 2.x 或 3.x。

  • 对于您要访问的 Project Server 2007 实例具有“管理员”权限。

下载 Project 2007 PRK 并对这些文件进行解压缩。名为 PSDP.exe 的文件是 Project Server Data Populator 工具的可执行文件。

在启动此工具之后,将显示“Step one: Use New or Saved Settings”页。在该页上,您可以选择新设置或现有设置:

  • 指定您是要使用新数据设置还是使用现有数据设置来生成数据。

  • 如果您创建新的数据设置,则在“Settings summary”部分中选择要创建的数据类型。

    Project Server 2007 数据填充器 - 步骤 1

如果您要创建新的数据填充设置,请选择“New data settings”。在选择此选项之后,还可以选择使用现有模板来帮助轻松地执行常见的数据填充方案。

Note注意
您在会话中配置的任何数据设置都可以保存到模板中。这可以在完成设置配置之后实现。请参阅本文后面的“将数据设置保存到模板”部分。

如果您要使用已保存的数据文件,则单击“Existing data settings”。您可以浏览以找到先前保存的设置文件,它们将自动在 Project Server Data Populator 工具中填充所有自定义域、查找表、资源、项目、任务和工作分配数据。

单击“Settings File”字段旁边的按钮,以浏览至您要使用的已保存的设置文件。在选择此文件后,单击“Open”。此命令自动使用已保存的设置信息填充数据设置。

Note注意
应将经常重复使用的设置文件保存到模板。这样,就可以从“Template”下拉列表中轻松地获得它们。请参阅本文后面的“将数据设置保存到模板”部分。

在“Step one: Use New or Saved Settings”页的“Settings summary”部分中,管理员可以选择要在 Project Server 内包括哪些功能。选项包括:

  • Custom fields

  • Lookup tables

  • Resources

  • Projects

  • Tasks

  • Assignments

您选择的功能决定在向导中将显示哪些其他步骤。

  • 如果您创建新的数据设置,则选择您要在 Project Server 中填充的功能。

  • 如果您从现有设置文件中加载设置,则将根据设置文件的内容选择这些选项。但是,您可以根据需要选择修改已加载的现有设置文件。

当您准备就绪,可在工具中继续下一步时,请单击“Next”。

在“Step Two: Connect to Project Server”页中,您可以指定要连接到的 Project Server 2007 实例,并且可以指定您要用来连接到该实例的身份验证模式。

Project Server 2007 数据填充器 - 步骤 2
  1. 在“Project Server URL”框中,键入 Project Server 实例的 URL。单击“Check”以验证您可以连接到您指定的 URL。

  2. 在“Connect using”部分中,选择用于连接到 Project Server 的身份验证模式。选择以下任一选项:

    • Use Windows Account information

    • Use Project authentication。如果您使用基于表单的身份验证来连接到 Project Server 2007,则使用此选项。您还需要输入用户名和密码。

      Note注意
      Project Server 2007 仅支持 Windows 身份验证或基于表单的身份验证。

    可以使用“Check”按钮以验证您是否可以使用您已输入的信息连接到 Project Server。

    Note注意
    连接信息存储在 PSDP.exe.config 文件中。不存储密码。
  3. 在配置此网页后,单击“Next”。

如果在“Step one: Use New or Saved Settings”页的“Settings Summary”部分中选择了“Custom Fields”或“Lookup Tables”选项,则将显示“Step Three: Enterprise Custom Fields”页。

Project Server 数据填充器 - 步骤 3

如果您选择了一个选项而未选择另一个选项(例如,您选择了“Custom Fields”,但未选择“Lookup Tables”),则未选择的部分在此网页上将不可用(在本例中,“Lookup Tables”部分为灰显状态)。

使用该网页可以针对您要填充到 Project Server 的数据为自定义域和查找表配置参数。

下面是可在该网页上配置的自定义域参数:

 

参数 说明

Name prefix

作为前缀添加到所有自定义域名称的字符串。

Use new lookup table only

确保已为此会话指定查找表的文本自定义域只使用在此会话中创建的查找表。如果不选中此选项,则意味着已在此会话中创建查找表的文本自定义域可以使用服务器上现有的查找表。

下面的字段可用于所有这三种自定义域类型(“Resource”、“Project”和“Task”)并共享共同的说明:

  Text

“Text”字段的数量。

  Text with LT

具有查找表的“Text”字段的数量。

  Number

“Number”字段的数量。

  Date

“Date”字段的数量。

  Cost

“Cost”字段的数量。

  Duration

“Duration”字段的数量。

下面是可在该网页上配置的查找表参数:

 

参数 说明

Count

查找表的数量。

Item character length

节点中的字符数。

Number of levels:

  Average

查找表中的平均级别数。

  Deviation

与平均值之间的偏差范围(高值和低值)。

Nodes per level:

  Average

特定查找表级别中的平均节点数。

  Deviation

与平均值之间的偏差范围(高值和低值)。

在配置此网页后,单击“Next”。

如果在“Step one: Use New or Saved Settings”页的“Settings Summary”部分中选择了“Resources”功能,将显示“Step Four: Enterprise Resources”页。

Project Server 数据填充器 - 步骤 4

使用此网页可以为您要填充到 Project Server 中的数据配置资源和用户参数。

下面是可在该网页上配置的资源参数:

 

参数 说明

Count

要生成的资源数。

Name prefix

作为前缀添加到所有自定义域名称的字符串。

Digits count

确定资源名称的索引字符串由多少个数字组成。例如,如果“Res”为名称前缀,则“Digits count”值为“3”将生成资源名称“Res001”。

Start index

资源名称前缀应从其开头的索引。使用前一示例,“Start index”值为“100”将生成一系列资源名称:从“Res100”开始,后面依次为“Res101”、“Res102”以及等等。

Type

资源的类型:“Cost”、“Material”或“Work”。

Custom fields

确定应为每个资源分配多少个自定义域值。自定义域是随机选择的。

Generic resources

在将“Generic”标志设置为 True 的情况下创建资源。

Create user

为每个资源启用一个 Project Server 登录帐户。如果没有此帐户,则生成的资源无法登录到 Project Server。

Data Populator 工具可以自动为资源生成 Windows 帐户或经过表单身份验证的帐户。当创建 Windows 帐户时,用户必须对于给定域具有适当的权限。

下面是可在该网页上配置的用户参数:

 

参数 说明

Auth

要创建的帐户的类型:

  • Windows

  • Project(基于表单的身份验证)

    Note注意
    Project Server 2007 仅支持 Windows 身份验证或基于表单的身份验证。选择“Project”可创建经过表单身份验证的用户帐户。

Password

分配给每个帐户的密码。

Domain

将在其中创建帐户的域。仅适用于经过 Windows 身份验证的帐户。

Create Login

必须选择此选项才能创建帐户。如果帐户已存在,则不要选择此选项。

User new data only

将忽略目标服务器上当前存在的自定义域。仅当“Custom Fields”字段(在“Resource Parameters”部分中配置)大于 0 时,此选项才适用。

Load Security Info

您可以自动将资源分配给目标服务器上的 Project Server 安全组和类别。可以通过单击“Load Security Info”按钮加载安全组以填充这些列表,然后从列表中选择安全组和类别。

Security Groups

当您单击“Load Security Info”按钮后,将使用 Project Server 中的安全组填充此列表。从该列表中,您可以选择要向其分配资源的安全组。若要选择多个安全组,请按住 Ctrl 键并选择多个项。

Security Categories

当您单击“Load Security Info”按钮后,将使用 Project Server 中的安全类别填充此列表。从该列表中,您可以选择要向其分配资源的安全类别。若要选择多个安全类别,请按住 Ctrl 键并选择多个项。

在配置此网页后,单击“Next”。

如果在“Step one: Use New or Saved Settings”页的“Settings Summary”部分中选择了“Projects”功能,将显示“Step Five: Projects and Tasks”页。

Project Server 数据填充 - 步骤 5

使用此网页可以为您要添加到 Project Server 中的数据配置项目和任务参数。

下面是可在该网页上配置的项目参数:

 

参数 说明

Count

要生成的项目数。

Name prefix

作为前缀添加到所生成的所有项目名称的字符串。

Digits count

确定项目名称的索引字符串由多少个数字组成。例如,如果“Proj”为名称前缀,则“Digits count”值为“3”将生成资源名称“Proj001”。

Start index

项目名称前缀应从其开头的索引。使用前一示例,起始索引值为“100”将生成一系列项目名称,从“Proj100”开始,后面依次为“Proj101”、“Proj102”以及等等。

%Published

要发布的已创建项目的百分比。

Start date:

  Min

项目的最早开始日期。

  Max

项目的最晚开始日期。

Custom fields

确定应为每个项目分配多少个自定义域值。自定义域是随机选择的。

Owner prefix

与在此处指定的前缀匹配的资源将成为在此会话中创建的项目的项目所有者。所有者工作分配在前缀匹配内是随机的。

Create workspace during publishing

此会话中的已发布项目将具有已创建的 Windows SharePoint Services 工作环境。

Wait for queue while populating data

执行任何队列操作时,都将等到此操作完成,然后才执行下一个排队的操作。对于项目而言,每个后续项目的创建都将等到前一个项目完成后才开始。

Use new data only

将忽略目标服务器中当前存在的自定义域和资源。

下面是可在该网页上配置的任务参数:

 

参数 说明

Count per project

要生成的项目数。

  Average

每个项目的平均任务数。

  Deviation

与平均值之间的偏差范围(高值和低值)。

Name prefix

作为前缀添加到所生成的所有任务名称的字符串。

%Summary

将成为摘要任务的任务所占的百分比。

%Predecessors

将成为前置任务的任务所占的百分比。

Duration (in days):

  Average

任务的平均持续时间(天数)。

  Deviation

与平均值之间的偏差范围(高值和低值)。

Custom fields

应为每个任务分配多少个自定义域值。自定义域是随机选择的。

Parallel execution threads

并发运行以生成项目数据的线程数。提高此数量可能显著减少 Data Populator 工具生成项目数据所花的时间。所用线程的数量完全依赖于服务器基础结构的硬件容量,但在大多数情况下,所用线程应不超过 10 个。默认值为 1。

在配置此网页后,单击“Next”。

如果在“Step one: Use New or Saved Settings”页的“Settings Summary”部分中选择了“Assignments”功能,将显示“Step Six: Assignments”页。

Project Server 数据填充 - 步骤 6

使用此网页可以为您要填充到 Project Server 中的数据配置工作分配参数。

下面是可在该网页上配置的工作分配参数:

 

参数 说明

Resources per project:

  Average

某个项目的项目工作组中的平均资源数。

  Duration

与平均值之间的偏差范围(高值和低值)。

Resources per task:

  Average

某个任务的平均资源数(每个任务的工作分配数)。

  Duration

与平均值之间的偏差范围(高值和低值)。

% Complete per assignment:

  Average

每个工作分配的平均完成百分比值。

  Duration

与平均值之间的偏差范围(高值和低值)。

Project Scope:

  Use only Projects created during this session

要添加到在此数据填充会话中创建的项目的工作分配。

  Use all Projects on the server

在服务器上当前存在的项目中创建工作分配。这是默认选项。

  Project name prefix

仅为其名称与在此处指定的前缀匹配的项目创建工作分配。

Resource Scope:

  Use only Resources created during this session

如果选择此选项,则只将工作分配给予在此数据填充会话中创建的资源。

  Use all Resources on the server

为服务器上当前存在的资源创建工作分配。这是默认选项。

  Resource Name prefix

将工作分配给予其名称与在此处指定的前缀相匹配的资源。

Publish assignments

发布所有工作分配。

Wait for queue while populating data

执行任何队列操作时,都将等到此操作完成,然后才执行下一个排队的操作。对于工作分配而言,每个后续工作分配的创建都将等到前一个工作分配完成后才开始。

Parallel execution thread

并发运行以生成项目数据的线程数。提高此数量可能显著减少 Data Populator 生成项目数据所花的时间。所用线程的数量完全依赖于服务器基础结构的硬件容量,但在大多数情况下,所用线程应不超过 10 个。默认值为 1。

在配置此网页后,单击“Next”。

通过“Step Seven: Populate Data”页可以:

  • 基于您配置的设置使用数据填充 Project Server

  • 将设置保存到文件中

  • 将设置保存到模板中

    Project Server 数据填充 - 步骤 7

“Settings summary”列表显示要在 Project Server 实例上创建的每个实体的数量。单击“Back”转至前面的任何设置页以进行任何更改。

Note注意
在运行此工具之前,请注意,当生成数据时,您可以将此信息记录到日志文件中。为此,请选择“Logfile”,然后单击按钮以指定路径和日志文件名。

单击“Start”以开始使用数据填充 Project Server 实例。当生成数据时,“Log”列表显示日志文件的内容。查看日志条目以检查是否发生了任何问题。错误将以红色突出显示。

单击“Clear Display”可清除日志列表的内容。

在“Step Seven: Populate Data”页上,您可以选择将特定的一组设置保存到 XML 文件中供以后参考。以后,可以通过在“Step one: Use New or Saved Settings”页上选择“Use existing settings”选项之后浏览到此文件,以打开该文件。

Note注意
如果您计划将来重新使用此文件,您可能需要将设置保存到模板中。
将设置保存到文件
  1. 在“Step Seven: Populate Data”页上,单击“Save Settings”。

  2. 在“Save As”页上,为设置文件选择位置并键入名称,然后单击“保存”。

应将您计划重复使用的常见数据填充方案保存到模板中。这样,就可以通过“Step One: Use New or Saved Settings”页上的“Templates”列表轻松地访问它们。例如,您可能需要为各自具有不同数据填充设置的小型组织、中型组织和大型组织创建单独的模板。当您在各个服务器上的不同数据方案之间测试性能时,可以很方便地通过模板调用每个方案的数据。

创建模板
  1. 单击“Save Settings”可将设置保存到 XML 文件中。在“Save As”页上,为设置文件选择位置并键入名称,然后单击“保存”。

  2. 使用文本编辑器(如记事本),在包含 Project Server Data Populator 工具可执行文件 (PSDP.exe) 的目录中创建一个名为 psdptemplate.xml 的文本文件。

  3. 打开此文件。在文件中键入以下文本:

    <templates></templates>

  4. 使用文本编辑器(如记事本),打开您在步骤 1 中使用 Data Populator 工具创建的设置文件。

    1. 将设置文件中的 xml 数据复制并粘贴到 psdptemplate.xml 文件中。在您于前一步中创建的模板节点内粘贴此数据(在 <templates></templates> 之间)。

    2. 编辑 <psdp> 行(您粘贴到此文件中的第一行 xml 数据)以加入一个属性名称。例如:<psdp name="template1">。这是出现在“Step One: Use New or Saved Settings”页上“Templates”下拉列表中的名称。

  5. 保存该文件。

若要创建其他模板,请创建一个新的设置文件,然后按照上面的过程所述将新设置文件中的 XML 数据复制并粘贴到 psdptemplate.xml 文件中。请记住为您创建的每个其他模板文件创建一个 psdp 名称属性。从设置文件复制到 psdptemplate.xml 文件中的所有 XML 数据都可以通过从“Step One: Use New or Saved Settings”页上的“Template”下拉列表中选择相应的模板来获得。

还可以从命令提示符运行 Project Server Data Populator 工具。此方法只允许您从保存的设置文件将数据填充到 Project Server 中。不能使用命令行选项创建新设置或将设置保存到文件。

在命令提示符下,使用以下语法运行此工具:

PSDPConsole -settings <文件> -url <地址> [username <用户> -password <密码>] -log <文件>

 

选项 说明

PSDPConsole

调用可执行文件。

Note注意
该工具的命令行版本的可执行文件名称与使用图形用户界面的版本不同。

settings

具有填充设置的文件。使用此文件运行该工具将自动将该文件中的所有自定义域、查找表、资源、项目、任务和工作分配数据填充到 Project Server。

您需要先前已使用 PSDP.exe(此工具的图形用户界面版本)保存了此文件。

URL

您要向其填充数据的 Project Web Access 地址。

示例:http://myProjectserver/pwa

username

(可选。)仅当您使用基于表单的身份验证登录到 Project Web Access 时,此选项才是必需的。

password

(可选。)仅当您使用基于表单的身份验证登录到 Project Web Access 时,此选项才是必需的。

log

(可选。)当生成数据时,此工具将信息保存到跟踪文件中。请指定跟踪文件的路径和名称。

PSDPConsole -settings C:\file.xml -url http://contoso/pwa -log c:\log

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Project Server 2007 的可下载内容

显示: