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

Node.js 프로젝트 관리 API

 
 

프로젝트 파일 생성 및 변환을 위한 Node.js 프로젝트 관리 API

선도적인 프로젝트 관리 REST SDK는 개발자가 프로젝트 관리 솔루션을 만들고, 프로젝트 파일을 생성, 편집, 읽기, PDF로 변환, 보고서 생성 등을 수행할 수 있도록 합니다.

소프트웨어 개발자가 프로젝트 관리 애플리케이션을 보다 효율적으로 구축할 방법을 찾고 있는 가운데, 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 제품군의 일부로, 클라우드 기반 API를 통해 Microsoft Project 파일 및 프로젝트 데이터를 상호 작용하도록 설계되었습니다. 이 SDK를 사용하면 클라이언트 측에 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을 이용하는 것입니다. 원활한 설치를 위해 아래 명령을 사용하십시오.

NPM을 통한 Aspose.Tasks Cloud Node.js SDK 설치


npm i @asposecloud/aspose-tasks-cloud
직접 다운로드하려면 Aspose.Tasks 릴리스 페이지를 방문하십시오.

프로젝트 파일 생성 및 조작

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와 같은 다양한 형식으로 변환할 수 있습니다. 아래 예제는 소프트웨어 개발자가 Node.js 애플리케이션 내에서 프로젝트 파일을 PDF 형식으로 로드하고 변환하는 방법을 보여줍니다.

Node.js REST API를 사용하여 프로젝트 파일을 PDF로 변환하는 방법

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

 한국인