Deze blog behandelt de volgende onderwerpen
Ga taal
Go is een heel eenvoudige taal om te begrijpen, omdat het nieuwe programmeurs in staat stelt de taal snel op te pikken. Het stelt ervaren veteranen ook in staat om snel de code van iemand anders te begrijpen. Naast het gemak van implementatie en sterke gelijktijdigheid, is een van de grootste voordelen van Go lang duidelijkheid en gebruiksgemak. Het richt zich op de snelheid van Go. Als je dus van een geïnterpreteerde taal als PHP, Python of Ruby komt, is het bijna dag en nacht. Vanwege al deze voordelen wordt het erg populair onder programmeurs. Bovendien kun je, in plaats van dat Go op vreemde machines moet worden geïnstalleerd, je originele broncode eenvoudig cross-compileren om op meerdere machines te draaien.
Projectmanagement-applicaties
Nu we het toch over projectmanagement hebben, het is een van de essentiële taken tegenwoordig, en van de verschillende projectmanagementapplicaties zijn MS Project en Oracle Primavera P6 Enterprise Project Portfolio Management de populaire producten. Om projectmanagementbestanden te maken en te bewerken, moeten we echter de betreffende applicatie installeren. Bovendien moet u ook een flink bedrag betalen voor een licentie-abonnement en het wordt omslachtig als u een snelle kleine bewerking moet uitvoeren en het installatie- en activeringsproces meer tijd kost dan de daadwerkelijke activiteit. Een snelle en haalbare oplossing is dus om te kiezen voor een programmeer-API. Niettemin is een geschiktere oplossing om REST-gebaseerde cloud-API te gebruiken, waarbij u geen specifieke software hoeft te installeren, maar een eenvoudige cURL-opdracht via een opdrachtprompt aan uw vereisten kan voldoen.
Aspose.Taken Cloud
Na zorgvuldige overweging van de bovenstaande scenario’s, blijkt Aspose.Tasks Cloud een geweldige keuze te zijn, omdat het de mogelijkheden biedt om MS Project- en Primavera-bestanden te maken, te manipuleren en te transformeren naar verschillende ondersteunde formaten met behulp van REST API’s. Er is geen softwaredownload of -installatie vereist voor MS Office of Oracle Primavera. Het enige dat u hoeft te doen, is u te abonneren via dashboard.aspose.cloud, uw gepersonaliseerde Client Id en Client Secret-sleutels te krijgen en te beginnen met werken met uw projectmanagementdocumenten.
Aspose.Tasks Cloud SDK voor Go
Denk nu eens aan een scenario waarin u projectbestanden programmatisch moet verwerken en uw voorkeurstaal Go is (vanwege de geweldige functies zoals hierboven vermeld), dus om effectief aan deze vereisten te voldoen, hebben we specifiek een SDK voor de Go-taal gemaakt. De Aspose.Tasks Cloud SDK voor Go biedt alle functies die Aspose.Tasks Cloud biedt en is handig wanneer u MS Project(MPP, MPT, MPX) en Oracle primavera (XML, XER) bestanden moet verwerken. Enkele van de opwindende functies die door deze SDK worden geboden, zijn:
- Projecttaken toevoegen, wijzigen en verwijderen
- Verplaats projecttaak van de ene bovenliggende taak naar de andere
- De positie van een projecttaak onder een bovenliggende taak wijzigen
- Project importeren vanuit Primavera DB-indelingen
- Toewijzingen aan een project
- Beheer de Work Breakdown Structure (WBS) van het project
- Risicoanalyse uitvoeren
- Taakkoppelingen en taaktoewijzingen beheren.
- Verwijder een projecttaak met al zijn verwijzingen en bouw de takenboom opnieuw op
Projectconversie naar andere formaten
De SDK biedt een foutloze en robuuste rendering van projectbestanden naar andere ondersteunde bestandsindelingen, waaronder PDF, XPS, XLSX, CSV, TXT, HTML, PNG, JPEG, SVG, TIFF, BMP, SpreadsheetML, XER, P6XML, MPX en Gdhtml. Het beste is dat één enkele methode GetTaskDocumentWithFormat al deze conversiemogelijkheden biedt.
Het volgende voorbeeld toont de stappen voor het converteren van .mpp naar PDF-formaat.
krul
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>"
U kunt overwegen de volgende link te bezoeken voor meer informatie over Hoe krijg ik een JWT-toegangstoken?
URL aanvragen
https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false
Het voorbeeldprojectbestand dat in bovenstaand voorbeeld wordt gebruikt, kan worden gedownload van CalendarWorkWeeks.mpp.
Projectbestanden laden
Om de bestanden te manipuleren, kan het bronbestand worden geladen met behulp van een van de volgende methoden
- TaakDocument ophalen - Get project document already available on cloud storage
- ZetImportProjectFromFile - Imports project from primavera DB formats (Primavera SQLite .db or Primavera XML) and saves it to specified file with the specified format
- ZetImportProjectFromDb - Imports project from the database with the specified connection string and saves it to specified file with the specified format
- ZetImportProjectFromProjectOnline - Imports project from Project Online and saves it to a specified file
Naast de hierboven genoemde feature details, is er een enorme lijst met features die worden ondersteund door Aspose.Tasks Cloud SDK voor Go. U kunt zelfs overwegen om source code te downloaden en deze aan te passen aan uw vereisten. De installatie is slechts een bewerking van één regel
go get -v github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/api
Begin met het verkennen van de geweldige functies die SDK biedt, hetzij programmatisch met Golang, of gebruik de op swagger gebaseerde API-interface voor snelle tests. Om snel aan de slag te gaan met SDK, kunt u zelfs proberen voorbeeldcodefragmenten te gebruiken die worden gedeeld via deze link.
U kunt gerust de Ontwikkelaarshandleiding verkennen en als u technische vragen hebt, kunt u deze plaatsen op het Aspose.Tasks-ondersteuningsforum.
Prijzen
In tegenstelling tot conventionele licentiemechanismen van producten, is prijsstelling ook onze saillante eigenschap. Wanneer u onze Cloud API’s gebruikt, verwerkt u zoveel bestanden als u wilt en na een maand berekenen we het totale aantal gebruikte credits en factureren we u volgens onze flexibele tarieven (kortingstarieven op grote volumes).Ga voor meer informatie naar Prijzen.