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

API de Gerenciamento de Projetos Node.js

 
 

API de Gerenciamento de Projetos Node.js para Gerar e Converter Arquivos de Projeto

O principal SDK REST de Gerenciamento de Projetos permite que desenvolvedores criem soluções de gerenciamento de projetos para criar, editar, ler, converter arquivos de projeto para PDF, gerar relatórios e assim por diante.

À medida que desenvolvedores de software buscam maneiras mais eficientes de construir aplicações de gerenciamento de projetos, o Aspose.Tasks Cloud Node.js SDK surge como uma ferramenta robusta. É uma API de nuvem especializada projetada para automação de gerenciamento de projetos. Ao oferecer aos desenvolvedores controle sobre arquivos de projeto como Microsoft Microsoft Project (MPP, MPT, MPX) e Primavera P6 (XML, XER), o SDK permite que desenvolvedores criem, editem, leiam, visualizem e gerenciem dados de projeto a partir de suas aplicações Node.js. Existem várias funcionalidades importantes incluídas na API, como ler e gravar arquivos Microsoft Project (MPP), criar e gerenciar tarefas dentro de um projeto, criar e atribuir recursos como membros da equipe, equipamentos ou materiais, criar e atribuir recursos a tarefas, rastrear uso de recursos, adicionar e gerenciar linhas de base, criar calendários personalizados, gerar gráficos de Gantt, exportar o Gráfico de Gantt para PDF e muito mais.

O Aspose.Tasks Cloud Node.js SDK faz parte da suíte Aspose.Tasks Cloud, projetada para interagir com arquivos Microsoft Project e dados de projeto via APIs baseadas em nuvem. Ele capacita desenvolvedores a criar, modificar, manipular, converter e analisar arquivos de projeto programaticamente, sem a necessidade do software Microsoft Project no lado do cliente. O SDK oferece integração perfeita com qualquer aplicação baseada em Node.js, tornando‑se a solução perfeita para gerenciamento de projetos orientado à nuvem. Com apenas algumas linhas de código, desenvolvedores podem automatizar tarefas tediosas e demoradas, como gerar relatórios, analisar dados de projeto e criar gráficos de Gantt dentro de suas próprias aplicações. Além disso, o SDK oferece documentação abrangente e exemplos de código, facilitando o início da integração deste SDK em projetos. Aspose.Tasks é um divisor de águas para desenvolvedores que desejam aprimorar seu processo de desenvolvimento de aplicativos. Ao aproveitar o poder deste SDK inovador, desenvolvedores podem desbloquear novas possibilidades, otimizar seu fluxo de trabalho e entregar resultados excepcionais a seus clientes e usuários.

Previous Next

Começando com o Aspose.Tasks Cloud Node.js SDK

A forma recomendada de instalar o Aspose.Tasks Cloud Node.js SDK é via NPM. Por favor, use os comandos a seguir para uma instalação tranquila.

Instalar Aspose.Tasks Cloud Node.js SDK via NPM


npm i @asposecloud/aspose-tasks-cloud
Você pode baixar diretamente da Página de lançamento

Criar e Manipular Arquivos de Projeto

O Aspose.Tasks Cloud Node.js SDK permite que desenvolvedores criem, modifiquem e salvem arquivos de projeto em vários formatos, Microsoft Project (MPP, MPT, MPX) e Primavera P6 (XML, XER). Esse recurso é essencial para desenvolver ferramentas de gerenciamento de projetos que precisam automatizar agendamento, gerenciamento de tarefas e alocação de recursos. Aqui está um exemplo que demonstra como desenvolvedores podem criar um novo arquivo Microsoft Project (MPP). Você também pode usar esta API para carregar e modificar arquivos de projeto existentes.

Como Criar Novos Projetos dentro de Aplicações 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);
  });

Conversão de Formato de Arquivo MS Project

O Aspose.Tasks Cloud Node.js SDK oferece a capacidade de carregar e converter arquivos de projeto em vários formatos de arquivo, incluindo PDF, HTML e imagens. Isso é particularmente útil ao compartilhar detalhes do projeto com partes interessadas não técnicas ou ao exportar relatórios. Com apenas algumas linhas de código, a API suporta a conversão de documentos de projeto na nuvem (MPP, MPT, MPX, XML, XER) para diversos outros formatos, como HTML, BMP, JPEG, PNG, SVG, TIFF, TXT, CSV, XLSX, XPS e PDF. Aqui está um exemplo que mostra como desenvolvedores podem carregar e converter um Arquivo de Projeto para o formato PDF dentro de aplicações Node.js.

Como Converter Arquivo de Projeto para PDF usando a 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);
		});

Gerenciamento de Tarefas de Projeto em Node.js

O Aspose.Tasks Cloud Node.js SDK fornece suporte robusto para gerenciamento de tarefas de projeto, permitindo que desenvolvedores criem, leiam, atualizem e recuperem tarefas dentro de aplicações Node.js. Você pode definir datas de início, datas de término, durações, prioridades e dependências entre tarefas. Essa flexibilidade permite que desenvolvedores gerenciem e automatizem o tratamento de tarefas em seus projetos. Aqui está um exemplo que mostra como desenvolvedores podem adicionar ou recuperar tarefas de projeto dentro de aplicações Node.js.

Como Adicionar e Recuperar Tarefas de Projeto no 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);
  });

Gerenciamento de Calendário dentro do Projeto via Node.js

Os calendários de projeto são essenciais para definir dias úteis e não úteis, disponibilidade de recursos e marcos do projeto. O Aspose.Tasks Cloud Node.js SDK facilita para desenvolvedores a gestão de múltiplos calendários dentro de um projeto, garantindo que os cronogramas do projeto estejam alinhados com as horas de trabalho reais e feriados. O exemplo de código a seguir demonstra como criar um calendário de projeto. Calendários também podem ser editados e atribuídos a tarefas e recursos para garantir um agendamento preciso.

Como Criar um Calendário de Projeto em Aplicações 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);
  }); 

 Português