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

API zarządzania projektami Node.js

 
 

API zarządzania projektami Node.js do generowania i konwertowania plików projektowych

Wiodące REST SDK zarządzania projektami umożliwia programistom tworzenie rozwiązań do zarządzania projektami, w tym tworzenie, edytowanie, odczyt, konwertowanie plików projektowych do PDF, generowanie raportów i wiele innych.

Ponieważ programiści poszukują bardziej efektywnych sposobów tworzenia aplikacji do zarządzania projektami, Aspose.Tasks Cloud Node.js SDK pojawia się jako solidne narzędzie. Jest to specjalistyczne API w chmurze przeznaczone do automatyzacji zarządzania projektami. Udostępniając programistom kontrolę nad plikami projektów, takimi jak Microsoft Project (MPP, MPT, MPX) oraz Primavera P6 (XML, XER), SDK umożliwia tworzenie, edytowanie, odczyt, przeglądanie i zarządzanie danymi projektowymi z aplikacji Node.js. W skład API wchodzi wiele istotnych funkcji, takich jak odczyt i zapis plików Microsoft Project (MPP), tworzenie i zarządzanie zadaniami w projekcie, tworzenie i przydzielanie zasobów, takich jak członkowie zespołu, sprzęt czy materiały, przydzielanie zasobów do zadań, śledzenie wykorzystania zasobów, dodawanie i zarządzanie bazami odniesienia, tworzenie własnych kalendarzy, generowanie wykresów Gantta, eksport wykresu Gantta do PDF i wiele innych.

Aspose.Tasks Cloud Node.js SDK jest częścią pakietu Aspose.Tasks Cloud, zaprojektowanego do interakcji z plikami Microsoft Project oraz danymi projektowymi za pośrednictwem API w chmurze. Umożliwia programistom programowe tworzenie, modyfikowanie, manipulowanie, konwertowanie i analizowanie plików projektowych bez konieczności posiadania oprogramowania Microsoft Project po stronie klienta. SDK zapewnia płynną integrację z dowolną aplikacją opartą na Node.js, co czyni go idealnym rozwiązaniem dla zarządzania projektami w chmurze. Dzięki kilku linijkom kodu programiści mogą automatyzować żmudne i czasochłonne zadania, takie jak generowanie raportów, analizowanie danych projektowych oraz tworzenie wykresów Gantta w własnych aplikacjach. Ponadto SDK oferuje obszerną dokumentację i przykłady kodu, ułatwiając programistom rozpoczęcie integracji tego SDK w swoich projektach. Aspose.Tasks to przełom dla programistów chcących usprawnić proces tworzenia aplikacji. Wykorzystując moc tego innowacyjnego SDK, programiści mogą otworzyć nowe możliwości, usprawnić przepływ pracy i dostarczyć wyjątkowe rezultaty swoim klientom i użytkownikom.

Previous Next

Rozpoczęcie pracy z Aspose.Tasks Cloud Node.js SDK

Zalecany sposób instalacji Aspose.Tasks Cloud Node.js SDK to NPM. Proszę użyć poniższych poleceń, aby przeprowadzić płynną instalację.

Instalacja Aspose.Tasks Cloud Node.js SDK via NPM


npm i @asposecloud/aspose-tasks-cloud
You can download the directly from Aspose.Tasks Strona wydania

Tworzenie i manipulacja plikami projektów

Aspose.Tasks Cloud Node.js SDK umożliwia programistom tworzenie, modyfikowanie i zapisywanie plików projektowych w różnych formatach, Microsoft Project (MPP, MPT, MPX) oraz Primavera P6 (XML, XER). Ta funkcja jest niezbędna przy tworzeniu narzędzi do zarządzania projektami, które muszą automatyzować harmonogramowanie, zarządzanie zadaniami i przydzielanie zasobów. Poniżej znajduje się przykład, który pokazuje, jak programiści mogą utworzyć nowy plik Microsoft Project (MPP). Można również użyć tego API do wczytania i modyfikacji istniejących plików projektowych.

Jak utworzyć nowe projekty w aplikacjach 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);
  });

Konwersja formatu plików MS Project

Aspose.Tasks Cloud Node.js SDK zapewnia możliwość wczytywania i konwertowania plików projektowych do różnych formatów, w tym PDF, HTML i obrazów. Jest to szczególnie przydatne przy udostępnianiu szczegółów projektu osobom nietechnicznym lub eksportowaniu raportów. Dzięki kilku linijkom kodu API obsługuje konwersję dokumentów projektowych w chmurze (MPP, MPT, MPX, XML, XER) do różnych innych formatów, takich jak HTML, BMP, JPEG, PNG, SVG, TIFF, TXT, CSV, XLSX, XPS i PDF. Poniżej znajduje się przykład, który pokazuje, jak programiści mogą wczytać i skonwertować plik projektu do formatu PDF w aplikacjach Node.js.

Jak skonwertować plik projektu do PDF przy użyciu 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);
		});

Zarządzanie zadaniami projektu w Node.js

Aspose.Tasks Cloud Node.js SDK zapewnia solidne wsparcie dla zarządzania zadaniami projektu, umożliwiając programistom tworzenie, odczyt, aktualizację i pobieranie zadań w aplikacjach Node.js. Można definiować daty rozpoczęcia i zakończenia zadań, ich trwania, priorytety oraz zależności między zadaniami. Ta elastyczność pozwala programistom zarządzać i automatyzować obsługę zadań w swoich projektach. Poniżej znajduje się przykład, który pokazuje, jak programiści mogą dodawać lub pobierać zadania projektu w aplikacjach Node.js.

Jak dodać i pobrać zadania projektu w 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);
  });

Zarządzanie kalendarzem w projekcie za pomocą Node.js

Kalendarze projektowe są niezbędne do definiowania dni roboczych i wolnych, dostępności zasobów oraz kamieni milowych projektu. Aspose.Tasks Cloud Node.js SDK ułatwia programistom zarządzanie wieloma kalendarzami w projekcie, zapewniając, że harmonogramy projektów są zgodne z rzeczywistymi godzinami pracy i świętami. Poniższy przykład kodu demonstruje, jak utworzyć kalendarz projektu. Kalendarze można również edytować i przypisywać do zadań oraz zasobów, aby zapewnić dokładne planowanie.

Jak utworzyć kalendarz projektu w aplikacjach 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);
  }); 

 Polski