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

Aspose.Tasks Cloud Python SDK

 
 

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

Python प्रोजेक्ट मैनेजमेंट क्लाउड API प्रोजेक्ट मैनेजर्स को Microsoft Project MPT, MPP, MPX और Oracle Primavera XER, XML तथा PrimaveraP6XML फ़ाइलों को Python REST API के माध्यम से जनरेट, पढ़, हेर-फेर या परिवर्तित करने में सक्षम बनाता है.

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

Aspose.Tasks क्लाउड Python SDK एक उपयोगी टूल्स का संग्रह है जो सॉफ़्टवेयर डेवलपर्स को Microsoft Project (MPP) और Oracle Primavera फ़ॉर्मेट जैसी प्रोजेक्ट मैनेजमेंट फ़ाइलों को सहजता से संभालने में सक्षम बनाता है। यह SDK विभिन्न सुविधाओं के साथ आता है जो आपको प्रोजेक्ट फ़ाइलें बनाना, प्रबंधित करना और परिवर्तित करना आसान बनाती हैं, जिससे आप मजबूत प्रोजेक्ट मैनेजमेंट एप्लिकेशन विकसित कर सकें। क्लाउड‑आधारित इस SDK का उपयोग करके, डेवलपर्स अपने Python एप्लिकेशनों में प्रोजेक्ट मैनेजमेंट कार्यक्षमताएँ जोड़ सकते हैं बिना वास्तविक Microsoft Project या Primavera सॉफ़्टवेयर स्थापित किए। इस SDK का एक बड़ा लाभ यह है कि यह आपको Microsoft Project या Primavera पर निर्भरता से मुक्त करता है। क्योंकि SDK क्लाउड में चलता है, आप Python एप्लिकेशनों में प्रोजेक्ट मैनेजमेंट सुविधाएँ सहजता से जोड़ सकते हैं जो Windows, macOS और Linux जैसे विभिन्न सिस्टमों पर काम करती हैं। यह सेटअप संगतता समस्याओं को समाप्त करता है।

Aspose.Tasks क्लाउड Python SDK एक शानदार टूल है जो आपके प्रोजेक्ट मैनेजमेंट कार्यों को स्वचालित और सरल बनाने में मदद करता है। यह Microsoft Project (MPT, MPP, MPX) और Primavera P6 (XER, XML) फ़ाइलों के साथ काम करने के लिए उपयुक्त है। कुछ ही कोड लाइनों के साथ, डेवलपर्स प्रोजेक्ट फ़ाइलों को HTML, PDF, XPS, TXT, CSV, XLSX, SVG, TIFF, JPEG, PNG, BMP आदि जैसे विभिन्न फ़ॉर्मेट में परिवर्तित कर सकते हैं। Aspose.Tasks क्लाउड Python SDK एक उपयोगी टूल है। इसके साथ आप प्रोजेक्ट दस्तावेज़ गुणों को समायोजित करना, टास्क अपडेट करना, संसाधनों को संभालना, कैलेंडर प्रबंधित करना, रिपोर्ट बनाना, टास्क लिंक करना और टास्क पुनः व्यवस्थित करना जैसी कई चीज़ें कर सकते हैं। यह स्केलेबिलिटी और टीमवर्क को सक्षम करता है, जिससे समूह विभिन्न स्थानों से प्रोजेक्ट फ़ाइलों तक पहुँच और संपादन कर सकते हैं। Aspose.Tasks क्लाउड के साथ, आपके पास सभी आवश्यक टूल हैं जो फ़ाइलों को परिवर्तित करने, टास्क अनुक्रम प्रबंधित करने या रिपोर्ट जनरेट करने जैसे प्रोजेक्ट मैनेजमेंट कार्यों को सहजता से एकीकृत करने में मदद करते हैं।

Previous Next

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

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

Pypi के माध्यम से .NET के द्वारा Python के लिए Aspose.Tasks स्थापित करें

pip install asposetaskscloud
You can download the directly from Aspose.Tasks रिलीज़ पेज

Python के माध्यम से प्रोजेक्ट मैनेजमेंट फ़ाइलें परिवर्तित करें

