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

Aspose.Tasks Cloud PHP SDK

 
 

API PHP pentru a Crea, Gestiona și Converti Fișiere Microsoft Project

O Bibliotecă PHP puternică permite dezvoltatorilor să lucreze cu fișierele Microsoft Project MPP, MPX și XML. Permite dezvoltatorilor să Creeze, Gestioneze, Manipuleze și să Convertească Datele Microsoft Project în PDF, XPS, Imagini și altele.

Ce este Aspose.Tasks Cloud PHP SDK?

Gestionarea proiectelor este esențială pentru succesul afacerilor. Aspose.Tasks Cloud PHP SDK este un instrument excelent pentru dezvoltatorii care doresc să adauge capabilități puternice de management al proiectelor în aplicațiile lor PHP. Cu acest SDK, puteți crea, edita și converti cu ușurință fișiere Microsoft Project în cloud, fără a vă ocupa de configurații complicate sau de procesare locală intensă. Acest lucru simplifică întregul proces și face managementul proiectelor mai eficient pentru dumneavoastră. Este prietenos cu utilizatorul și promovează munca în echipă permițând mai multor utilizatori să acceseze și să editeze informațiile despre proiect în același timp. Un aspect important al acestui SDK este capacitatea sa de a transforma fișierele de proiect în diferite formate, cum ar fi PDF, XLSX, CSV și HTML.

Aspose.Tasks Cloud PHP SDK este un instrument util pentru dezvoltatori. Vă permite să gestionați fișierele Microsoft Project (MPP) prin cod. Folosind acest SDK PHP, puteți adăuga funcții de management al proiectelor în aplicațiile dumneavoastră PHP. Acest lucru simplifică gestionarea fișierelor de proiect. SDK-ul include funcționalități cheie precum citirea și scrierea fișierelor MPP în PHP, importul și exportul datelor de proiect și gestionarea sarcinilor și a dependențelor în proiectele dumneavoastră. Vine cu funcții avansate de programare, permițând dezvoltatorilor să gestioneze calendarele și repetițiile în mod eficient. Folosind SDK-ul, puteți simplifica procesele de proiect, spori colaborarea și asigura că proiectele rulează fără probleme.

Previous Next

Începerea lucrului cu Aspose.Tasks Cloud PHP SDK

Modul recomandat pentru instalarea Aspose.Tasks Cloud PHP SDK este prin Composer. Vă rugăm să utilizați comenzile de mai jos pentru o instalare fără probleme.

Instalare Aspose.Tasks Cloud PHP SDK prin Composer

composer require aspose/tasks-sdk-php
You can download the directly from Aspose.Tasks Pagina de lansare

Creare și gestionare fișier de proiect prin PHP

Aspose.Tasks Cloud PHP SDK permite dezvoltatorilor să creeze și să gestioneze fișiere Microsoft Project (MPP, MPX) și fișiere Primavera (XER) cu ușurință în aplicațiile PHP. Dezvoltatorii pot crea noi fișiere de proiect, actualiza cele existente și extrage date valoroase, cum ar fi sarcini, resurse și alocări. Aceasta este o funcționalitate foarte utilă și poate ajuta semnificativ afacerile care gestionează multiple proiecte și trebuie să își sincronizeze programele și resursele. Exemplul de cod de mai jos arată cum dezvoltatorii pot crea un nou fișier de proiect în aplicațiile PHP.

Cum să creați un nou fișier de proiect în aplicații 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();
}

Exportul fișierului de proiect în PDF și alte formate

Una dintre caracteristicile remarcabile ale Aspose.Tasks Cloud PHP SDK este capacitatea sa de a exporta fișierele de proiect în diferite formate cu doar câteva linii de cod în aplicațiile PHP. API-ul suportă conversia în unele formate populare, cum ar fi PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG etc. Această flexibilitate asigură că datele proiectului pot fi partajate cu ușurință între diferite platforme și părți interesate. De exemplu, puteți genera un raport PDF al cronologiei proiectului pentru a-l prezenta clienților sau puteți exporta datele într-un fișier Excel pentru analize suplimentare. Iată un exemplu simplu care demonstrează cum dezvoltatorii pot converti fișierul MS Project MPP în PDF în aplicațiile PHP.

Cum să exportați fișierul MS Project MPP în PDF prin 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);

Suport pentru programare și calendare

Aspose.Tasks Cloud PHP SDK include suport complet pentru funcționalități avansate de programare, permițând dezvoltatorilor să lucreze cu calendare și recurențe în aplicațiile lor PHP. Puteți defini orele de lucru, stabili sărbători și gestiona calendarele resurselor pentru a reflecta condițiile reale de lucru. SDK-ul suportă, de asemenea, calculul automat al programelor de sarcini pe baza dependențelor, facilitând adaptarea la modificările din cronologia proiectului.

Gestionarea sarcinilor și a resurselor

Aspose.Tasks Cloud PHP SDK facilitează profesioniștilor din domeniul software gestionarea sarcinilor și a resurselor într-un proiect utilizând API-ul REST PHP. Suportă operațiuni CRUD (Creare, Citire, Actualizare, Ștergere) pentru sarcini, legături între sarcini și resurse. Puteți adăuga noi sarcini, actualiza pe cele existente, atribui resurse și chiar gestiona dependențele dintre sarcini. SDK-ul permite, de asemenea, monitorizarea progresului sarcinilor și setarea constrângerilor, asigurând că termenele proiectului sunt întotdeauna sub control. Exemplul de mai jos arată cum dezvoltatorii pot adăuga o nouă sarcină la un proiect existent folosind cod PHP.

Cum să adăugați o nouă sarcină la un proiect existent în aplicații 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());


 Română