1. Các sản phẩm
  2.   Project Management
  3.   Node.js
  4.   Aspose.Tasks Cloud Node.js SDK
 Aspose.Tasks Cloud Node.js SDK

API Quản lý Dự án Node.js

 
 

API Quản lý Dự án Node.js để Tạo & Chuyển đổi Tệp Dự án

SDK REST Quản lý Dự án hàng đầu cho phép các nhà phát triển tạo các giải pháp quản lý dự án cho việc Tạo, Chỉnh sửa, Đọc, Chuyển đổi Tệp Dự án sang PDF, Tạo báo cáo và nhiều hơn nữa.

Khi các nhà phát triển phần mềm tìm kiếm các cách hiệu quả hơn để xây dựng các ứng dụng quản lý dự án, Aspose.Tasks Cloud Node.js SDK xuất hiện như một công cụ mạnh mẽ. Đây là một API đám mây chuyên dụng được thiết kế cho tự động hóa quản lý dự án. Bằng cách cung cấp cho các nhà phát triển khả năng kiểm soát các tệp dự án như Microsoft Project (MPP, MPT, MPX) và Primavera P6 (XML, XER), SDK cho phép các nhà phát triển phần mềm tạo, chỉnh sửa, đọc, xem và quản lý dữ liệu dự án từ các ứng dụng Node.js của bạn. Có một số tính năng quan trọng của API, chẳng hạn như đọc và ghi các tệp Microsoft Project (MPP), tạo và quản lý nhiệm vụ trong dự án, tạo và chỉ định tài nguyên như thành viên nhóm, thiết bị hoặc vật liệu, tạo và chỉ định tài nguyên cho nhiệm vụ, theo dõi việc sử dụng tài nguyên, thêm và quản lý baseline, tạo lịch tùy chỉnh, tạo biểu đồ Gantt, xuất biểu đồ Gantt sang PDF và nhiều hơn nữa.

Aspose.Tasks Cloud Node.js SDK là một phần của bộ Aspose.Tasks Cloud, được thiết kế để tương tác với các tệp Microsoft Project và dữ liệu dự án thông qua các API dựa trên đám mây. Nó cho phép các nhà phát triển phần mềm tạo, sửa đổi, thao tác, chuyển đổi và phân tích các tệp dự án một cách lập trình mà không cần phần mềm Microsoft Project ở phía máy khách. SDK cung cấp tích hợp liền mạch với bất kỳ ứng dụng nào dựa trên Node.js, làm cho nó trở thành giải pháp hoàn hảo cho quản lý dự án dựa trên đám mây. Chỉ với một vài dòng mã, các nhà phát triển phần mềm có thể tự động hoá các công việc tẻ nhạt và tốn thời gian, chẳng hạn như tạo báo cáo, phân tích dữ liệu dự án và tạo biểu đồ Gantt trong ứng dụng của họ. Hơn nữa, SDK cung cấp tài liệu đầy đủ và các mẫu mã, giúp các nhà phát triển dễ dàng bắt đầu tích hợp SDK này vào dự án của mình. Aspose.Tasks là một bước đột phá cho các nhà phát triển phần mềm muốn nâng cao quy trình phát triển ứng dụng. Bằng cách khai thác sức mạnh của SDK sáng tạo này, các nhà phát triển phần mềm có thể mở ra những khả năng mới, tối ưu hoá quy trình làm việc và mang lại kết quả xuất sắc cho khách hàng và người dùng.

Previous Next

Bắt đầu với Aspose.Tasks Cloud Node.js SDK

Cách khuyến nghị để cài đặt Aspose.Tasks Cloud Node.js SDK là thông qua NPM. Vui lòng sử dụng các lệnh sau để cài đặt suôn sẻ.

Install Aspose.Tasks Cloud Node.js SDK via NPM


npm i @asposecloud/aspose-tasks-cloud
You can download the directly from Aspose.Tasks Trang phát hành

Tạo và Thao tác Tệp Dự án

Aspose.Tasks Cloud Node.js SDK cho phép các nhà phát triển phần mềm tạo, sửa đổi và lưu các tệp dự án ở nhiều định dạng, Microsoft Project (MPP, MPT, MPX) và Primavera P6 (XML, XER). Tính năng này rất quan trọng cho việc phát triển các công cụ quản lý dự án cần tự động hoá lập lịch, quản lý nhiệm vụ và phân bổ tài nguyên. Dưới đây là một ví dụ minh họa cách các nhà phát triển phần mềm có thể tạo một tệp Microsoft Project (MPP) mới. Bạn cũng có thể sử dụng API này để tải và sửa đổi các tệp dự án hiện có.

