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

Aspose.Tasks Cloud PHP SDK

 
 

PHP API, lai izveidotu, pārvaldītu un konvertētu Microsoft Project failus

Jaudīga PHP bibliotēka ļauj izstrādātājiem strādāt ar Microsoft Project MPP, MPX un XML failiem. Tā ļauj izstrādātājiem izveidot, pārvaldīt, manipulēt un konvertēt Microsoft Project datus uz PDF, XPS, attēliem un citām formām.

Kas ir Aspose.Tasks Cloud PHP SDK?

Projektu pārvaldība ir izšķiroša uzņēmumu panākumiem. Aspose.Tasks Cloud PHP SDK ir lielisks rīks izstrādātājiem, kuri vēlas pievienot spēcīgas projektu pārvaldības iespējas savām PHP lietojumprogrammām. Ar šo SDK jūs varat viegli izveidot, rediģēt un konvertēt Microsoft Project failus mākoņā, neiekļaujot sarežģītas konfigurācijas vai smagu lokālu apstrādi. Tas vienkāršo visu procesu un padara projektu pārvaldību efektīvāku. Tas ir lietotājam draudzīgs un veicina komandas darbu, ļaujot vairākiem lietotājiem vienlaikus piekļūt un rediģēt projektu informāciju. Galvenais šī SDK izcils elements ir spēja pārveidot projektu failus dažādos formātos, piemēram, PDF, XLSX, CSV un HTML.

Aspose.Tasks Cloud PHP SDK ir noderīgs rīks izstrādātājiem. Tas ļauj apstrādāt Microsoft Project failus (MPP) ar kodu. Izmantojot šo PHP SDK, jūs varat pievienot projektu pārvaldības funkcijas savām PHP lietojumprogrammām. Tas vienkāršo projektu failu pārvaldību. SDK ietver galvenās funkcijas, piemēram, MPP failu lasīšanu un rakstīšanu PHP, projektu datu importēšanu un eksportēšanu, kā arī uzdevumu un atkarību pārvaldību jūsu projektos. Tas nāk ar uzlabotām plānošanas funkcijām, ļaujot izstrādātājiem efektīvi pārvaldīt kalendārus un atkārtojumus. Izmantojot SDK, jūs varat vienkāršot projektu procesus, uzlabot sadarbību un nodrošināt, ka jūsu projekti darbojas gludi.

Previous Next

Kā sākt darbu ar Aspose.Tasks Cloud PHP SDK

Ieteicamais veids, kā instalēt Aspose.Tasks Cloud PHP SDK, ir caur Composer. Lūdzu, izmantojiet šādas komandas, lai veiktu instalāciju.

Install Aspose.Tasks Cloud PHP SDK via Composer

composer require aspose/tasks-sdk-php
You can download the directly from Aspose.Tasks Izlaides lapa

Izveidojiet un pārvaldiet projektu failus, izmantojot PHP

Aspose.Tasks Cloud PHP SDK ļauj programmatūras izstrādātājiem viegli izveidot un pārvaldīt Microsoft Project failus (MPP, MPX) un Primavera failus (XER) PHP lietojumprogrammās. Programmatūras izstrādātāji var izveidot jaunus projektu failus, atjaunināt esošos un izvilkt vērtīgu informāciju, piemēram, uzdevumus, resursus un piešķiršanas. Šī ir ļoti noderīga funkcija, kas var ievērojami palīdzēt uzņēmumiem, kas pārvalda vairākus projektus un vajag sinhronizēt savus grafikus un resursus. Zemāk esošais koda piemērs parāda, kā programmatūras izstrādātāji var izveidot jaunu projektu failu PHP lietojumprogrammās.

Kā izveidot jaunu projektu failu PHP lietojumprogrammās?

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

Projektu faila eksportēšana uz PDF un citus formātus

Viena no izciliem Aspose.Tasks Cloud PHP SDK elementiem ir spēja eksportēt projektu failus dažādos formātos, izmantojot tikai dažas koda rindas PHP lietojumprogrammās. API atbalsta konvertēšanu uz dažiem populāriem formātiem, piemēram, PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG un citus. Šī elastība nodrošina, ka projektu dati var viegli tikt kopīgi izmantoti dažādās platformās un ar dažādām ieinteresētajām pusēm. Piemēram, jūs varat ģenerēt PDF pārskatu par projekta laika grafiku, ko prezentēt klientiem, vai eksportēt datus uz Excel failu turpmākai analīzei. Šeit ir vienkāršs piemērs, kas demonstrē, kā programmatūras izstrādātāji var konvertēt MS Project MPP failu uz PDF PHP lietojumprogrammās.

Kā eksportēt MS Project MPP failu uz PDF, izmantojot 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);

Plānošanas un kalendāru atbalsts

Aspose.Tasks Cloud PHP SDK ietver pilnīgu atbalstu uzlabotām plānošanas funkcijām, ļaujot programmatūras izstrādātājiem strādāt ar kalendāriem un atkārtojumiem savās PHP lietojumprogrammās. Jūs varat definēt darba stundas, iestatīt brīvdienas un pārvaldīt resursu kalendārus, lai atspoguļotu patieso darba vidi. SDK arī atbalsta automātisku uzdevumu grafiku aprēķinu, balstoties uz atkarībām, kas atvieglo pielāgošanos izmaiņām projektu laika grafikos.

Uzdevumu un resursu pārvaldība

Aspose.Tasks Cloud PHP SDK atvieglo programmatūras profesionāļu darbu, ļaujot pārvaldīt uzdevumus un resursus projektā, izmantojot PHP REST API. Tas atbalsta CRUD (Izveidot, Lasīt, Atjaunināt, Dzēst) operācijas uz uzdevumiem, uzdevumu saitēm un resursiem. Jūs varat pievienot jaunus uzdevumus, atjaunināt esošos, piešķirt resursus un pat pārvaldīt atkarības starp uzdevumiem. SDK arī ļauj izsekot uzdevumu progresam un iestatīt ierobežojumus, nodrošinot, ka jūsu projektu laika grafiki vienmēr ir kontrolē. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var pievienot jaunu uzdevumu esošam projektam, izmantojot PHP kodu.

Kā pievienot jaunu uzdevumu esošam projektam PHP lietojumprogrammās?


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


 Latviski