
Aspose.Tasks Cloud PHP SDK
PHP API ilə Microsoft Project Fayllarını Yaratmaq, İdarə Etmək & Çevirmək
Güclü PHP Kitabxanası Proqramçılara Microsoft Project MPP, MPX və XML Faylları ilə İşləməyə İmkan Verir. Proqramçılara Microsoft Project Məlumatlarını PDF, XPS, Şəkillər və daha çox formata yaratmaq, idarə etmək, manipulyasiya etmək və çevirmək imkanı verir.
Aspose.Tasks Cloud PHP SDK nədir?
Layihələrin idarə olunması müəssisələrin uğur qazanması üçün vacibdir. Aspose.Tasks Cloud PHP SDK proqramçılara PHP tətbiqlərinə güclü layihə idarəetmə imkanları əlavə etmək istəyənlər üçün əla bir vasitədir. Bu SDK ilə, mürəkkəb konfiqurasiyalarla və ya ağır yerli emal ilə məşğul olmadan, buludda Microsoft Project fayllarını asanlıqla yarada, redaktə edə və çevrilə bilərsiniz. Bu, bütün prosesi sadələşdirir və layihə idarəetməsini sizin üçün daha səmərəli edir. İstifadəçi dostudur və bir neçə istifadəçinin eyni anda layihə məlumatlarına daxil olmasına və redaktə etməsinə imkan verərək komanda işini təşviq edir. Bu SDK-nın əsas üstünlüyü, layihə fayllarını PDF, XLSX, CSV və HTML kimi müxtəlif formatlara dəyişdirmə qabiliyyətidir.
Aspose.Tasks Cloud PHP SDK, proqramçılar üçün faydalı bir vasitədir. Bu, kod vasitəsilə Microsoft Project fayllarını (MPP) idarə etməyə imkan verir. Bu PHP SDK-nı istifadə edərək, PHP tətbiqlərinizə layihə idarəetmə funksiyalarını əlavə edə bilərsiniz. Bu, layihə fayllarını idarə etməyi asanlaşdırır. SDK, PHP-də MPP fayllarını oxumaq və yazmaq, layihə məlumatlarını idxal və ixrac etmək, və layihələrinizdə tapşırıqları və asılılıqları idarə etmək kimi əsas xüsusiyyətləri ehtiva edir. O, inkişaf etmiş planlaşdırma funksiyaları ilə gəlir, proqramçılara təqvimləri və təkrarlamaları səmərəli idarə etməyə imkan verir. SDK-nı istifadə edərək, layihə proseslərinizi sadələşdirə, əməkdaşlığı artırə və layihələrinizin problemsiz işləməsini təmin edə bilərsiniz.
Aspose.Tasks Cloud PHP SDK ilə Başlamaq
Aspose.Tasks Cloud PHP SDK-nı quraşdırmağın tövsiyə olunan yolu Composer vasitəsilədir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmrləri istifadə edin.
Install Aspose.Tasks Cloud PHP SDK via Composer
composer require aspose/tasks-sdk-php
You can download the directly from Aspose.Tasks Release pagePHP vasitəsilə Layihə Faylını Yaratmaq və İdarə Etmək
Aspose.Tasks Cloud PHP SDK, proqramçılara PHP tətbiqləri daxilində Microsoft Project fayllarını (MPP, MPX) və Primavera fayllarını (XER) asanlıqla yaratmaq və idarə etmək imkanı verir. Proqramçılar yeni layihə faylları yarada, mövcud olanları yeniləyə və tapşırıqlar, resurslar və təyin etmələr kimi dəyərli məlumatları çıxara bilərlər. Bu, çox faydalı bir xüsusiyyətdir və bir neçə layihəni idarə edən və cədvəllərini və resurslarını sinxronlaşdırmalı olan müəssisələrə böyük kömək edə bilər. Aşağıdakı kod nümunəsi, proqramçıların PHP tətbiqlərində yeni bir layihə faylı necə yarada biləcəyini göstərir.
How to Create a New Project File inside PHP Apps?
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();
}
Layihə Faylını PDF və Digər Formatlara İxrac Etmək
Aspose.Tasks Cloud PHP SDK-nın ən diqqətəlayiq xüsusiyyətlərindən biri, layihə fayllarını PHP tətbiqlərində yalnız bir neçə sətir kodla müxtəlif formatlara ixrac etmək qabiliyyətidir. API, PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG və s. kimi populyar formatlara çevirməni dəstəkləyir. Bu çevikliyə görə layihə məlumatları müxtəlif platformalar və maraqlı tərəflər arasında asanlıqla paylaşa bilər. Məsələn, müştərilərə təqdim etmək üçün layihə zaman qrafikinizin PDF hesabatını yarada və ya əlavə analiz üçün məlumatları Excel faylına ixrac edə bilərsiniz. Aşağıda, proqramçıların MS Project MPP faylını PHP tətbiqlərində PDF-ə necə çevirə biləcəyini göstərən sadə bir nümunə var.
How to Export MS Project MPP File to 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);
Planlaşdırma və Təqvim Dəstəyi
Aspose.Tasks Cloud PHP SDK, inkişaf etmiş planlaşdırma xüsusiyyətləri üçün tam dəstək daxil etmişdir və proqramçılara PHP tətbiqlərində təqvimlər və təkrarlamalarla işləməyə imkan verir. İş saatlarını təyin edə, tətil günlərini qura və resurs təqvimlərini real iş şərtlərinə uyğun idarə edə bilərsiniz. SDK, tapşırıqların asılılıqlarına əsaslanaraq avtomatik cədvəl hesablama dəstəyi də təqdim edir, bu da layihə zaman qrafiklərindəki dəyişikliklərə uyğunlaşmağı asanlaşdırır.
Tapşırıq və Resurs İdarəetməsi
Aspose.Tasks Cloud PHP SDK, proqram mütəxəssislərinə PHP REST API vasitəsilə layihə daxilində tapşırıqları və resursları idarə etməyi asanlaşdırır. O, tapşırıqlar, tapşırıq keçidləri və resurslar üzərində CRUD (Yarat, Oxu, Yenilə, Sil) əməliyyatlarını dəstəkləyir. Yeni tapşırıqlar əlavə edə, mövcud olanları yeniləyə, resursları təyin edə və hətta tapşırıqlar arasındakı asılılıqları idarə edə bilərsiniz. SDK həmçinin tapşırıq irəliləyişini izləməyə və məhdudiyyətlər təyin etməyə imkan verir, bu da layihə zaman qrafiklərinizin həmişə nəzarət altında olmasını təmin edir. Aşağıdakı nümunə, proqramçıların PHP kodu ilə mövcud layihəyə yeni bir tapşırıq necə əlavə edə biləcəyini göstərir.
How to Add a New Task to Existing Project inside PHP Apps?
// 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());
