
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의 힘을 활용하면 새로운 가능성을 열고 워크플로를 간소화하며 고객과 사용자에게 뛰어난 결과를 제공할 수 있습니다.
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);
});
