项目管理预览

本博客涵盖以下主题

Go 语言

Go 是一种非常容易理解的语言,因为它可以让新程序员快速掌握该语言。它还允许经验丰富的老手快速理解别人的代码。除了易于部署、强大的并发性之外,Go lang 最大的优势之一是清晰度和易用性。它专注于 Go 的快速性。因此,如果你来自 PHP、Python 或 Ruby 等解释型语言,那么它几乎是天壤之别。由于所有这些好处,它在程序员中越来越受欢迎。此外,你无需在国外机器上安装 Go,而是可以轻松地交叉编译原始源代码以在多台机器上运行。

项目管理应用程序

说到项目管理,这是当今必不可少的工作之一,在各种项目管理应用程序中,MS Project 和 Oracle Primavera P6 Enterprise Project Portfolio Management 是最受欢迎的产品。但是,为了创建和操作项目管理文件,我们需要安装相应的应用程序。此外,您还需要支付一大笔费用来购买许可证,当您需要执行快速的小操作时,它会变得很麻烦,而且安装和激活过程比实际活动花费的时间更多。因此,一个快速可行的解决方案是选择编程 API。然而,更合适的解决方案是使用基于 REST 的云 API,您不需要安装任何特定软件,只需在命令提示符上使用简单的 cURL 命令即可满足您的要求。

Aspose.Tasks Cloud

仔细考虑上述情况后,我们发现 Aspose.Tasks Cloud 是一个不错的选择,因为它提供了使用 REST API 创建、操作和将 MS Project 和 Primavera 文件转换为各种受支持格式的功能。无需下载或安装 MS Office 或 Oracle Primavera 软件。您只需订阅 dashboard.aspose.cloud,获取您的个性化客户端 ID 和客户端密钥,然后开始处理您的项目管理文档。

Aspose.Tasks Cloud SDK for Go

现在考虑这样一种情况,您需要以编程方式处理 Project 文件,并且您的首选语言是 Go(由于其如上所述的出色功能),因此为了有效地满足这些要求,我们专门为 Go 语言创建了一个 SDK。Aspose.Tasks Cloud SDK for Go 提供了 Aspose.Tasks Cloud 提供的所有功能,当您需要处理 MS Project(MPPMPTMPX)和 Oracle primavera(XML、XER)文件时,它会变得非常方便。此 SDK 提供的一些令人兴奋的功能包括

  • 添加、修改、删除项目任务
  • 将项目任务从一个父任务移动到另一个父任务
  • 更改父任务下项目任务的位置
  • 从 Primavera DB 格式导入项目
  • 为项目分配任务
  • 管理项目的工作分解结构(WBS)
  • 进行风险分析
  • 处理任务链接和任务分配。
  • 删除项目任务及其所有引用并重建任务树

项目转换为其他格式

SDK 可将项目文件完美且稳定地转换为其他受支持的文件格式,包括 PDFXPSXLSXCSVTXTHTMLPNGJPEGSVGTIFFBMPSpreadsheetMLXER、P6XML、MPX 和 Gdhtml。最棒的是,只需一个方法 GetTaskDocumentWithFormat 即可提供所有这些转换功能。

以下示例显示如何将 .mpp 转换为 PDF 格式的步骤。

卷曲

curl -X GET "https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>"

您可以考虑访问以下链接以获取有关如何获取 JWT 访问令牌?的更多信息

请求 URL

https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false

上述示例中使用的示例项目文件可以从 CalendarWorkWeeks.mpp 下载。

加载项目文件

为了操作文件,可以使用以下任一方法加载源文件

  • 获取任务文档 - Get project document already available on cloud storage
  • 导入项目文件 - Imports project from primavera DB formats (Primavera SQLite .db or Primavera XML) and saves it to specified file with the specified format
  • 导入项目到数据库 - Imports project from the database with the specified connection string and saves it to specified file with the specified format
  • 导入项目从项目在线 - Imports project from Project Online and saves it to a specified file

除了上面提到的功能细节外,Aspose.Tasks Cloud SDK for Go 还支持大量功能。您甚至可以考虑下载 源代码 并根据您的要求进行修改。安装只需一行操作

go get -v github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/api

请开始探索 SDK 提供的惊人功能,无论是使用 Golang 以编程方式,还是使用基于 swagger 的 API 接口 进行快速测试。为了快速开始使用 SDK,您甚至可以尝试使用通过 此链接 共享的示例代码片段。

欢迎随意浏览开发者指南,如有任何技术问题,请在Aspose.Tasks 支持论坛中发布查询。

价格

与传统的产品许可机制不同,定价也是我们的一大特色。使用我们的云 API 时,您可以处理任意数量的文件,一个月后,我们将计算使用的总信用额度,并根据我们的灵活费率(大批量折扣费率)向您收费。有关更多详细信息,请访问 定价