1. Məhsullar
  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 Layihə İdarəetmə API – Layihə Fayllarını Yaratmaq və Çevirmək

Öncül Layihə İdarəetmə REST SDK‑ı, İnkişafçılara Layihə Fayllarını PDF‑yə Çevirmək, Hesabatlar Yaratmaq və s. üçün Həllər Yaratmaq imkanı verir.

Proqramçılar layihə idarəetmə tətbiqlərini daha səmərəli şəkildə yaratmaq yollarını axtararkən, Aspose.Tasks Cloud Node.js SDK güclü bir alət kimi ortaya çıxır. Bu, layihə idarəetmə avtomatlaşdırması üçün nəzərdə tutulmuş ixtisaslaşmış bulud API‑dir. Microsoft Project (MPP, MPT, MPX) və Primavera P6 (XML, XER) kimi layihə fayllarına nəzarət imkanı verərək, SDK proqramçılara Node.js tətbiqlərindən layihə məlumatlarını yaratmaq, redaktə etmək, oxumaq, görüntüləmək və idarə etmək imkanı verir. API‑nin bir neçə vacib xüsusiyyəti var, məsələn Microsoft Project (MPP) fayllarını oxumaq və yazmaq, layihə daxilində tapşırıqları yaratmaq və idarə etmək, komanda üzvləri, avadanlıq və ya materiallar kimi resursları yaratmaq və təyin etmək, tapşırıqlara resursları təyin etmək, resurs istifadəsini izləmək, bazalınları əlavə etmək və idarə etmək, xüsusi təqvimlər yaratmaq, Gantt diaqramları yaratmaq, Gantt diaqramını PDF‑ə ixrac etmək və daha çox.

Aspose.Tasks Cloud Node.js SDK, Microsoft Project faylları və layihə məlumatları ilə bulud‑əsaslı API‑lər vasitəsilə işləmək üçün hazırlanmış Aspose.Tasks Cloud paketinin bir hissəsidir. Bu, proqramçılara müştəri tərəfində Microsoft Project proqramına ehtiyac olmadan layihə fayllarını proqramlı şəkildə yaratmaq, dəyişdirmək, manipulyasiya etmək, çevirmək və təhlil etmək imkanı verir. SDK istənilən Node.js‑əsaslı tətbiq ilə problemsiz inteqrasiya olunur, bu da bulud‑əsaslı layihə idarəetmə üçün ideal həll təqdim edir. Yalnız bir neçə kod sətri ilə proqramçılar yorucu və vaxt aparan tapşırıqları avtomatlaşdıra bilərlər, məsələn hesabatlar yaratmaq, layihə məlumatlarını təhlil etmək və öz tətbiqlərində Gantt diaqramları yaratmaq. Bundan əlavə, SDK geniş sənədləşmə və kod nümunələri təqdim edir, bu da inkişafçılara bu SDK‑ı layihələrinə inteqrasiya etməyə asanlıqla başlamağa kömək edir. Aspose.Tasks, proqramçıların tətbiq inkişaf prosesini təkmilləşdirmək üçün oyun dəyişdiricidir. Bu yenilikçi SDK‑ın gücündən istifadə edərək, proqramçılar yeni imkanlar aça, iş axınlarını sadələşdirə və müştərilərinə və istifadəçilərinə mükəmməl nəticələr təqdim edə bilərlər.

Previous Next

Aspose.Tasks Cloud Node.js SDK‑ya Başlamaq

Aspose.Tasks Cloud Node.js SDK‑nı quraşdırmağın tövsiyə olunan yolu NPM‑dir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmrləri istifadə edin.

Aspose.Tasks Cloud Node.js SDK‑nı NPM vasitəsilə quraşdırın


npm i @asposecloud/aspose-tasks-cloud
You can download the directly from Aspose.Tasks Buraxılış səhifəsi

Layihə Fayllarını Yaratmaq və Manipulyasiya Etmək

Aspose.Tasks Cloud Node.js SDK proqramçılara müxtəlif formatlarda, Microsoft Project (MPP, MPT, MPX) və Primavera P6 (XML, XER) layihə fayllarını yaratmaq, dəyişdirmək və saxlamaq imkanı verir. Bu xüsusiyyət, cədvəllərin avtomatlaşdırılması, tapşırıq idarəetməsi və resurs paylanması kimi funksiyaları ehtiva edən layihə idarəetmə alətləri inkişaf etdirmək üçün vacibdir. Aşağıdakı nümunə, proqramçıların yeni Microsoft Project (MPP) faylı yaratmağı necə göstərəcəyini nümayiş etdirir. Eyni zamanda bu API‑ı mövcud layihə fayllarını yükləmək və dəyişdirmək üçün də istifadə edə bilərsiniz.

Node.js Tətbiqlərində Yeni Layihələr Necə Yaratmaq Olar?

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

MS Project Fayl Formatının Çevrilməsi

Aspose.Tasks Cloud Node.js SDK, layihə fayllarını PDF, HTML və şəkillər kimi müxtəlif formatlara yükləmək və çevirmək imkanı verir. Bu, texniki olmayan tərəfdaşlarla layihə detallarını paylaşmaq və ya hesabatları ixrac etmək üçün xüsusilə faydalıdır. Yalnız bir neçə kod sətri ilə API, bulud layihə sənədlərini (MPP, MPT, MPX, XML, XER) HTML, BMP, JPEG, PNG, SVG, TIFF, TXT, CSV, XLSX, XPS və PDF kimi müxtəlif formatlara çevirməyə dəstək verir. Aşağıdakı nümunə, proqramçıların Node.js tətbiqlərində Layihə Faylını PDF formatına necə yükləyib çevirdiyini göstərir.

Node.js REST API‑dən istifadə edərək Layihə Faylını PDF‑yə Necə Çevirmək Olar?

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

Node.js‑də Layihə Tapşırıq İdarəetməsi

Aspose.Tasks Cloud Node.js SDK, layihə tapşırıq idarəetməsi üçün güclü dəstək təqdim edir, proqramçılara Node.js tətbiqlərində tapşırıqları yaratmaq, oxumaq, yeniləmək və əldə etmək imkanı verir. Tapşırıq başlanğıc tarixlərini, bitiş tarixlərini, müddətləri, prioritetləri və tapşırıqlar arasındakı asılılıqları təyin edə bilərsiniz. Bu çevik yanaşma, inkişafçılara layihələrində tapşırıq idarəetməsini avtomatlaşdırmağa imkan verir. Aşağıdakı nümunə, proqramçıların Node.js tətbiqlərində layihə tapşırıqlarını necə əlavə edib əldə edə biləcəyini göstərir.

Node.js‑də Layihə Tapşırıqlarını Necə Əlavə Etmək və Götürmək Olar?

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

Node.js‑də Layihə İçində Təqvim İdarəetməsi

Layihə təqvimləri iş və qeyri‑iş günlərini, resurs mövcudluğunu və layihə mərhələlərini təyin etmək üçün vacibdir. Aspose.Tasks Cloud Node.js SDK, proqramçılara layihə daxilində bir neçə təqvim idarə etməyi asanlaşdırır, beləliklə layihə cədvəlləri real iş saatları və tətil günləri ilə uyğunlaşır. Aşağıdakı kod nümunəsi, layihə təqvimi yaratmağı nümayiş etdirir. Təqvimlər həm də redaktə edilə və tapşırıqlara və resurslara təyin edilə bilər, dəqiq planlaşdırma üçün.

Node.js Tətbiqlərində Layihə Təqvimi Necə Yaratmaq Olar?


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

 Azəri