Aspose.Tasks क्लाउड Python SDK की सबसे उपयोगी सुविधाओं में से एक इसकी क्षमता है कि वह प्रोजेक्ट मैनेजमेंट फ़ाइलों को विभिन्न फ़ॉर्मेट्स के बीच परिवर्तित कर सकता है। SDK डेवलपर्स को Microsoft Project फ़ाइलें (MPP) को PDF, XML, XLSX और Primavera फ़ॉर्मेट (P6XML और XER) जैसे फ़ॉर्मेट में परिवर्तित करने की अनुमति देता है, जिससे विभिन्न प्लेटफ़ॉर्म पर प्रोजेक्ट जानकारी साझा करना आसान हो जाता है। यह कोड नमूना दर्शाता है कि कैसे सॉफ़्टवेयर डेवलपर्स एक MPP फ़ाइल को क्लाउड स्टोरेज में अपलोड कर सकते हैं और SDK का उपयोग करके उसे PDF फ़ॉर्मेट में परिवर्तित कर सकते हैं।

Python REST API के माध्यम से MPP फ़ाइलों को PDF में कैसे परिवर्तित करें?


	api_client = asposetaskscloud.ApiClient()
	api_client.configuration.host = 'https://api.aspose.cloud'
	api_client.configuration.api_key['api_key'] = 'MY_CLIENT_SECRET'
	api_client.configuration.api_key['app_sid'] = 'MY_CLIENT_ID'
	tasks_api = asposetaskscloud.TasksApi(api_client)

	file_name = 'SomeSeriousPlan.mpp'

	upload_request = asposetaskscloud.models.requests.UploadFileRequest(os.path.join(self.remote_test_folder, file_name), file_name)
	upload_result = self.tasks_api.upload_file(upload_request)

	request = asposetaskscloud.models.requests.GetReportPdfRequest(file_name, ReportType.MILESTONES)
	result = tasks_api.get_report_pdf(request)

क्लाउड एप्स में प्रोजेक्ट टास्क प्रबंधन

Aspose.Tasks क्लाउड Python SDK क्लाउड‑आधारित Python एप्लिकेशनों में प्रोजेक्ट फ़ाइलों के भीतर टास्क बनाने और प्रबंधित करने के लिए व्यापक API प्रदान करता है। कुछ ही कोड लाइनों के साथ, डेवलपर्स टास्क बना, अपडेट, डिलीट और असाइन कर सकते हैं, टास्क निर्भरताएँ सेट कर सकते हैं, प्रतिबंध निर्धारित कर सकते हैं, और टास्क बेसलाइन प्रबंधित कर सकते हैं। यह सुविधा आपको जटिल प्रोजेक्ट शेड्यूल को आसानी से स्वचालित और प्रबंधित करने की अनुमति देती है। नीचे दिए गए उदाहरण में, उपयोगकर्ता दो टास्क बना सकते हैं और उन्हें "फ़िनिश‑टू‑स्टार्ट" लिंक का उपयोग करके जोड़ सकते हैं। टास्क निर्भरताएँ प्रोजेक्ट वर्कफ़्लो को प्रभावी ढंग से प्रबंधित करने में महत्वपूर्ण हैं।

Python एप्स के भीतर टास्क कैसे बनाएं और प्रबंधित करें?

# Create a new task in the project
task = models.Task(name="Develop Backend", start="2024-10-23", duration=5)
created_task = api.create_task(file_name, task)

# Set task dependency (finish-to-start)
dependent_task = models.Task(name="Develop Frontend", start="2024-10-30", duration=5)
created_dependent_task = api.create_task(file_name, dependent_task)
dependency = models.TaskLink(predecessor_uid=created_task.uid, successor_uid=created_dependent_task.uid, link_type="FinishToStart")
api.create_task_link(file_name, dependency)

Python API के माध्यम से प्रोजेक्ट कैलेंडर संभालना

