Ez a blog a következő témákkal foglalkozik
Menj nyelvre
A Go egy nagyon egyszerűen érthető nyelv, mivel lehetővé teszi az új programozók számára, hogy gyorsan felvegyék a nyelvet. Lehetővé teszi a tapasztalt veteránok számára is, hogy gyorsan megértsék valaki más kódját. Az egyszerű üzembe helyezés és az erős párhuzamosság mellett a Go lang egyik legnagyobb előnye a tisztaság és a könnyű használhatóság. A Go’s gyorsra összpontosít. Ezért, ha olyan tolmácsolt nyelvről érkezik, mint a PHP, Python vagy Ruby, akkor szinte éjjel-nappal. Mindezen előnyök miatt egyre népszerűbb a programozók körében. Továbbá ahelyett, hogy megkövetelné a Go telepítését külföldi gépeken, egyszerűen átfordíthatja az eredeti forráskódot, hogy több gépen is fusson.
Projektmenedzsment alkalmazások
A projektmenedzsment felé közeledve ez manapság az egyik alapvető munka, és a különféle projektmenedzsment alkalmazások közül az MS Project és az Oracle Primavera P6 Enterprise Project Portfolio Management a népszerű termékek. A projektmenedzsment fájlok létrehozásához és kezeléséhez azonban telepítenünk kell a megfelelő alkalmazást. Ezenkívül tetemes összeget kell fizetni egy licenc előfizetésért, és nehézkessé válik, ha egy gyors, kis műveletet kell végrehajtania, és a telepítési és aktiválási folyamat több időt vesz igénybe, mint a tényleges tevékenység. Tehát egy gyors és életképes megoldás egy programozási API választása. Mindazonáltal megfelelőbb megoldás a REST alapú felhő API használata, ahol nem kell külön szoftvert telepíteni, de egy egyszerű cURL parancs parancssoron keresztül kielégítheti az Ön igényeit.
Aspose.Tasks Cloud
A fenti forgatókönyvek alapos mérlegelése után az Aspose.Tasks Cloud elképesztő választásnak bizonyult, mivel lehetőséget biztosít az MS Project és a Primavera fájlok létrehozására, manipulálására és különböző támogatott formátumokká alakítására a REST API-k segítségével. Nincs szükség szoftver letöltésére vagy telepítésére az MS Office vagy az Oracle Primavera esetében. Mindössze annyit kell tennie, hogy előfizet a dashboard.aspose.cloud oldalon, megkapja személyre szabott ügyfél-azonosítóját és titkos ügyfél-kulcsát, és elkezd dolgozni a projektmenedzsment dokumentumaival.
Aspose.Tasks Cloud SDK for Go
Most fontoljon meg egy olyan forgatókönyvet, amelyben a Project fájlokat programozottan kell feldolgoznia, és az előnyben részesített nyelv a Go (a fent említett csodálatos funkcióinak köszönhetően), ezért e követelmények hatékony teljesítése érdekében kifejezetten létrehoztunk egy SDK for Go nyelvet. Az Aspose.Tasks Cloud SDK for Go az Aspose.Tasks Cloud által kínált összes funkciót biztosítja, és kényelmessé válik, ha MS Projectet kell feldolgoznia (MPP, MPT, MPX) ) és Oracle primavera (XML, XER) fájlokat. Az SDK által kínált izgalmas funkciók közül néhány
- Projektfeladatok hozzáadása, módosítása, eltávolítása
- Projektfeladat áthelyezése egyik szülőfeladatról a másikra
- Módosítsa a projektfeladat pozícióját egy szülőfeladat alatt
- Projekt importálása Primavera DB formátumokból
- Hozzárendelések hozzárendelése egy projekthez
- A projekt munkalebontási struktúrájának (WBS) kezelése
- Végezzen kockázatelemzést
- Feladathivatkozások és feladat-hozzárendelések kezelése.
- Töröljön egy projektfeladatot az összes hivatkozásával együtt, és építse újra a feladatfát
Projekt átalakítása más formátumokba
Az SDK hibátlan és robusztus megjelenítést biztosít a Project fájlok más támogatott fájlformátumokba, például PDF, XPS, XLSX, CSV, TXT , HTML, PNG, JPEG, SVG, TIFF, BMP, SpreadsheetML, XER, P6XML, MPX és Gdhtml. A legjobb az egészben az, hogy egyetlen módszer GetTaskDocumentWithFormat biztosítja mindezen átalakítási lehetőségeket.
A következő példa az .mpp PDF formátumba konvertálásának lépéseit mutatja be.
becsavar
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>"
Érdemes meglátogatni a következő linket, ha további információra van szüksége a [Hogyan szerezhető be a JWT hozzáférési token?](https://docs.aspose.cloud/total/getting-started/rest-api-overview/authenticating-api-requests/ #get-access-token)
URL kérése
https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false
A fenti példában használt mintaprojektfájl letölthető a [CalendarWorkWeeks.mpp] webhelyről (https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/blob/master/tests/testdata/CalendarWorkWeeks).mpp).
Projektfájlok betöltése
A fájlok kezeléséhez a forrásfájlt az alábbi módszerek valamelyikével lehet betölteni
- 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
A fent említett funkciókon kívül az Aspose.Tasks Cloud SDK for Go által támogatott szolgáltatások hatalmas listája található. Még a forráskód letöltését is fontolóra veheti, és igénye szerint módosíthatja. A telepítés csak egysoros művelet
go get -v github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/api
Kérjük, kezdje el felfedezni az SDK által kínált csodálatos funkciókat, akár programozottan a Golang használatával, akár a gyors teszteléshez használjon swagger alapú API-felületet. Az SDK használatának gyors megkezdése érdekében akár megpróbálkozhat a e linken megosztott mintakódrészletekkel.
Nyugodtan tekintse meg a Fejlesztői útmutatót, és bármilyen technikai kérdés esetén tegye fel a lekérdezést az Aspose.Tasks támogatási fórumban.
Árképzés
A termékek hagyományos engedélyezési mechanizmusaitól eltérően az árképzés is kiemelt jellemzőnk. Felhő API-jaink használatakor annyi fájlt dolgoz fel, amennyit csak akar, és egy hónap elteltével kiszámoljuk a felhasznált kreditek teljes számát, és rugalmas díjszabásaink szerint számlázunk Önnek (nagy mennyiségek kedvezményes díjai).További részletekért látogasson el a Pricing oldalra.