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

Node.js Project Management API

 
 

Node.js Project Management API to Generate & Convert Project Files

Leading Project Management REST SDK allows Developers to Create Project Management Solutions for Creating, Editing, Reading, Converting Project File to PDF, Generating Reports and so on.

Ketika pengembang perangkat lunak mencari cara yang lebih efisien untuk membangun aplikasi manajemen proyek, Aspose.Tasks Cloud Node.js SDK muncul sebagai alat yang kuat. Ini adalah API cloud khusus yang dirancang untuk otomatisasi manajemen proyek. Dengan memberi pengembang kontrol atas file proyek seperti Microsoft Project (MPP, MPT, MPX) dan Primavera P6 (XML, XER), SDK memungkinkan pengembang perangkat lunak untuk membuat, mengedit, membaca, melihat, dan mengelola data proyek dari aplikasi Node.js Anda. Ada beberapa fitur penting dalam API ini, seperti membaca dan menulis file Microsoft Project (MPP), membuat dan mengelola tugas dalam sebuah proyek, membuat dan menetapkan sumber daya seperti anggota tim, peralatan, atau material, membuat dan menetapkan sumber daya ke tugas, melacak penggunaan sumber daya, menambah dan mengelola baseline, membuat kalender khusus, menghasilkan diagram Gantt, mengekspor Diagram Gantt ke PDF, dan banyak lagi.

Aspose.Tasks Cloud Node.js SDK adalah bagian dari suite Aspose.Tasks Cloud, yang dirancang untuk berinteraksi dengan file Microsoft Project dan data proyek melalui API berbasis cloud. SDK memberi kekuatan kepada pengembang perangkat lunak untuk secara programatis membuat, memodifikasi, memanipulasi, mengonversi, dan menganalisis file proyek tanpa memerlukan perangkat lunak Microsoft Project di sisi klien. SDK menawarkan integrasi mulus dengan aplikasi berbasis Node.js apa pun, menjadikannya solusi sempurna untuk manajemen proyek berbasis cloud. Dengan hanya beberapa baris kode, pengembang perangkat lunak dapat mengotomatisasi tugas yang membosankan dan memakan waktu, seperti menghasilkan laporan, menganalisis data proyek, dan membuat diagram Gantt di dalam aplikasi mereka sendiri. Selain itu, SDK menyediakan dokumentasi lengkap dan contoh kode, memudahkan pengembang untuk memulai integrasi SDK ini ke dalam proyek mereka. Aspose.Tasks merupakan perubahan besar bagi pengembang perangkat lunak yang ingin meningkatkan proses pengembangan aplikasi mereka. Dengan memanfaatkan kekuatan SDK inovatif ini, pengembang perangkat lunak dapat membuka peluang baru, menyederhanakan alur kerja, dan memberikan hasil luar biasa kepada klien dan pengguna mereka.

Previous Next

Memulai dengan Aspose.Tasks Cloud Node.js SDK

Cara yang direkomendasikan untuk menginstal Aspose.Tasks Cloud Node.js SDK adalah melalui NPM. Silakan gunakan perintah berikut untuk instalasi yang lancar.

Install Aspose.Tasks Cloud Node.js SDK via NPM


npm i @asposecloud/aspose-tasks-cloud
You can download the directly from Aspose.Tasks Halaman Rilis

Membuat dan Memanipulasi File Proyek

Aspose.Tasks Cloud Node.js SDK memungkinkan pengembang perangkat lunak untuk membuat, memodifikasi, dan menyimpan file proyek dalam berbagai format, Microsoft Project (MPP, MPT, MPX) dan Primavera P6 (XML, XER). Fitur ini penting untuk mengembangkan alat manajemen proyek yang perlu mengotomatisasi penjadwalan, manajemen tugas, dan alokasi sumber daya. Berikut contoh yang menunjukkan bagaimana pengembang perangkat lunak dapat membuat file Microsoft Project (MPP) baru. Anda juga dapat menggunakan API ini untuk memuat dan memodifikasi file proyek yang ada.

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

Konversi Format File MS Project

Aspose.Tasks Cloud Node.js SDK menyediakan kemampuan untuk memuat dan mengonversi file proyek ke berbagai format file, termasuk PDF, HTML, dan gambar. Ini sangat berguna saat berbagi detail proyek dengan pemangku kepentingan non-teknis atau mengekspor laporan. Dengan hanya beberapa baris kode, API mendukung konversi dokumen proyek cloud (MPP, MPT, MPX, XML, XER) ke berbagai format file lain, seperti HTML, BMP, JPEG, PNG, SVG, TIFF, TXT, CSV, XLSX, XPS, dan PDF. Berikut contoh yang menunjukkan bagaimana pengembang perangkat lunak dapat memuat dan mengonversi File Proyek ke format PDF di dalam aplikasi 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);
		});

Manajemen Tugas Proyek di Node.js

Aspose.Tasks Cloud Node.js SDK menyediakan dukungan kuat untuk manajemen tugas proyek, memungkinkan pengembang perangkat lunak untuk membuat, membaca, memperbarui, dan mengambil tugas di dalam aplikasi Node.js. Anda dapat menentukan tanggal mulai tugas, tanggal selesai, durasi, prioritas, dan ketergantungan antar tugas. Fleksibilitas ini memungkinkan pengembang mengelola dan mengotomatisasi penanganan tugas dalam proyek mereka. Berikut contoh yang menunjukkan bagaimana pengembang perangkat lunak dapat menambah atau mengambil tugas proyek di dalam aplikasi 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);
  });

Manajemen Kalender dalam Proyek via Node.js

Kalender proyek penting untuk menentukan hari kerja dan non-kerja, ketersediaan sumber daya, serta tonggak proyek. Aspose.Tasks Cloud Node.js SDK memudahkan pengembang perangkat lunak untuk mengelola banyak kalender dalam sebuah proyek, memastikan jadwal proyek selaras dengan jam kerja sebenarnya dan hari libur. Contoh kode berikut menunjukkan cara membuat kalender proyek. Kalender juga dapat diedit dan ditetapkan ke tugas serta sumber daya untuk memastikan penjadwalan yang akurat.

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

 Indonesia