
Aspose.Tasks Cloud PHP SDK
PHP-API zum Erstellen, Verwalten & Konvertieren von Microsoft Project-Dateien
Eine leistungsstarke PHP-Bibliothek ermöglicht Entwicklern die Arbeit mit Microsoft Project MPP-, MPX- und XML-Dateien. Sie ermöglicht Entwicklern das Erstellen, Verwalten, Manipulieren und Konvertieren von Microsoft Project-Daten in PDF, XPS, Bilder und mehr.
Was ist Aspose.Tasks Cloud PHP SDK?
Die Verwaltung von Projekten ist entscheidend für den Geschäftserfolg. Aspose.Tasks Cloud PHP SDK ist ein großartiges Werkzeug für Entwickler, die leistungsstarke Projektmanagement‑Funktionen zu ihren PHP‑Anwendungen hinzufügen möchten. Mit diesem SDK können Sie Microsoft Project‑Dateien in der Cloud einfach erstellen, bearbeiten und konvertieren, ohne sich mit komplizierten Konfigurationen oder aufwändiger lokaler Verarbeitung auseinandersetzen zu müssen. Das vereinfacht den gesamten Prozess und macht das Projektmanagement effizienter für Sie. Es ist benutzerfreundlich und fördert die Zusammenarbeit, indem mehrere Benutzer gleichzeitig auf Projektinformationen zugreifen und diese bearbeiten können. Ein wichtiges Highlight dieses SDK ist seine Fähigkeit, Projektdateien in verschiedene Formate wie PDF, XLSX, CSV und HTML zu konvertieren.
Das Aspose.Tasks Cloud PHP SDK ist ein nützliches Werkzeug für Entwickler. Es ermöglicht Ihnen, Microsoft Project‑Dateien (MPP) programmgesteuert zu bearbeiten. Durch die Verwendung dieses PHP SDK können Sie Projektmanagement‑Funktionen zu Ihren PHP‑Anwendungen hinzufügen. Das macht die Verwaltung von Projektdateien einfach. Das SDK enthält wichtige Funktionen wie das Lesen und Schreiben von MPP‑Dateien in PHP, das Importieren und Exportieren von Projektdaten sowie das Verwalten von Aufgaben und Abhängigkeiten in Ihren Projekten. Es bietet erweiterte Planungsfunktionen, die es Entwicklern ermöglichen, Kalender und Wiederholungen effektiv zu verwalten. Mit dem SDK können Sie Ihre Projektprozesse vereinfachen, die Zusammenarbeit stärken und sicherstellen, dass Ihre Projekte reibungslos ablaufen.
Erste Schritte mit Aspose.Tasks Cloud PHP SDK
Die empfohlene Methode zur Installation des Aspose.Tasks Cloud PHP SDK ist über Composer. Bitte verwenden Sie die folgenden Befehle für eine reibungslose Installation.
Aspose.Tasks Cloud PHP SDK via Composer installieren
composer require aspose/tasks-sdk-php
Sie können sie direkt von der Aspose.Tasks Release‑Seite herunterladenProjektdatei mit PHP erstellen & verwalten
Aspose.Tasks Cloud PHP SDK ermöglicht Softwareentwicklern das mühelose Erstellen und Verwalten von Microsoft Project‑Dateien (MPP, MPX) und Primavera‑Dateien (XER) innerhalb von PHP‑Anwendungen. Softwareentwickler können neue Projektdateien erstellen, bestehende aktualisieren und wertvolle Daten wie Aufgaben, Ressourcen und Zuweisungen extrahieren. Diese Funktion ist sehr nützlich und kann Unternehmen, die mehrere Projekte verwalten und ihre Zeitpläne sowie Ressourcen synchronisieren müssen, erheblich unterstützen. Das folgende Codebeispiel zeigt, wie Softwareentwickler eine neue Projektdatei in PHP‑Anwendungen erstellen können.
Wie erstelle ich eine neue Projektdatei in PHP‑Anwendungen?
require_once('vendor/autoload.php');
use Aspose\Tasks\TasksApi;
use Aspose\Tasks\Model\Requests\CreateNewProjectRequest;
use Aspose\Tasks\Model\Project;
$tasksApi = new TasksApi('Your Client Id', 'Your Client Secret');
try {
$request = new CreateNewProjectRequest();
$request->setName('NewProject.mpp');
$project = $tasksApi->createNewProject($request);
echo "Project created successfully with ID: " . $project->getProjectId();
} catch (Exception $e) {
echo "Error occurred: " . $e->getMessage();
}
Projektdatei‑Export zu PDF & andere Formate
Eine der herausragenden Funktionen des Aspose.Tasks Cloud PHP SDK ist die Möglichkeit, Projektdateien mit nur wenigen Codezeilen in PHP‑Anwendungen in verschiedene Formate zu exportieren. Die API unterstützt die Konvertierung in gängige Formate wie PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG und weitere. Diese Flexibilität stellt sicher, dass Projektdaten problemlos über verschiedene Plattformen und Interessengruppen hinweg geteilt werden können. Beispielsweise können Sie einen PDF‑Bericht Ihres Projektzeitplans erstellen, um ihn Kunden zu präsentieren, oder die Daten in eine Excel‑Datei exportieren, um sie weiter zu analysieren. Hier ist ein einfaches Beispiel, das zeigt, wie Softwareentwickler eine MS Project MPP‑Datei in PHP‑Anwendungen in PDF konvertieren können.
Wie exportiere ich eine MS Project MPP‑Datei zu PDF über die PHP REST API?
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
$config = new Configuration();
$config->setAppSid("MY_CLIENT_ID");
$config->setAppKey("MY_CLIENT_SECRET");
$api = new TasksApi(null, $config);
// upload file to cloud
$fullName = 'template.mpp';
$upload_result = $api->uploadFile($Path = realpath(__DIR__ . '/../../..') . '/TestData/' . $fullName, $fullName);
// save as pdf file
$request = new Requests\GetReportPdfRequest($fullName, Model\ReportType::MILESTONES, self::$storageName, $folder));
$result = $api->getReportPdf($request);
Unterstützung für Zeitplanung und Kalender
Aspose.Tasks Cloud PHP SDK enthält vollständige Unterstützung für erweiterte Planungsfunktionen, sodass Softwareentwickler in ihren PHP‑Anwendungen mit Kalendern und Wiederholungen arbeiten können. Sie können Arbeitszeiten festlegen, Feiertage einrichten und Ressourcenkalender verwalten, um die tatsächlichen Arbeitsbedingungen abzubilden. Das SDK unterstützt zudem die automatische Berechnung von Aufgabenplänen basierend auf Abhängigkeiten, was die Anpassung an Änderungen im Projektzeitplan erleichtert.
Aufgaben- und Ressourcenverwaltung
Aspose.Tasks Cloud PHP SDK erleichtert Softwarefachleuten das Verwalten von Aufgaben und Ressourcen innerhalb eines Projekts mithilfe der PHP REST API. Es unterstützt CRUD‑Operationen (Erstellen, Lesen, Aktualisieren, Löschen) für Aufgaben, Aufgabenverknüpfungen und Ressourcen. Sie können neue Aufgaben hinzufügen, bestehende aktualisieren, Ressourcen zuweisen und sogar Abhängigkeiten zwischen Aufgaben verwalten. Das SDK ermöglicht zudem das Verfolgen des Aufgabenfortschritts und das Festlegen von Beschränkungen, sodass Ihre Projektzeitpläne stets unter Kontrolle bleiben. Das folgende Beispiel zeigt, wie Softwareentwickler mit PHP‑Code eine neue Aufgabe zu einem bestehenden Projekt hinzufügen können.
Wie füge ich einer bestehenden Projektdatei in PHP‑Anwendungen eine neue Aufgabe hinzu?
// For complete examples and data files, please go to https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-php/
$remoteName = "AddTask.mpp";
$folder = $this->uploadFile("Project2016.mpp", $remoteName, '');
$response = $this->tasks->postTask(new Requests\PostTaskRequest($remoteName, "New task name", 4, null, self::$storageName, $folder));
Assert::assertEquals(201, $response->getCode());
Assert::assertNotNull($response->getTaskItem());
$newTaskUid = $response->getTaskItem()->getUid();
$response = $this->tasks->getTask(new Requests\GetTaskRequest($remoteName, $newTaskUid, self::$storageName, $folder));
Assert::assertEquals(200, $response->getCode());
Assert::assertNotNull($response->getTask());
