1. Tuotteet
  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.

Mikä on Aspose.Tasks Cloud PHP SDK?

Projektien hallinta on elintärkeää yritysten menestykselle. Aspose.Tasks Cloud PHP SDK on loistava työkalu kehittäjille, jotka haluavat lisätä tehokkaita projektinhallintatoimintoja PHP‑sovelluksiinsa. Tämän SDK:n avulla voit helposti luoda, muokata ja muuntaa Microsoft Project -tiedostoja pilvessä ilman monimutkaisia asetuksia tai raskasta paikallista käsittelyä. Tämä yksinkertaistaa koko prosessia ja tekee projektinhallinnasta tehokkaampaa. Se on käyttäjäystävällinen ja edistää tiimityötä antamalla useiden käyttäjien käyttää ja muokata projektitietoja samanaikaisesti. Keskeinen ominaisuus on sen kyky muuntaa projektitiedostoja eri formaatteihin, kuten PDF, XLSX, CSV ja HTML.

Aspose.Tasks Cloud PHP SDK on hyödyllinen työkalu kehittäjille. Sen avulla voit käsitellä Microsoft Project -tiedostoja (MPP) koodilla. Käyttämällä tätä PHP‑SDK:ta voit lisätä projektinhallintatoimintoja PHP‑sovelluksiisi. Tämä tekee projektitiedostojen hallinnasta helppoa. SDK sisältää tärkeitä ominaisuuksia, kuten MPP‑tiedostojen lukemisen ja kirjoittamisen PHP:ssä, projektidatan tuonnin ja viennin sekä tehtävien ja riippuvuuksien hallinnan projekteissasi. Siinä on kehittyneet aikataulutustoiminnot, jotka mahdollistavat kalentereiden ja toistojen tehokkaan hallinnan. SDK:n avulla voit yksinkertaistaa projektiprosessejasi, parantaa yhteistyötä ja varmistaa, että projektisi sujuvat mutkattomasti.

Previous Next

Aloittaminen Aspose.Tasks Cloud PHP SDK:n kanssa

Suositeltu tapa asentaa Aspose.Tasks Cloud PHP SDK on Composerin kautta. Käytä seuraavia komentoja sujuvaan asennukseen.

Asenna Aspose.Tasks Cloud PHP SDK Composerin avulla

composer require aspose/tasks-sdk-php
Voit ladata sen suoraan Aspose.Tasksin julkaisusivulta

Luo & hallitse projektitiedostoa PHP:n avulla

Aspose.Tasks Cloud PHP SDK mahdollistaa ohjelmistokehittäjille Microsoft Project -tiedostojen (MPP, MPX) ja Primavera‑tiedostojen (XER) luomisen ja hallinnan vaivattomasti PHP‑sovelluksissa. Kehittäjät voivat luoda uusia projektitiedostoja, päivittää olemassa olevia ja poimia arvokasta dataa, kuten tehtäviä, resursseja ja tehtäväsijoituksia. Tämä on erittäin hyödyllinen ominaisuus, joka voi merkittävästi auttaa yrityksiä, jotka hallinnoivat useita projekteja ja tarvitsevat aikataulujen ja resurssien synkronointia. Seuraava koodiesimerkki näyttää, miten kehittäjät voivat luoda uuden projektitiedoston PHP‑sovelluksessa.

Miten luodaan uusi projektitiedosto PHP‑sovelluksessa?

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

Projektitiedoston vienti PDF‑muotoon & muihin formaatteihin

Yksi Aspose.Tasks Cloud PHP SDK:n merkittävimmistä ominaisuuksista on sen kyky viedä projektitiedostoja eri formaatteihin vain muutamalla koodirivillä PHP‑sovelluksissa. API tukee muunnosta suosittuihin formaatteihin, kuten PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG ym. Tämä joustavuus varmistaa, että projektidata voidaan helposti jakaa eri alustoilla ja sidosryhmille. Esimerkiksi voit luoda PDF‑raportin projektisi aikajanasta esitettäväksi asiakkaille tai viedä tiedot Excel‑tiedostoon jatkoanalyysia varten. Tässä on yksinkertainen esimerkki, joka osoittaa, miten kehittäjät voivat muuntaa MS Project MPP -tiedoston PDF:ksi PHP‑sovelluksessa.

Miten viedä MS Project MPP -tiedosto PDF‑muotoon PHP‑REST‑API:n avulla?

 // Hae ClientId ja ClientSecret osoitteesta https://dashboard.aspose.cloud (ilmainen rekisteröinti vaaditaan).

$config = new Configuration();
$config->setAppSid("MY_CLIENT_ID");
$config->setAppKey("MY_CLIENT_SECRET");

$api = new TasksApi(null, $config);

// lataa tiedosto pilveen
$fullName = 'template.mpp';
$upload_result = $api->uploadFile($Path = realpath(__DIR__ . '/../../..') . '/TestData/' . $fullName, $fullName);

// tallenna pdf‑tiedostona
$request = new Requests\GetReportPdfRequest($fullName, Model\ReportType::MILESTONES, self::$storageName, $folder));
$result = $api->getReportPdf($request);

Aikataulutus- ja kalenterituki

Aspose.Tasks Cloud PHP SDK sisältää täydellisen tuen kehittyneille aikataulutusominaisuuksille, mikä mahdollistaa kalentereiden ja toistojen käsittelyn PHP‑sovelluksissa. Voit määrittää työajat, asettaa lomia ja hallita resurssikalentereita vastaamaan todellisia työolosuhteita. SDK tukee myös automaattista tehtävien aikataulujen laskemista riippuvuuksien perusteella, mikä helpottaa projektiaikataulujen muutoksiin sopeutumista.

Tehtävä- ja resurssienhallinta

Aspose.Tasks Cloud PHP SDK tekee ohjelmistoprofessionaalien tehtävien ja resurssien hallinnasta projektissa helppoa PHP‑REST‑API:n avulla. Se tukee CRUD‑toimintoja (luonti, luku, päivitys, poisto) tehtäville, tehtävälinkeille ja resursseille. Voit lisätä uusia tehtäviä, päivittää olemassa olevia, kohdistaa resursseja ja hallita tehtävien riippuvuuksia. SDK mahdollistaa myös tehtävien edistymisen seurannan ja rajoitusten asettamisen, varmistaen, että projektin aikataulut pysyvät hallinnassa. Seuraava esimerkki näyttää, miten kehittäjät voivat lisätä uuden tehtävän olemassa olevaan projektiin PHP‑koodilla.

Miten lisätä uusi tehtävä olemassa olevaan projektiin PHP‑sovelluksessa?


// Täydellisiä esimerkkejä ja datatiedostoja löytyy osoitteesta 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());


 Suomen