1. उत्पादों
  2.   Project Management
  3.   PHP
  4.   Aspose.Tasks Cloud PHP SDK

Aspose.Tasks Cloud PHP SDK

 
 

Microsoft Project फ़ाइलें बनाने, प्रबंधित करने और परिवर्तित करने के लिए PHP API

एक शक्तिशाली PHP लाइब्रेरी जो डेवलपर्स को Microsoft Project MPP, MPX, और XML फ़ाइलों के साथ काम करने में सक्षम बनाती है। यह डेवलपर्स को Microsoft Project डेटा को PDF, XPS, इमेजेज और अधिक में बनाना, प्रबंधित करना, हेरफेर करना और परिवर्तित करने की सुविधा देती है।

Aspose.Tasks क्लाउड PHP SDK क्या है?

प्रोजेक्ट्स का प्रबंधन व्यवसायों की सफलता के लिए अत्यंत महत्वपूर्ण है। Aspose.Tasks क्लाउड PHP SDK उन डेवलपर्स के लिए एक शानदार टूल है जो अपने PHP ऐप्स में शक्तिशाली प्रोजेक्ट मैनेजमेंट क्षमताएँ जोड़ना चाहते हैं। इस SDK के साथ, आप क्लाउड में Microsoft Project फ़ाइलों को आसानी से बना, संपादित और परिवर्तित कर सकते हैं, बिना जटिल कॉन्फ़िगरेशन या भारी लोकल प्रोसेसिंग से जूझे। यह पूरी प्रक्रिया को सरल बनाता है और आपके लिए प्रोजेक्ट मैनेजमेंट को अधिक कुशल बनाता है। यह उपयोगकर्ता‑मित्र है और कई उपयोगकर्ताओं को एक साथ प्रोजेक्ट जानकारी तक पहुँचने और उसे संपादित करने की अनुमति देकर टीमवर्क को बढ़ावा देता है। इस SDK की प्रमुख विशेषता इसकी विभिन्न फ़ॉर्मेट जैसे PDF, XLSX, CSV और HTML में प्रोजेक्ट फ़ाइलों को बदलने की क्षमता है।

Aspose.Tasks क्लाउड PHP SDK डेवलपर्स के लिए एक उपयोगी टूल है। यह कोड के माध्यम से Microsoft Project फ़ाइलों (MPP) को संभालने की सुविधा देता है। इस PHP SDK का उपयोग करके आप अपने PHP ऐप्स में प्रोजेक्ट मैनेजमेंट फ़ंक्शन जोड़ सकते हैं। इससे प्रोजेक्ट फ़ाइलों का प्रबंधन सरल हो जाता है। SDK में प्रमुख सुविधाएँ शामिल हैं जैसे PHP में MPP फ़ाइलें पढ़ना और लिखना, प्रोजेक्ट डेटा आयात और निर्यात करना, और आपके प्रोजेक्ट्स में टास्क और डिपेंडेंसीज़ का प्रबंधन करना। इसमें उन्नत शेड्यूलिंग फ़ंक्शन भी हैं, जो डेवलपर्स को कैलेंडर और पुनरावृत्ति को प्रभावी ढंग से प्रबंधित करने में सक्षम बनाते हैं। SDK का उपयोग करके आप अपने प्रोजेक्ट प्रक्रियाओं को सरल बना सकते हैं, सहयोग को बढ़ा सकते हैं, और यह सुनिश्चित कर सकते हैं कि आपके प्रोजेक्ट सुचारू रूप से चलें।

Previous Next

Aspose.Tasks क्लाउड PHP SDK के साथ शुरूआत

Aspose.Tasks क्लाउड PHP SDK को स्थापित करने का अनुशंसित तरीका Composer के माध्यम से है। कृपया सुगम स्थापना के लिए निम्नलिखित कमांड्स का उपयोग करें।

Composer के माध्यम से Aspose.Tasks क्लाउड PHP SDK स्थापित करें

composer require aspose/tasks-sdk-php
आप सीधे Aspose.Tasks रिलीज़ पेज से डाउनलोड कर सकते हैं

PHP के माध्यम से प्रोजेक्ट फ़ाइल बनाएं और प्रबंधित करें

