Aspose.Tasks .NET 中的分步 WBS 代码配置

介绍

Aspose.Tasks for .NET 是一个功能强大的库,使开发人员能够有效地操作 .NET 应用程序中的项目管理数据。在本教程中,我们将探索使用 Aspose.Tasks 配置工作分解结构 (WBS) 代码掩码的过程。

先决条件

在深入学习本教程之前,请确保您具备以下先决条件:

  • Aspose.Tasks for .NET Library:从以下地址下载并安装该库Aspose.Tasks for .NET 文档.
  • 开发环境:确保您设置了有效的 .NET 开发环境。
  • 文档目录:选择系统上的一个目录来存储项目文件。

导入命名空间

在您的 .NET 项目中,包含使用 Aspose.Tasks 所需的命名空间:

    using Aspose.Tasks;
    using System;
    
    using Aspose.Tasks.Saving;

第1步:创建项目实例

首先创建一个新的项目实例:

String DataDir = "Your Document Directory";
var project = new Project();

步骤 2:定义 WBS 代码定义

为您的项目设置 WBS 代码定义:

project.WBSCodeDefinition = new WBSCodeDefinition();
project.WBSCodeDefinition.GenerateWBSCode = true;
project.WBSCodeDefinition.VerifyUniqueness = true;
project.WBSCodeDefinition.CodePrefix = "CRS-";

步骤 3:添加 WBS 代码掩码

定义 WBS 代码掩码并将其添加到项目中:

var mask = new WBSCodeMask();
mask.Length = 2;
mask.Separator = "-";
mask.Sequence = WBSSequence.OrderedNumbers;
project.WBSCodeDefinition.CodeMaskCollection.Add(mask);
mask = new WBSCodeMask();
mask.Length = 1;
mask.Separator = "-";
mask.Sequence = WBSSequence.OrderedUppercaseLetters;
project.WBSCodeDefinition.CodeMaskCollection.Add(mask);

第 4 步:创建任务

将任务添加到项目中:

var task = project.RootTask.Children.Add("Task 1");
task.Children.Add("Task 2");

第 5 步:重新计算

重新计算项目以确保正确应用 WBS 代码:

project.Recalculate();

步骤 6:显示 WBS 掩码信息

将有关 WBS 掩码的信息输出到控制台:

Console.WriteLine("Number of WBS masks: " + project.WBSCodeDefinition.CodeMaskCollection.Count);
var i = 0;
foreach (var cm in project.WBSCodeDefinition.CodeMaskCollection)
{
    Console.WriteLine("WBS Mask #{0}: Level->{1}", ++i, cm.Level);
}

第 7 步:保存项目

使用添加的 WBS 代码保存项目:

project.Save(DataDir + @"AddWBSCodes_out.xml", SaveFileFormat.Xml);

恭喜!您已在 Aspose.Tasks 项目中成功配置了 WBS 代码掩码。

结论

在本教程中,我们探索了使用 Aspose.Tasks for .NET 配置 WBS 代码掩码的分步过程。这个功能强大的库为开发人员提供了一种无缝的方式来增强其 .NET 应用程序中的项目管理功能。

常见问题解答

我可以免费使用 Aspose.Tasks 吗?

Aspose.Tasks 提供免费试用版,您可以下载这里.

我在哪里可以找到额外的支持?

参观Aspose.Tasks 论坛以获得社区支持。

我怎样才能获得临时许可证?

您可以获得临时许可证这里.

有详细的文档吗?

是的,有完整的文档可供使用这里.

在哪里可以购买 Aspose.Tasks?

购买 Aspose.Tasks这里.