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 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.

Когда разработчики программного обеспечения ищут более эффективные способы создания приложений для управления проектами, Aspose.Tasks Cloud Node.js SDK появляется как мощный инструмент. Это специализированный облачный API, предназначенный для автоматизации управления проектами. Предоставляя разработчикам контроль над файлами проектов, такими как Microsoft Project (MPP, MPT, MPX) и Primavera P6 (XML, XER), SDK позволяет создавать, редактировать, читать, просматривать и управлять данными проекта из ваших Node.js приложений. В API есть несколько важных функций, например чтение и запись файлов Microsoft Project (MPP), создание и управление задачами в проекте, создание и назначение ресурсов, таких как члены команды, оборудование или материалы, создание и назначение ресурсов задачам, отслеживание использования ресурсов, добавление и управление базовыми линиями, создание пользовательских календарей, генерация диаграмм Ганта, экспорт диаграммы Ганта в PDF и многое другое.

Aspose.Tasks Cloud Node.js SDK является частью набора Aspose.Tasks Cloud, разработанного для взаимодействия с файлами Microsoft Project и данными проектов через облачные API. Он позволяет разработчикам программно создавать, изменять, манипулировать, конвертировать и анализировать файлы проектов без необходимости установки 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 Cloud Node.js SDK позволяет разработчикам создавать, изменять и сохранять файлы проектов в различных форматах, Microsoft Project (MPP, MPT, MPX) и Primavera P6 (XML, XER). Эта возможность важна для разработки инструментов управления проектами, которым необходимо автоматизировать планирование, управление задачами и распределение ресурсов. Ниже приведён пример, демонстрирующий, как разработчики могут создать новый файл Microsoft Project (MPP). Вы также можете использовать этот API для загрузки и изменения существующих файлов проектов.

Как создать новые проекты в приложениях 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 и изображения. Это особенно полезно при обмене деталями проекта с нетехническими заинтересованными сторонами или экспорте отчетов. Всего несколькими строками кода API поддерживает конвертацию облачных документов проекта (MPP, MPT, MPX, XML, XER) в различные другие форматы, такие как HTML, BMP, JPEG, PNG, SVG, TIFF, TXT, CSV, XLSX, XPS и PDF. Ниже пример, показывающий, как разработчики могут загрузить и конвертировать файл проекта в формат PDF внутри приложений Node.js.

Как конвертировать файл проекта в PDF с помощью 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);
		});

Управление задачами проекта в 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);
  }); 

 Русский