1. Des produits
  2.   Project Management
  3.   PHP
  4.   Aspose.Tasks Cloud PHP SDK

Aspose.Tasks Cloud PHP SDK

 
 

PHP API to Create, Manage & Convert Microsoft Project Files

A Powerful PHP Library enables Developers to Work with Microsoft Project MPP, MPX, & XML Files. It enables Developers to Create, Manage, Manipulate, and Convert Microsoft Project Data to PDF, XPS, Images & more.

Qu’est‑ce que Aspose.Tasks Cloud PHP SDK ?

La gestion de projets est cruciale pour la réussite des entreprises. Aspose.Tasks Cloud PHP SDK est un excellent outil pour les développeurs qui souhaitent ajouter des capacités puissantes de gestion de projet à leurs applications PHP. Avec ce SDK, vous pouvez facilement créer, modifier et convertir des fichiers Microsoft Project dans le cloud sans vous soucier de configurations compliquées ou de traitements lourds en local. Cela simplifie l’ensemble du processus et rend la gestion de projet plus efficace pour vous. Il est convivial et favorise le travail d’équipe en permettant à plusieurs utilisateurs d’accéder et de modifier les informations du projet simultanément. Un point fort de ce SDK est sa capacité à transformer les fichiers de projet en différents formats tels que PDF, XLSX, CSV et HTML.

Aspose.Tasks Cloud PHP SDK est un outil utile pour les développeurs. Il vous permet de manipuler les fichiers Microsoft Project (MPP) à l’aide de code. En utilisant ce SDK PHP, vous pouvez ajouter des fonctions de gestion de projet à vos applications PHP. Cela simplifie la gestion des fichiers de projet. Le SDK comprend des fonctionnalités clés comme la lecture et l’écriture de fichiers MPP en PHP, l’importation et l’exportation de données de projet, ainsi que la gestion des tâches et des dépendances dans vos projets. Il offre des fonctions avancées de planification, permettant aux développeurs de gérer efficacement les calendriers et les récurrences. En utilisant le SDK, vous pouvez simplifier vos processus de projet, renforcer la collaboration et garantir le bon déroulement de vos projets.

Previous Next

Commencer avec Aspose.Tasks Cloud PHP SDK

La méthode recommandée pour installer Aspose.Tasks Cloud PHP SDK est via Composer. Veuillez utiliser les commandes suivantes pour une installation fluide.

Install Aspose.Tasks Cloud PHP SDK via Composer

composer require aspose/tasks-sdk-php
Vous pouvez le télécharger directement depuis Aspose.Tasks Page de publication

Créer et gérer un fichier de projet via PHP

Aspose.Tasks Cloud PHP SDK permet aux développeurs de créer et gérer des fichiers Microsoft Project (MPP, MPX) ainsi que des fichiers Primavera (XER) sans effort au sein d’applications PHP. Les développeurs peuvent créer de nouveaux fichiers de projet, mettre à jour ceux existants et extraire des données précieuses, telles que les tâches, les ressources et les affectations. Cette fonctionnalité est très utile et peut grandement aider les entreprises qui gèrent plusieurs projets et doivent garder leurs plannings et ressources synchronisés. L’exemple de code suivant montre comment les développeurs peuvent créer un nouveau fichier de projet dans des applications PHP.

Comment créer un nouveau fichier de projet dans des applications PHP ?

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

Exportation de fichiers de projet au format PDF et autres formats

Une des caractéristiques remarquables d'Aspose.Tasks Cloud PHP SDK est sa capacité à exporter des fichiers de projet vers divers formats avec seulement quelques lignes de code dans des applications PHP. L’API prend en charge la conversion vers plusieurs formats populaires, tels que PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG, etc. Cette flexibilité garantit que les données du projet peuvent être facilement partagées entre différentes plateformes et parties prenantes. Par exemple, vous pouvez générer un rapport PDF de votre chronologie de projet à présenter aux clients ou exporter les données vers un fichier Excel pour une analyse plus approfondie. Voici un exemple simple qui montre comment les développeurs peuvent convertir un fichier MS Project MPP en PDF dans des applications PHP.

Comment exporter un fichier MS Project MPP au format PDF via l’API REST PHP ?

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

Prise en charge de la planification et des calendriers

Aspose.Tasks Cloud PHP SDK inclut une prise en charge complète des fonctionnalités avancées de planification, permettant aux développeurs de travailler avec les calendriers et les récurrences dans leurs applications PHP. Vous pouvez définir les heures de travail, configurer les jours fériés et gérer les calendriers des ressources afin de refléter les conditions de travail réelles. Le SDK prend également en charge le calcul automatique des plannings des tâches en fonction des dépendances, facilitant ainsi l’adaptation aux changements de chronologie du projet.

Gestion des tâches et des ressources

Aspose.Tasks Cloud PHP SDK facilite la gestion des tâches et des ressources au sein d’un projet à l’aide de l’API REST PHP. Il prend en charge les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) sur les tâches, les liens entre tâches et les ressources. Vous pouvez ajouter de nouvelles tâches, mettre à jour celles existantes, affecter des ressources et même gérer les dépendances entre les tâches. Le SDK vous permet également de suivre la progression des tâches et de définir des contraintes, assurant ainsi que vos plannings restent sous contrôle. L’exemple suivant montre comment les développeurs peuvent ajouter une nouvelle tâche à un projet existant en PHP.

Comment ajouter une nouvelle tâche à un projet existant dans des applications PHP ?


// 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());


 Français