ეს ბლოგი მოიცავს შემდეგ თემებს
წადი ენაზე
Go არის ძალიან მარტივი გასაგები ენა, რადგან ის ახალ პროგრამისტებს საშუალებას აძლევს სწრაფად აითვისონ ენა. ის ასევე საშუალებას აძლევს გამოცდილი ვეტერანებს სწრაფად გაიგონ სხვისი კოდი. განლაგების სიმარტივესთან ერთად, ძლიერ კონკურენტულობასთან ერთად, Go lang-ის ერთ-ერთი ყველაზე დიდი უპირატესობა არის სიცხადე და გამოყენების სიმარტივე. ის ფოკუსირებულია Go’s fast-ზე. ამიტომ, თუ თქვენ მოდიხართ ინტერპრეტირებული ენიდან, როგორიცაა PHP, Python ან Ruby, ეს თითქმის დღე-ღამეა. ყველა ამ უპირატესობის გამო, ის ძალიან პოპულარული ხდება პროგრამისტებში. გარდა ამისა, იმის ნაცვლად, რომ მოითხოვოთ Go-ს დაინსტალირება უცხო მანქანებზე, თქვენ შეგიძლიათ მარტივად შეადგინოთ თქვენი ორიგინალური კოდი, რათა იმუშაოთ მრავალ მოწყობილობაზე.
პროექტების მართვის აპლიკაციები
ახლა რაც შეეხება პროექტების მენეჯმენტს, ეს ერთ-ერთი აუცილებელი სამუშაოა ამ დღეებში და პროექტის მართვის სხვადასხვა აპლიკაციებს შორის პოპულარული პროდუქტებია MS Project და Oracle Primavera P6 Enterprise Project Portfolio Management. თუმცა, პროექტის მართვის ფაილების შესაქმნელად და მანიპულირებისთვის საჭიროა შესაბამისი აპლიკაციის დაყენება. გარდა ამისა, თქვენ ასევე უნდა გადაიხადოთ სოლიდური თანხა ლიცენზიის გამოწერაზე და ეს ხდება შრომატევადი, როდესაც გჭირდებათ სწრაფი მცირე ოპერაციის შესრულება და ინსტალაციისა და აქტივაციის პროცესი უფრო მეტ დროს ხარჯავს, ვიდრე რეალურ საქმიანობას. ასე რომ, სწრაფი და სიცოცხლისუნარიანი გამოსავალი არის პროგრამირების API-ს არჩევა. მიუხედავად ამისა, უფრო შესაფერისი გამოსავალია REST დაფუძნებული ღრუბლოვანი API-ს გამოყენება, სადაც არ გჭირდებათ რაიმე კონკრეტული პროგრამული უზრუნველყოფის დაყენება, მაგრამ მარტივი cURL ბრძანება ბრძანების სტრიქონზე შეუძლია შეასრულოს თქვენი მოთხოვნები.
Aspose.Tasks Cloud
ზემოაღნიშნული სცენარების ფრთხილად განხილვის შემდეგ, Aspose.Tasks Cloud აღმოჩნდა გასაოცარი არჩევანი, რადგან ის უზრუნველყოფს MS Project და Primavera ფაილების შექმნის, მანიპულირებისა და გარდაქმნის შესაძლებლობებს სხვადასხვა მხარდაჭერილ ფორმატებში REST API-ების გამოყენებით. არ არის საჭირო პროგრამული უზრუნველყოფის ჩამოტვირთვა ან ინსტალაცია MS Office ან Oracle Primavera-სთვის. საკმარისია გამოიწეროთ dashboard.aspose.cloud-ზე, მიიღოთ თქვენი პერსონალიზებული Client Id და Client Secret გასაღებები და დაიწყოთ მუშაობა თქვენი პროექტის მართვის დოკუმენტებთან.
Aspose.Tasks Cloud SDK for Go
ახლა განიხილეთ სცენარი, სადაც თქვენ გჭირდებათ პროექტის ფაილების პროგრამულად დამუშავება და თქვენთვის სასურველი ენაა Go (ზემოთ აღნიშნული მისი შესანიშნავი მახასიათებლების გამო), ასე რომ, ამ მოთხოვნების ეფექტურად შესრულების მიზნით, ჩვენ სპეციალურად შევქმენით SDK Go ენისთვის. Aspose.Tasks Cloud SDK for Go უზრუნველყოფს Aspose.Tasks Cloud-ის მიერ შემოთავაზებულ ყველა ფუნქციას და მოსახერხებელი ხდება, როდესაც გჭირდებათ MS პროექტის დამუშავება (MPP, MPT, [MPX] ]5) და Oracle primavera (XML, XER) ფაილები. ამ SDK-ის მიერ შემოთავაზებული ზოგიერთი საინტერესო ფუნქციაა
- პროექტის ამოცანების დამატება, შეცვლა, ამოღება
- გადაიტანეთ პროექტის დავალება ერთი მშობლის დავალებადან მეორეზე
- შეცვალეთ პროექტის დავალების პოზიცია მშობლის დავალების ქვეშ
- პროექტის იმპორტი Primavera DB ფორმატებიდან
- დავალებების განაწილება პროექტზე
- პროექტის სამუშაო დაშლის სტრუქტურის მართვა (WBS)
- განახორციელეთ რისკის ანალიზი
- ამოცანების ბმულების და დავალებების დამუშავება.
- წაშალეთ პროექტის დავალება ყველა მისი მითითებით და აღადგინეთ დავალების ხე
პროექტის გარდაქმნა სხვა ფორმატებში
SDK უზრუნველყოფს პროექტის ფაილების უნაკლო და მტკიცე რენდერირებას სხვა მხარდაჭერილ ფორმატებში, მათ შორის PDF, XPS, XLSX, CSV, TXT , HTML, PNG, JPEG, SVG, TIFF, BMP, SpreadsheetML, XER, P6XML, MPX და Gdhtml. საუკეთესო ნაწილი ის არის, რომ ერთი მეთოდი GetTaskDocumentWithFormat უზრუნველყოფს ყველა ამ კონვერტაციის შესაძლებლობას.
შემდეგი მაგალითი გვიჩვენებს ნაბიჯებს, თუ როგორ უნდა შესრულდეს .mpp კონვერტაცია PDF ფორმატში.
cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>"
შეგიძლიათ ეწვიოთ შემდეგ ბმულს დამატებითი ინფორმაციისთვის [როგორ მივიღოთ JWT წვდომის ნიშანი?](https://docs.aspose.cloud/total/getting-started/rest-api-overview/authenticating-api-requests/ #get-access-token)
მოითხოვეთ URL
https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false
ზემოთ მოყვანილ მაგალითში გამოყენებული პროექტის ფაილის ნიმუშის ჩამოტვირთვა შესაძლებელია [CalendarWorkWeeks.mpp]-დან (https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/blob/master/tests/testdata/CalendarWorkWeeks. mpp).
პროექტის ფაილების ჩატვირთვა
ფაილების მანიპულირებისთვის, წყაროს ფაილი შეიძლება ჩაიტვირთოს შემდეგი მეთოდის გამოყენებით
- GetTaskDocument - Get project document already available on cloud storage
- PutImportProjectFromFile - Imports project from primavera DB formats (Primavera SQLite .db or Primavera XML) and saves it to specified file with the specified format
- PutImportProjectFromDb - Imports project from the database with the specified connection string and saves it to specified file with the specified format
- PutImportProjectFromProjectOnline - Imports project from Project Online and saves it to a specified file
ზემოთ ნახსენები ფუნქციების დეტალების გარდა, არსებობს ფუნქციების უზარმაზარი სია, რომელსაც მხარს უჭერს Aspose.Tasks Cloud SDK for Go. თქვენ შეიძლება განიხილოთ საწყისი კოდი ჩამოტვირთვაც და შეცვალოთ იგი თქვენი მოთხოვნების შესაბამისად. ინსტალაცია მხოლოდ ერთი ხაზის ოპერაციაა
go get -v github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/api
გთხოვთ, დაიწყოთ SDK-ის მიერ შემოთავაზებული საოცარი ფუნქციების შესწავლა ან პროგრამულად Golang-ის გამოყენებით, ან გამოიყენეთ swagger-ზე დაფუძნებული API ინტერფეისი სწრაფი ტესტირებისთვის. იმისათვის, რომ სწრაფად დაიწყოთ SDK, შეგიძლიათ სცადოთ გამოიყენოთ კოდის ნიმუშის ფრაგმენტები, რომლებიც გაზიარებულია ამ ბმულზე.
თავისუფლად შეისწავლეთ დეველოპერის სახელმძღვანელო და რაიმე ტექნიკური მოთხოვნის შემთხვევაში, გთხოვთ, გამოაქვეყნოთ შეკითხვა Aspose.Tasks-ის მხარდაჭერის ფორუმში.
ფასი
პროდუქციის ლიცენზირების ჩვეულებრივი მექანიზმებისგან განსხვავებით, ფასები ასევე არის ჩვენი გამორჩეული თვისება. ჩვენი Cloud API-ების გამოყენებისას, თქვენ ამუშავებთ იმდენ ფაილს, რამდენიც გსურთ და ერთი თვის შემდეგ, ჩვენ გამოვთვლით გამოყენებული კრედიტების საერთო რაოდენობას და დაგირიცხავთ ჩვენი მოქნილი ტარიფების მიხედვით (დიდი მოცულობის ფასდაკლებული ტარიფები).დამატებითი დეტალებისთვის, გთხოვთ, ეწვიოთ Pricing.