1. منتجات
  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 لإنشاء وتحويل ملفات المشروع

تتيح مجموعة أدوات REST الرائدة لإدارة المشاريع للمطورين إنشاء حلول إدارة المشاريع لإنشاء، تعديل، قراءة، تحويل ملفات المشروع إلى PDF، إنشاء تقارير وغيرها.

بينما يبحث المطورون عن طرق أكثر كفاءة لبناء تطبيقات إدارة المشاريع، تظهر Aspose.Tasks Cloud Node.js SDK كأداة قوية. إنها واجهة برمجة تطبيقات سحابية متخصصة صُممت لأتمتة إدارة المشاريع. من خلال تمكين المطورين من التحكم في ملفات المشاريع مثل Microsoft Project (MPP, MPT, MPX) وPrimavera P6 (XML, XER)، تسمح الـ SDK للمطورين بإنشاء، تعديل، قراءة، عرض وإدارة بيانات المشروع من تطبيقات Node.js الخاصة بهم. هناك العديد من الميزات الهامة في الواجهة، مثل قراءة وكتابة ملفات Microsoft Project (MPP)، إنشاء وإدارة المهام داخل المشروع، إنشاء وتعيين الموارد مثل أعضاء الفريق أو المعدات أو المواد، تتبع استخدام الموارد، إضافة وإدارة الخطوط الأساسية، إنشاء تقاويم مخصصة، توليد مخططات جانت، تصدير مخطط جانت إلى PDF وغيرها الكثير.

Aspose.Tasks Cloud Node.js SDK هي جزء من مجموعة Aspose.Tasks Cloud، صُممت للتفاعل مع ملفات Microsoft Project وبيانات المشروع عبر واجهات برمجة تطبيقات سحابية. تمكّن المطورين من إنشاء، تعديل، معالجة، تحويل وتحليل ملفات المشروع برمجيًا دون الحاجة إلى برنامج Microsoft Project على جانب العميل. توفر الـ SDK تكاملًا سلسًا مع أي تطبيق مبني على Node.js، مما يجعلها حلاً مثاليًا لإدارة المشاريع المدفوعة بالسحابة. باستخدام بضع أسطر من الشيفرة فقط، يمكن للمطورين أتمتة المهام المملة والتي تستغرق وقتًا، مثل إنشاء التقارير، تحليل بيانات المشروع، وإنشاء مخططات جانت داخل تطبيقاتهم. علاوة على ذلك، تقدم الـ SDK وثائق شاملة وعينات شيفرة، مما يسهل على المطورين بدء التكامل مع هذه الـ SDK في مشاريعهم. Aspose.Tasks تُعد تغييرًا جذريًا للمطورين الذين يسعون لتعزيز عملية تطوير التطبيقات. من خلال الاستفادة من قوة هذه الـ SDK المبتكرة، يمكن للمطورين فتح إمكانيات جديدة، تبسيط سير العمل، وتقديم نتائج استثنائية لعملائهم ومستخدميهم.

Previous Next

البدء مع Aspose.Tasks Cloud Node.js SDK

الطريقة الموصى بها لتثبيت Aspose.Tasks Cloud Node.js SDK هي عبر NPM. يرجى استخدام الأوامر التالية لتثبيت سلس.

تثبيت Aspose.Tasks Cloud Node.js SDK عبر NPM


npm i @asposecloud/aspose-tasks-cloud
يمكنك تنزيله مباشرة من صفحة الإصدار الخاصة بـ Aspose.Tasks Release page

إنشاء ومعالجة ملفات المشروع

يتيح Aspose.Tasks Cloud Node.js SDK للمطورين إنشاء، تعديل، وحفظ ملفات المشروع بصيغ متعددة، Microsoft Project (MPP, MPT, MPX) وPrimavera P6 (XML, XER). هذه الميزة أساسية لتطوير أدوات إدارة المشاريع التي تحتاج إلى أتمتة الجدولة، إدارة المهام، وتخصيص الموارد. إليك مثال يوضح كيفية إنشاء ملف Microsoft Project (MPP) جديد. يمكنك أيضًا استخدام هذه الواجهة لتحميل وتعديل ملفات مشروع موجودة.

كيفية إنشاء مشاريع جديدة داخل تطبيقات 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);
  });

تحويل صيغ ملفات MS Project

يوفر Aspose.Tasks Cloud Node.js SDK القدرة على تحميل وتحويل ملفات المشروع إلى صيغ متعددة، بما في ذلك PDF، HTML، والصور. هذا مفيد بشكل خاص عند مشاركة تفاصيل المشروع مع أصحاب المصلحة غير التقنيين أو تصدير التقارير. باستخدام بضع أسطر من الشيفرة، تدعم الواجهة تحويل مستندات المشروع السحابية (MPP, MPT, MPX, XML, XER) إلى صيغ أخرى مثل HTML, BMP, JPEG, PNG, SVG, TIFF, TXT, CSV, XLSX, XPS, وPDF. إليك مثال يوضح كيفية تحميل وتحويل ملف مشروع إلى صيغة PDF داخل تطبيقات Node.js.

كيفية تحويل ملف مشروع إلى PDF باستخدام واجهة برمجة تطبيقات 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);
		});

إدارة مهام المشروع في Node.js

يوفر Aspose.Tasks Cloud Node.js SDK دعمًا قويًا لإدارة مهام المشروع، مما يتيح للمطورين إنشاء، قراءة، تحديث، واسترجاع المهام داخل تطبيقات Node.js. يمكنك تحديد تواريخ بدء المهام، تواريخ الانتهاء، المدد، الأولويات، والاعتماديات بين المهام. هذه المرونة تمكن المطورين من إدارة وأتمتة معالجة المهام في مشاريعهم. إليك مثال يوضح كيفية إضافة أو استرجاع مهام المشروع داخل تطبيقات Node.js.

كيفية إضافة واسترجاع مهام المشروع داخل 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);
  });

إدارة التقويم داخل المشروع عبر Node.js

تُعد تقاويم المشروع أساسية لتحديد أيام العمل وغير العمل، وتوافر الموارد، ومعالم المشروع. يجعل Aspose.Tasks Cloud Node.js SDK من السهل على المطورين إدارة تقاويم متعددة داخل المشروع، مما يضمن توافق جداول المشروع مع ساعات العمل الفعلية والعطلات. يوضح المثال التالي كيفية إنشاء تقويم مشروع. يمكن أيضًا تعديل التقويمات وتعيينها للمهام والموارد لضمان جدولة دقيقة.

كيفية إنشاء تقويم مشروع داخل تطبيقات 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);
  }); 

 عربي