How to Create a New Projects inside Node.js Applications?

 
const { TasksApi, CreateNewProjectRequest } = require("asposetaskscloud");

const tasksApi = new TasksApi(process.env.CLIENT_ID, process.env.CLIENT_SECRET);
const createProjectRequest = new CreateNewProjectRequest("MyNewProject.mpp");

tasksApi.createNewProject(createProjectRequest)
  .then(response => {
    console.log("Project created successfully:", response);
  })
  .catch(error => {
    console.error("Error creating project:", error);
  });

Chuyển đổi Định dạng Tệp MS Project

Aspose.Tasks Cloud Node.js SDK đã cung cấp khả năng tải và chuyển đổi các tệp dự án sang nhiều định dạng tệp khác nhau, bao gồm PDF, HTML và hình ảnh. Điều này đặc biệt hữu ích khi chia sẻ chi tiết dự án với các bên không chuyên môn hoặc xuất báo cáo. Chỉ với một vài dòng mã, API hỗ trợ chuyển đổi tài liệu dự án trên đám mây (MPP, MPT, MPX, XML, XER) sang các định dạng tệp khác nhau, như HTML, BMP, JPEG, PNG, SVG, TIFF, TXT, CSV, XLSX, XPS và PDF. Dưới đây là một ví dụ cho thấy cách các nhà phát triển phần mềm có thể tải và chuyển đổi tệp dự án sang định dạng PDF trong các ứng dụng Node.js.

How to Convert Project File to PDF using Node.js REST API?

 
const tasksApi = new TasksApi("MY_CLIENT_ID", "MY_CLIENT_SECRET");

	const request: GetReportPdfRequest = { name: "template.mpp", folder: "documents", storage: "", type: ReportType.Milestones}

	tasksApi.getReportPdf(request)
		.then((result) => {
			// Deal with a result
			console.log(result.response.statusCode);
			console.log(result.body.buffer);
		})
		.catch(function(err) {
			// Deal with an error
			console.log(err.reponse.statusCode);
			console.log(err.body);
		});

Quản lý Nhiệm vụ Dự án trong Node.js

Aspose.Tasks Cloud Node.js SDK cung cấp hỗ trợ mạnh mẽ cho quản lý nhiệm vụ dự án, cho phép các nhà phát triển phần mềm tạo, đọc, cập nhật và truy xuất các nhiệm vụ trong các ứng dụng Node.js. Bạn có thể định nghĩa ngày bắt đầu, ngày kết thúc, thời lượng, mức ưu tiên và các phụ thuộc giữa các nhiệm vụ. Tính linh hoạt này cho phép các nhà phát triển quản lý và tự động hoá việc xử lý nhiệm vụ trong dự án của họ. Dưới đây là một ví dụ cho thấy cách các nhà phát triển phần mềm có thể thêm hoặc truy xuất các nhiệm vụ dự án trong các ứng dụng Node.js.

How to Add and Retrieve Project Tasks inside Node.js?

const taskItem = new TaskItem();
taskItem.name = "Develop Backend API";
taskItem.startDate = "2024-10-01T00:00:00";
taskItem.duration = "3d"; // Duration of 3 days

tasksApi.createTask(projectName, taskItem)
  .then(response => {
    console.log('Task added:', response.task);
    return tasksApi.getTasks(projectName);
  })
  .then(tasks => {
    console.log('Tasks retrieved:', tasks.tasks);
  })
  .catch(error => {
    console.error('Error handling tasks:', error);
  });

Quản lý Lịch trong Dự án qua Node.js

Lịch dự án là yếu tố quan trọng để xác định ngày làm việc và ngày nghỉ, khả năng sẵn có của tài nguyên và các mốc quan trọng của dự án. Aspose.Tasks Cloud Node.js SDK giúp các nhà phát triển phần mềm dễ dàng quản lý nhiều lịch trong một dự án, đảm bảo lịch trình dự án phù hợp với giờ làm việc thực tế và ngày lễ. Ví dụ mã dưới đây minh họa cách tạo một lịch dự án. Các lịch cũng có thể được chỉnh sửa và chỉ định cho nhiệm vụ và tài nguyên để đảm bảo lập lịch chính xác.

How to Create a Project Calendar inside Node.js Apps?


const calendarItem = new CalendarItem();
calendarItem.name = "Project Calendar";
calendarItem.isBaseCalendar = true;

tasksApi.createCalendar(projectName, calendarItem)
  .then(response => {
    console.log('Calendar created:', response.calendar);
  })
  .catch(error => {
    console.error('Error creating calendar:', error);
  }); 

 Tiếng Việt