प्रोजेक्ट शेड्यूल को उचित रूप से कार्य घंटे, छुट्टियों और गैर‑कार्य दिवसों को संभालना आवश्यक है। Aspose.Tasks क्लाउड Python SDK प्रोजेक्ट कैलेंडर को प्रबंधित करने की सुविधाएँ प्रदान करता है, जिससे सॉफ़्टवेयर डेवलपर्स क्लाउड‑आधारित Python एप्लिकेशनों में कार्य समय, छुट्टियों, कस्टम कार्य शेड्यूल आदि को परिभाषित कर सकते हैं। नीचे दिया गया उदाहरण दर्शाता है कि कैसे सॉफ़्टवेयर डेवलपर्स क्लाउड‑आधारित Python एप्लिकेशनों में एक प्रोजेक्ट में कैलेंडर जोड़ सकते हैं।

Python REST API के माध्यम से प्रोजेक्ट में कैलेंडर कैसे जोड़ें?

filename = 'Home_move_plan.mpp'
self.upload_file(filename)
first_day = WeekDay()
first_day.day_type = DayType.SUNDAY
first_day.day_working = False
second_day = WeekDay()
second_day.day_type = DayType.MONDAY
second_day.day_working = True
second_day.from_date = datetime(2000, 1, 1, 8)
second_day.to_date = datetime(2000, 1, 1, 17)
first_working_time = WorkingTime()
first_working_time.from_time = datetime(2000, 1, 1, 8)
first_working_time.to_time = datetime(2000, 1, 1, 13)
second_working_time = WorkingTime()
second_working_time.from_time = datetime(2000, 1, 1, 14)
second_working_time.to_time = datetime(2000, 1, 1, 17)
second_day.working_times = [first_working_time, second_working_time]
calendar = Calendar()
calendar.name = 'My new calendar'
calendar.days = [first_day, second_day]
calendar.is_base_calendar = False
calendar.is_baseline_calendar = False
request = PostCalendarRequest(filename, calendar)
post_result = self.tasks_api.post_calendar(request)
self.assertIsNotNone(post_result)
self.assertIsInstance(post_result, CalendarItemResponse)
get_result = self.tasks_api.get_calendar(GetCalendarRequest(filename, post_result.calendar_item.uid))
self.assertEqual('My new calendar', get_result.calendar.name)
self.assertEqual(7, len(get_result.calendar.days))
monday = next(d for d in get_result.calendar.days if d.day_type == DayType.MONDAY)
self.assertEqual(2, len(monday.working_times))
self.assertEqual(first_working_time.from_time.strftime("%H:%M:%S"), monday.working_times[0].from_time.strftime("%H:%M:%S"))
self.assertEqual(first_working_time.to_time.strftime("%H:%M:%S"), monday.working_times[0].to_time.strftime("%H:%M:%S"))
self.assertEqual(second_working_time.from_time.strftime("%H:%M:%S"), monday.working_times[1].from_time.strftime("%H:%M:%S"))
self.assertEqual(second_working_time.to_time.strftime("%H:%M:%S"), monday.working_times[1].to_time.strftime("%H:%M:%S"))

प्रोजेक्ट फ़ाइलों में गैंट चार्ट और रिपोर्ट जोड़ें

Aspose.Tasks क्लाउड Python SDK सॉफ़्टवेयर डेवलपर्स को Python REST API का उपयोग करके गैंट चार्ट और टास्क प्रोग्रेस रिपोर्ट जैसी विज़ुअल रिपोर्ट बनाने में आसान बनाता है। ये चार्ट प्रोजेक्ट मैनेजर्स को टास्क टाइमलाइन, निर्भरताएँ और समग्र प्रगति को विज़ुअलाइज़ करने में मदद करते हैं, जो स्टेकहोल्डर्स और टीम सदस्यों के लिए आवश्यक हो सकता है। यहाँ एक उदाहरण है जो दर्शाता है कि कैसे एक प्रोजेक्ट फ़ाइल को PDF में निर्यात किया जाए जो गैंट चार्ट के रूप में कार्य कर सके, जिससे प्रोजेक्ट की प्रगति और संरचना की विज़ुअल अंतर्दृष्टि मिलती है।

क्लाउड‑आधारित Python एप्स में प्रोजेक्ट को गैंट चार्ट (PDF) में कैसे निर्यात करें?

# Export project to PDF to visualize it as a Gantt chart
response = api.export(file_name, 'pdf')
with open('gantt_chart.pdf', 'wb') as f:
    f.write(response)

 हिन्दी