1. Продукти
  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.

Какво е Aspose.Tasks Cloud PHP SDK?

Управлението на проекти е от съществено значение за успеха на бизнеса. Aspose.Tasks Cloud PHP SDK е отличен инструмент за разработчиците, които искат да добавят мощни възможности за управление на проекти към своите PHP приложения. С този SDK можете лесно да създавате, редактирате и конвертирате файлове на Microsoft Project в облака, без да се занимавате със сложни конфигурации или тежка локална обработка. Това опростява целия процес и прави управлението на проекти по-ефективно за вас. Той е удобен за потребителя и насърчава екипната работа, като позволява на няколко потребителя едновременно да достъпват и редактират проектна информация. Ключовото предимство на този SDK е способността му да преобразува проектните файлове в различни формати като PDF, XLSX, CSV и HTML.

Aspose.Tasks Cloud PHP SDK е полезен инструмент за разработчиците. Той ви позволява да работите с файлове на Microsoft Project (MPP) чрез код. С използването на този PHP SDK можете да добавите функции за управление на проекти към вашите PHP приложения. Това прави управлението на проектните файлове просто. SDK включва ключови функции като четене и писане на MPP файлове в PHP, импортиране и експортиране на проектни данни и управление на задачи и зависимости в проектите ви. Той разполага с разширени функции за планиране, позволяващи на разработчиците ефективно да управляват календари и повторения. С помощта на SDK можете да опростите процесите по проекта, да подобрите сътрудничеството и да гарантирате гладкото протичане на вашите проекти.

Previous Next

Започнете с Aspose.Tasks Cloud PHP SDK

Препоръчителният начин за инсталиране на Aspose.Tasks Cloud PHP SDK е чрез Composer. Моля, използвайте следните команди за безпроблемна инсталация.

Install Aspose.Tasks Cloud PHP SDK via Composer

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

Създаване и управление на проектен файл чрез PHP

Aspose.Tasks Cloud PHP SDK позволява на софтуерните разработчици лесно да създават и управляват файлове на Microsoft Project (MPP, MPX) и файлове на Primavera (XER) в PHP приложения. Софтуерните разработчици могат да създават нови проектни файлове, да актуализират съществуващите и да извличат ценни данни, като задачи, ресурси и назначения. Това е много полезна функция и може значително да помогне на бизнесите, които управляват множество проекти и трябва да синхронизират графиците и ресурсите си. Следният примерен код показва как софтуерните разработчици могат да създадат нов проектен файл в PHP приложения.

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

Експортиране на проектен файл в PDF и други формати

Една от отличителните функции на Aspose.Tasks Cloud PHP SDK е способността му да експортира проектни файлове в различни формати с няколко реда код в PHP приложения. API‑то поддържа конвертиране към популярни формати като PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG и др. Тази гъвкавост осигурява лесното споделяне на проектните данни между различни платформи и заинтересовани страни. Например, можете да генерирате PDF отчет на графика на проекта, за да го представите на клиентите, или да експортирате данните в Excel файл за по-нататъшен анализ. Ето прост пример, който демонстрира как софтуерните разработчици могат да конвертират MS Project MPP файл в PDF в PHP приложения.

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

Поддръжка на планиране и календари

Aspose.Tasks Cloud PHP SDK включва пълна поддръжка на разширени функции за планиране, позволявайки на софтуерните разработчици да работят с календари и повторения в своите PHP приложения. Можете да зададете работни часове, да определите празници и да управлявате ресурсни календари, отразяващи реалните работни условия. SDK‑то също така поддържа автоматично изчисляване на графиците на задачите въз основа на зависимости, което улеснява адаптирането към промени в проектните срокове.

Управление на задачи и ресурси

Aspose.Tasks Cloud PHP SDK улеснява софтуерните професионалисти при управлението на задачи и ресурси в проект чрез PHP REST API. Той поддържа CRUD (Create, Read, Update, Delete) операции върху задачи, връзки между задачи и ресурси. Можете да добавяте нови задачи, да актуализирате съществуващи, да назначавате ресурси и дори да управлявате зависимости между задачите. SDK‑то също така ви позволява да проследявате напредъка на задачите и да задавате ограничения, като гарантира, че графиците на проекта винаги са под контрол. Следният пример показва как софтуерните разработчици могат да добавят нова задача към съществуващ проект, използвайки PHP код.

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


 Български