1. מוצרים
  2.   Project Management
  3.   PHP
  4.   Aspose.Tasks Cloud PHP SDK

Aspose.Tasks Cloud PHP SDK

 
 

API ב‑PHP ליצירה, ניהול והמרת קבצי Microsoft Project

ספרייה חזקה ב‑PHP המאפשרת למפתחים לעבוד עם קבצי Microsoft Project MPP, MPX ו‑XML. היא מאפשרת למפתחים ליצור, לנהל, לתפעל ולהמיר נתוני Microsoft Project ל‑PDF, XPS, תמונות ועוד.

מהו 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) באמצעות קוד. על‑ידי שימוש ב‑SDK זה ניתן להוסיף פונקציות ניהול פרויקטים לאפליקציות PHP שלכם. זה מפשט את ניהול קבצי הפרויקט. ה‑SDK כולל תכונות מרכזיות כגון קריאה וכתיבה של קבצי MPP ב‑PHP, ייבוא וייצוא של נתוני פרויקט, וניהול משימות ותלותים בפרויקטים שלכם. הוא מגיע עם פונקציות תזמון מתקדמות, המאפשרות למפתחים לנהל לוחות שנה וחזרות בצורה יעילה. באמצעות ה‑SDK ניתן לפשט תהליכי פרויקט, לשפר שיתוף פעולה ולהבטיח שהפרויקטים שלכם יתנהלו בצורה חלקה.

Previous Next

התחלה עם Aspose.Tasks Cloud PHP SDK

הדרך המומלצת להתקנת Aspose.Tasks Cloud PHP SDK היא באמצעות Composer. אנא השתמשו בפקודות הבאות להתקנה חלקה.

התקנת Aspose.Tasks Cloud PHP SDK באמצעות Composer

composer require aspose/tasks-sdk-php
ניתן להוריד ישירות מדף דף השחרור

יצירה וניהול קובץ פרויקט באמצעות 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 באמצעות API REST ב‑PHP?

 // קבלו את ClientId וה-ClientSecret שלכם מ‑https://dashboard.aspose.cloud (נדרש רישום חינמי).

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

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

// העלאת קובץ לענן
$fullName = 'template.mpp';
$upload_result = $api->uploadFile($Path = realpath(__DIR__ . '/../../..') . '/TestData/' . $fullName, $fullName);

// שמירת הקובץ כ‑PDF
$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 מקל על אנשי פיתוח לנהל משימות ומשאבים בתוך פרויקט באמצעות API REST ב‑PHP. הוא תומך בפעולות CRUD (יצירה, קריאה, עדכון, מחיקה) על משימות, קישורי משימות ומשאבים. ניתן להוסיף משימות חדשות, לעדכן קיימות, להקצות משאבים ואף לנהל תלותים בין משימות. ה‑SDK מאפשר גם לעקוב אחרי התקדמות משימות ולהגדיר מגבלות, כך שהזמנים של הפרויקט יהיו תמיד תחת שליטה. הקוד שלהלן מציג כיצד מפתחים יכולים להוסיף משימה חדשה לפרויקט קיים באמצעות PHP.

איך להוסיף משימה חדשה לפרויקט קיים בתוך אפליקציות PHP?


// לדוגמאות מלאות וקבצי נתונים, בקרו ב‑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());


 עִברִית