1. Produk
  2.   Project Management
  3.   Node.js
  4.   Aspose.Tasks Cloud Node.js SDK
 Aspose.Tasks Cloud Node.js SDK

API Pengurusan Projek Node.js

 
 

API Pengurusan Projek Node.js untuk Menjana & Menukar Fail Projek

SDK REST Pengurusan Projek terkemuka membolehkan Pembangun Membina Penyelesaian Pengurusan Projek untuk Mencipta, Mengedit, Membaca, Menukar Fail Projek ke PDF, Menjana Laporan dan sebagainya.

Apabila pembangun perisian mencari cara yang lebih cekap untuk membina aplikasi pengurusan projek, Aspose.Tasks Cloud Node.js SDK muncul sebagai alat yang kukuh. Ia merupakan API awan khusus yang direka untuk automasi pengurusan projek. Dengan memberi kawalan kepada pembangun ke atas fail projek seperti Microsoft Project (MPP, MPT, MPX) dan Primavera P6 (XML, XER), SDK membolehkan pembangun perisian mencipta, mengedit, membaca, melihat, dan mengurus data projek daripada aplikasi Node.js anda. Terdapat beberapa ciri penting dalam API ini, seperti membaca dan menulis fail Microsoft Project (MPP), mencipta dan mengurus tugas dalam projek, mencipta serta menugaskan sumber seperti ahli pasukan, peralatan, atau bahan, menugaskan sumber kepada tugas, menjejak penggunaan sumber, menambah dan mengurus baseline, mencipta kalendar tersuai, menjana carta Gantt, mengeksport Carta Gantt ke PDF dan banyak lagi.

Aspose.Tasks Cloud Node.js SDK merupakan sebahagian daripada suite Aspose.Tasks Cloud, direka untuk berinteraksi dengan fail Microsoft Project dan data projek melalui API berasaskan awan. Ia memberi kuasa kepada pembangun perisian untuk secara programatik mencipta, mengubah, memanipulasi, menukar, dan menganalisis fail projek tanpa memerlukan perisian Microsoft Project di sisi klien. SDK menawarkan integrasi lancar dengan mana-mana aplikasi berasaskan Node.js, menjadikannya penyelesaian sempurna untuk pengurusan projek berasaskan awan. Dengan hanya beberapa baris kod, pembangun perisian dapat mengautomasikan tugas yang membosankan dan memakan masa, seperti menjana laporan, menganalisis data projek, dan mencipta carta Gantt dalam aplikasi mereka sendiri. Selain itu, SDK menyediakan dokumentasi komprehensif dan contoh kod, memudahkan pembangun untuk mula mengintegrasikan SDK ini ke dalam projek mereka. Aspose.Tasks adalah pemangkin perubahan bagi pembangun perisian yang ingin meningkatkan proses pembangunan aplikasi mereka. Dengan memanfaatkan kuasa SDK inovatif ini, pembangun perisian dapat membuka kemungkinan baru, memperkemas aliran kerja, dan menyampaikan hasil yang luar biasa kepada pelanggan dan pengguna mereka.

Previous Next

Mula Menggunakan Aspose.Tasks Cloud Node.js SDK

Cara yang disarankan untuk memasang Aspose.Tasks Cloud Node.js SDK ialah melalui NPM. Sila gunakan arahan berikut untuk pemasangan yang lancar.

Pasang Aspose.Tasks Cloud Node.js SDK melalui NPM


npm i @asposecloud/aspose-tasks-cloud
Anda boleh memuat turun secara langsung dari Aspose.Tasks Halaman Pelepasan

Cipta dan Manipulasi Fail Projek

Aspose.Tasks Cloud Node.js SDK membolehkan pembangun perisian mencipta, mengubah, dan menyimpan fail projek dalam pelbagai format, Microsoft Project (MPP, MPT, MPX) dan Primavera P6 (XML, XER). Ciri ini penting untuk membangunkan alat pengurusan projek yang perlu mengautomasikan penjadualan, pengurusan tugas, dan peruntukan sumber. Berikut ialah contoh yang menunjukkan bagaimana pembangun perisian boleh mencipta fail Microsoft Project (MPP) baru. Anda juga boleh menggunakan API ini untuk memuat dan mengubah fail projek sedia ada.

Bagaimana untuk Mencipta Projek Baru dalam Aplikasi Node.js?

 
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);
  });

Penukaran Format Fail MS Project

Aspose.Tasks Cloud Node.js SDK menyediakan keupayaan untuk memuat dan menukar fail projek ke dalam pelbagai format fail, termasuk PDF, HTML, dan imej. Ini sangat berguna apabila berkongsi butiran projek dengan pihak berkepentingan yang tidak teknikal atau mengeksport laporan. Dengan hanya beberapa baris kod, API menyokong penukaran dokumen projek awan (MPP, MPT, MPX, XML, XER) ke pelbagai format lain, seperti HTML, BMP, JPEG, PNG, SVG, TIFF, TXT, CSV, XLSX, XPS, dan PDF. Berikut ialah contoh yang menunjukkan bagaimana pembangun perisian boleh memuat dan menukar Fail Projek ke format PDF dalam aplikasi Node.js.

Bagaimana untuk Menukar Fail Projek ke PDF menggunakan API REST Node.js?

 
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);
		});

Pengurusan Tugas Projek dalam Node.js

Aspose.Tasks Cloud Node.js SDK menyediakan sokongan kukuh untuk pengurusan tugas projek, membolehkan pembangun perisian mencipta, membaca, mengemas kini, dan mendapatkan semula tugas dalam aplikasi Node.js. Anda boleh menentukan tarikh mula tugas, tarikh tamat, jangka masa, keutamaan, dan kebergantungan antara tugas. Fleksibiliti ini membolehkan pembangun mengurus dan mengautomasikan pengendalian tugas dalam projek mereka. Berikut ialah contoh yang menunjukkan bagaimana pembangun perisian boleh menambah atau mendapatkan semula tugas projek dalam aplikasi Node.js.

Bagaimana untuk Menambah dan Mendapatkan Tugas Projek dalam 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);
  });

Pengurusan Kalendar dalam Projek melalui Node.js

Kalendar projek penting untuk menentukan hari bekerja dan tidak bekerja, ketersediaan sumber, serta penanda aras projek. Aspose.Tasks Cloud Node.js SDK memudahkan pembangun perisian mengurus pelbagai kalendar dalam projek, memastikan jadual projek selaras dengan jam kerja sebenar dan cuti. Contoh kod berikut menunjukkan cara mencipta kalendar projek. Kalendar juga boleh disunting dan ditugaskan kepada tugas serta sumber untuk memastikan penjadualan yang tepat.

Bagaimana untuk Mencipta Kalendar Projek dalam Aplikasi Node.js?


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);
  }); 

 Melayu