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

Aspose.Tasks Cloud PHP SDK

 
 

PHP API for å opprette, administrere og konvertere Microsoft Project-filer

Et kraftig PHP-bibliotek gjør det mulig for utviklere å jobbe med Microsoft Project MPP-, MPX- og XML-filer. Det gjør det mulig for utviklere å opprette, administrere, manipulere og konvertere Microsoft Project-data til PDF, XPS, bilder og mer.

Hva er Aspose.Tasks Cloud PHP SDK?

Å administrere prosjekter er avgjørende for at bedrifter skal lykkes. Aspose.Tasks Cloud PHP SDK er et flott verktøy for utviklere som ønsker å legge til kraftige prosjektstyringsfunksjoner i sine PHP‑apper. Med dette SDK‑et kan du enkelt opprette, redigere og konvertere Microsoft Project‑filer i skyen uten å måtte håndtere kompliserte konfigurasjoner eller tung lokal behandling. Dette forenkler hele prosessen og gjør prosjektstyring mer effektiv for deg. Det er brukervennlig og fremmer samarbeid ved å la flere brukere få tilgang til og redigere prosjektinformasjon samtidig. Et viktig høydepunkt ved dette SDK‑et er evnen til å endre prosjektfiler til ulike formater som PDF, XLSX, CSV og HTML.

Aspose.Tasks Cloud PHP SDK er et nyttig verktøy for utviklere. Det gjør det mulig å håndtere Microsoft Project‑filer (MPP) ved hjelp av kode. Ved å bruke dette PHP‑SDK‑et kan du legge til prosjektstyringsfunksjoner i PHP‑appene dine. Dette gjør det enkelt å administrere prosjektfiler. SDK‑et inneholder viktige funksjoner som lesing og skriving av MPP‑filer i PHP, import og eksport av prosjektdata, samt administrasjon av oppgaver og avhengigheter i prosjektene dine. Det leveres med avanserte planleggingsfunksjoner, som gjør det mulig for utviklere å håndtere kalendere og gjentakelser effektivt. Ved å bruke SDK‑et kan du forenkle prosjektprosessene, styrke samarbeidet og sikre at prosjektene dine kjører jevnt.

Previous Next

Kom i gang med Aspose.Tasks Cloud PHP SDK

Den anbefalte måten å installere Aspose.Tasks Cloud PHP SDK på er via Composer. Vennligst bruk følgende kommandoer for en smidig installasjon.

Installer Aspose.Tasks Cloud PHP SDK via Composer

composer require aspose/tasks-sdk-php
Du kan laste den ned direkte fra Aspose.Tasks Release page

Opprett og administrer prosjektfil via PHP

Aspose.Tasks Cloud PHP SDK gjør det mulig for programvareutviklere å opprette og administrere Microsoft Project‑filer (MPP, MPX) og Primavera‑filer (XER) enkelt i PHP‑applikasjoner. Programvareutviklere kan opprette nye prosjektfiler, oppdatere eksisterende, og hente verdifulle data som oppgaver, ressurser og tildelinger. Dette er en svært nyttig funksjon som kan hjelpe bedrifter som håndterer flere prosjekter og trenger å holde tidsplaner og ressurser synkronisert. Kodeeksempelet nedenfor viser hvordan programvareutviklere kan opprette en ny prosjektfil i PHP‑applikasjoner.

Hvordan opprette en ny prosjektfil i PHP‑apper?

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

Eksport av prosjektfil til PDF og andre formater

En av de mest fremtredende funksjonene i Aspose.Tasks Cloud PHP SDK er evnen til å eksportere prosjektfiler til ulike formater med bare noen få linjer kode i PHP‑applikasjoner. API‑et støtter konvertering til flere populære formater, som PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG osv. Denne fleksibiliteten gjør at prosjektdata enkelt kan deles på tvers av ulike plattformer og interessenter. For eksempel kan du generere en PDF‑rapport av prosjekt‑tidslinjen for å presentere for kunder, eller eksportere data til en Excel‑fil for videre analyse. Nedenfor er et enkelt eksempel som viser hvordan programvareutviklere kan konvertere en MS Project‑MPP‑fil til PDF i PHP‑applikasjoner.

Hvordan eksportere MS Project‑MPP‑fil til PDF via 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);

Støtte for planlegging og kalendere

Aspose.Tasks Cloud PHP SDK har inkludert full støtte for avanserte planleggingsfunksjoner, som gjør det mulig for programvareutviklere å arbeide med kalendere og gjentakelser i PHP‑applikasjoner. Du kan definere arbeidstimer, sette opp ferier, og administrere ressurskalendere for å gjenspeile faktiske arbeidsforhold. SDK‑et støtter også automatisk beregning av oppgaveskjemaer basert på avhengigheter, noe som gjør det enklere å tilpasse seg endringer i prosjekt‑tidslinjer.

Oppgave- og ressursadministrasjon

Aspose.Tasks Cloud PHP SDK gjør det enkelt for programvareprofesjonelle å administrere oppgaver og ressurser i et prosjekt ved hjelp av PHP REST API. Det støtter CRUD‑operasjoner (Create, Read, Update, Delete) på oppgaver, oppgavelinker og ressurser. Du kan legge til nye oppgaver, oppdatere eksisterende, tildele ressurser, og også håndtere avhengigheter mellom oppgaver. SDK‑et gjør det også mulig å spore oppgavefremdrift og sette begrensninger, slik at prosjekt‑tidslinjene alltid er under kontroll. Eksempelet nedenfor viser hvordan programvareutviklere kan legge til en ny oppgave i et eksisterende prosjekt ved hjelp av PHP‑kode.

Hvordan legge til en ny oppgave i eksisterende prosjekt i PHP‑apper?


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


 Norsk