1. Προϊόντα
  2.   Project Management
  3.   Python
  4.   Aspose.Tasks Cloud Python SDK

Aspose.Tasks Cloud Python SDK

 
 

Δημιουργία, Μετατροπή Αρχείων MS Project μέσω Python REST API

Το Python Project Management Cloud API επιτρέπει στους Διαχειριστές Έργων να Δημιουργούν, Να Διαβάζουν, Να Μεταχειρίζονται ή Να Μετατρέπουν αρχεία Microsoft Project MPT, MPP, MPX & Oracle Primavera XER, XML και PrimaveraP6XML μέσω Python REST API.

Τι είναι το Aspose.Tasks Cloud Python SDK;

Aspose.Tasks Cloud Python SDK είναι μια πρακτική συλλογή εργαλείων που δίνει τη δυνατότητα στους προγραμματιστές λογισμικού να χειρίζονται ομαλά αρχεία διαχείρισης έργων όπως Microsoft Project (MPP) και μορφές Oracle Primavera. Αυτό το SDK περιλαμβάνει διάφορα χαρακτηριστικά που σας βοηθούν να δημιουργείτε, να διαχειρίζεστε και να μετατρέπετε αρχεία έργου, παρέχοντάς σας τα απαραίτητα εργαλεία για την ανάπτυξη ισχυρών εφαρμογών διαχείρισης έργων. Χρησιμοποιώντας αυτό το SDK βασισμένο στο cloud, οι προγραμματιστές μπορούν εύκολα να προσθέσουν λειτουργίες διαχείρισης έργων στις εφαρμογές Python χωρίς να χρειάζεται η εγκατάσταση του πραγματικού λογισμικού Microsoft Project ή Primavera. Ένα μεγάλο πλεονέκτημα του SDK είναι ότι σας ελευθερώνει από την εξάρτηση από το Microsoft Project ή το Primavera. Επειδή το SDK λειτουργεί στο cloud, μπορείτε αβίαστα να προσθέσετε δυνατότητες διαχείρισης έργων σε εφαρμογές Python που τρέχουν σε διαφορετικά λειτουργικά συστήματα όπως Windows, macOS και Linux. Αυτή η ρύθμιση αφαιρεί τις ανησυχίες για προβλήματα συμβατότητας.

Το Aspose.Tasks Cloud Python SDK είναι ένα εξαιρετικό εργαλείο για την αυτοματοποίηση και την απλοποίηση των εργασιών διαχείρισης έργων. Είναι χρήσιμο για εργασία με αρχεία Microsoft Project (MPT, MPP, MPX) και Primavera P6 (XER, XML). Με λίγες γραμμές κώδικα, οι προγραμματιστές μπορούν να μετατρέψουν αρχεία έργου σε διάφορες μορφές όπως HTML, PDF, XPS, TXT, CSV, XLSX, SVG, TIFF, JPEG, PNG, BMP και άλλα. Το Aspose.Tasks Cloud Python SDK είναι ένα πρακτικό εργαλείο. Με αυτό, μπορείτε να κάνετε πολλά, όπως να προσαρμόζετε ιδιότητες εγγράφου έργου, να ενημερώνετε εργασίες, να διαχειρίζεστε πόρους, να διαχειρίζεστε ημερολόγια, να δημιουργείτε αναφορές, να συνδέετε εργασίες και να αναδιοργανώνετε εργασίες. Επιτρέπει κλιμάκωση και ομαδική εργασία, επιτρέποντας σε ομάδες να έχουν πρόσβαση και να επεξεργάζονται αρχεία έργου από διαφορετικά μέρη. Με το Aspose.Tasks Cloud, έχετε όλα τα εργαλεία που απαιτούνται για την απρόσκοπτη ενσωμάτωση καθηκόντων διαχείρισης έργων, είτε χρειάζεστε μετατροπή αρχείων, διαχείριση ακολουθιών εργασιών ή δημιουργία αναφορών.

Previous Next

Ξεκινώντας με το Aspose.Tasks Cloud Python SDK

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Tasks Cloud Python SDK είναι μέσω του PyPI. Παρακαλούμε χρησιμοποιήστε τις παρακάτω εντολές για μια ομαλή εγκατάσταση.

Εγκατάσταση Aspose.Tasks για Python μέσω .NET μέσω PyPI

