
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 คุณสามารถทำให้กระบวนการโครงการของคุณง่ายขึ้น เพิ่มการทำงานร่วมกัน และรับประกันว่าโครงการของคุณจะดำเนินไปอย่างราบรื่น
เริ่มต้นใช้งาน 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 หน้าปล่อยสร้างและจัดการไฟล์โครงการผ่าน PHP
Aspose.Tasks Cloud PHP SDK ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างและจัดการไฟล์ Microsoft Project (MPP, MPX) และไฟล์ Primavera (XER) ได้อย่างง่ายดายภายในแอปพลิเคชัน PHP นักพัฒนาสามารถสร้างไฟล์โครงการใหม่ อัปเดตไฟล์ที่มีอยู่ และสกัดข้อมูลที่มีคุณค่า เช่น งาน ทรัพยากร และการมอบหมาย นี่เป็นคุณลักษณะที่มีประโยชน์อย่างยิ่งและสามารถช่วยธุรกิจที่จัดการหลายโครงการและต้องการให้กำหนดเวลาและทรัพยากรสอดคล้องกันได้อย่างมาก ตัวอย่างโค้ดต่อไปนี้แสดงวิธีที่นักพัฒนาสามารถสร้างไฟล์โครงการใหม่ภายในแอป PHP
วิธีสร้างไฟล์โครงการใหม่ในแอป PHP
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
วิธีส่งออกไฟล์ MS Project MPP เป็น PDF ผ่าน 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 (สร้าง, อ่าน, อัปเดต, ลบ) สำหรับงาน ลิงก์งาน และทรัพยากร คุณสามารถเพิ่มงานใหม่ อัปเดตงานที่มีอยู่ มอบหมายทรัพยากร และแม้กระทั่งจัดการความขึ้นต่อกันระหว่างงาน SDK ยังช่วยให้คุณติดตามความคืบหน้าของงานและตั้งข้อจำกัด เพื่อให้ไทม์ไลน์โครงการของคุณอยู่ภายใต้การควบคุม ตัวอย่างต่อไปนี้แสดงวิธีที่นักพัฒนาสามารถเพิ่มงานใหม่ในโครงการที่มีอยู่โดยใช้โค้ด PHP
วิธีเพิ่มงานใหม่ในโครงการที่มีอยู่ในแอป PHP
// 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());