Aspose.Tasks क्लाउड PHP SDK सॉफ्टवेयर डेवलपर्स को PHP एप्लिकेशन के भीतर Microsoft Project फ़ाइलें (MPP, MPX) और Primavera फ़ाइलें (XER) को आसानी से बनाना और प्रबंधित करना सक्षम करता है। सॉफ्टवेयर डेवलपर्स नई प्रोजेक्ट फ़ाइलें बना सकते हैं, मौजूदा फ़ाइलों को अपडेट कर सकते हैं, और टास्क, रिसोर्सेज और असाइनमेंट जैसी मूल्यवान डेटा निकाल सकते हैं। यह एक बहुत उपयोगी फीचर है और उन व्यवसायों की काफी मदद कर सकता है जो कई प्रोजेक्ट्स का प्रबंधन करते हैं और अपने शेड्यूल और रिसोर्सेज को सिंक्रनाइज़ रखना चाहते हैं। नीचे दिया गया कोड उदाहरण दर्शाता है कि सॉफ्टवेयर डेवलपर्स 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 क्लाउड PHP SDK की प्रमुख विशेषताओं में से एक यह है कि यह केवल कुछ कोड लाइनों के साथ प्रोजेक्ट फ़ाइलों को विभिन्न फ़ॉर्मेट में निर्यात करने की क्षमता रखता है। API PDF, XLSX, CSV, HTML, XML, TXT, TIF, SVG, PNG, JPEG आदि जैसे लोकप्रिय फ़ॉर्मेट में परिवर्तन का समर्थन करता है। यह लचीलापन सुनिश्चित करता है कि प्रोजेक्ट डेटा विभिन्न प्लेटफ़ॉर्म और स्टेकहोल्डर्स के बीच आसानी से साझा किया जा सके। उदाहरण के लिए, आप अपने प्रोजेक्ट टाइमलाइन की PDF रिपोर्ट बना सकते हैं जिसे क्लाइंट्स को प्रस्तुत किया जा सके या आगे के विश्लेषण के लिए डेटा को Excel फ़ाइल में निर्यात कर सकते हैं। नीचे एक सरल उदाहरण दिया गया है जो दर्शाता है कि सॉफ्टवेयर डेवलपर्स PHP एप्लिकेशन में MS Project MPP फ़ाइल को PDF में कैसे परिवर्तित कर सकते हैं।

PHP REST API के माध्यम से MS Project MPP फ़ाइल को PDF में कैसे निर्यात करें?

 // 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 क्लाउड PHP SDK ने उन्नत शेड्यूलिंग सुविधाओं के लिए पूर्ण समर्थन शामिल किया है, जिससे सॉफ्टवेयर डेवलपर्स अपने PHP एप्लिकेशन में कैलेंडर और पुनरावृत्ति के साथ काम कर सकते हैं। आप कार्य घंटे निर्धारित कर सकते हैं, छुट्टियों को सेट कर सकते हैं, और वास्तविक कार्य स्थितियों को प्रतिबिंबित करने के लिए रिसोर्स कैलेंडर प्रबंधित कर सकते हैं। SDK टास्क डिपेंडेंसीज़ के आधार पर टास्क शेड्यूल की स्वचालित गणना का भी समर्थन करता है, जिससे प्रोजेक्ट टाइमलाइन में बदलाव के साथ अनुकूलन आसान हो जाता है।

टास्क और संसाधन प्रबंधन

Aspose.Tasks क्लाउड PHP SDK सॉफ्टवेयर पेशेवरों को PHP REST API का उपयोग करके प्रोजेक्ट के भीतर टास्क और रिसोर्सेज को प्रबंधित करना आसान बनाता है। यह टास्क, टास्क लिंक और रिसोर्सेज पर CRUD (Create, Read, Update, Delete) ऑपरेशन्स का समर्थन करता है। आप नए टास्क जोड़ सकते हैं, मौजूदा को अपडेट कर सकते हैं, रिसोर्सेज असाइन कर सकते हैं, और टास्क के बीच डिपेंडेंसीज़ को भी प्रबंधित कर सकते हैं। 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());


 हिन्दी