pip install asposetaskscloud
Μπορείτε να το κατεβάσετε απευθείας από τη σελίδα κυκλοφορίας του Aspose.Tasks Release page

Μετατροπή Αρχείων Διαχείρισης Έργων μέσω Python

Ένα από τα πιο χρήσιμα χαρακτηριστικά του Aspose.Tasks Cloud Python SDK είναι η δυνατότητα μετατροπής αρχείων διαχείρισης έργων μεταξύ διαφόρων μορφών. Το SDK επιτρέπει στους προγραμματιστές να μετατρέπουν αρχεία Microsoft Project (MPP) σε μορφές όπως PDF, XML, XLSX και μορφές Primavera (P6XML και XER), διευκολύνοντας την κοινή χρήση πληροφοριών έργου μεταξύ διαφορετικών πλατφορμών. Αυτό το παράδειγμα κώδικα δείχνει πώς οι προγραμματιστές μπορούν να ανεβάσουν ένα αρχείο MPP σε αποθήκευση cloud και να το μετατρέψουν σε μορφή PDF χρησιμοποιώντας το SDK.

Πώς να Μετατρέψετε Αρχεία MPP σε PDF μέσω Python REST API;


	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)

Διαχείριση Εργασιών Έργου σε Εφαρμογές Cloud

Το Aspose.Tasks Cloud Python SDK παρέχει ολοκληρωμένα API για δημιουργία και διαχείριση εργασιών σε αρχεία έργου μέσα σε εφαρμογές Python βασισμένες στο cloud. Με λίγες μόνο γραμμές κώδικα, οι προγραμματιστές μπορούν να δημιουργούν, να ενημερώνουν, να διαγράφουν και να εκχωρούν εργασίες, να ορίζουν εξαρτήσεις εργασιών, να καθορίζουν περιορισμούς και να διαχειρίζονται βασικές γραμμές εργασιών. Αυτό το χαρακτηριστικό σας επιτρέπει να αυτοματοποιήσετε και να διαχειριστείτε σύνθετα χρονοδιαγράμματα έργων με ευκολία. Στο παρακάτω παράδειγμα, οι χρήστες μπορούν να δημιουργήσουν δύο εργασίες και να ορίσουν μια εξάρτηση μεταξύ τους χρησιμοποιώντας έναν σύνδεσμο «Finish-to-Start». Οι εξαρτήσεις εργασιών είναι κρίσιμες για τη διαχείριση των ροών εργασίας του έργου.

Πώς να Δημιουργήσετε και να Διαχειριστείτε Εργασίες σε Εφαρμογές 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 Cloud Python SDK παρέχει δυνατότητες διαχείρισης ημερολογίων έργου, επιτρέποντας στους προγραμματιστές να ορίζουν ώρες εργασίας, αργίες, προσαρμοσμένα προγράμματα εργασίας και πολλά άλλα μέσα σε cloud‑based εφαρμογές Python. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές μπορούν να προσθέσουν ένα ημερολόγιο σε ένα έργο μέσα σε cloud‑based εφαρμογές 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"))

Προσθήκη Διαγραμμάτων Gantt & Αναφορών σε Αρχεία Έργου

Το Aspose.Tasks Cloud Python SDK διευκολύνει τους προγραμματιστές λογισμικού να δημιουργούν οπτικές αναφορές, όπως διαγράμματα Gantt και αναφορές προόδου εργασιών, χρησιμοποιώντας το Python REST API. Αυτά τα διαγράμματα βοηθούν τους διαχειριστές έργων να οπτικοποιούν χρονοδιαγράμματα εργασιών, εξαρτήσεις και συνολική πρόοδο, κάτι που μπορεί να είναι κρίσιμο για ενδιαφερόμενους και μέλη της ομάδας. Εδώ παρουσιάζεται ένα παράδειγμα που δείχνει πώς να εξάγετε ένα αρχείο έργου σε PDF που μπορεί να λειτουργήσει ως διάγραμμα Gantt, παρέχοντας οπτική εικόνα της προόδου και της δομής του έργου.

Πώς να Εξάγετε Έργο σε Διάγραμμα Gantt (PDF) σε Εφαρμογές Python Βασισμένες στο Cloud;

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

 Ελληνικά