Ce blog couvre les sujets suivants
- Golang
- Applications de gestion de projet
- Cloud de tâches Aspose
- Kit de développement logiciel Cloud Aspose.Tasks pour Go
- Tarifs
Langue Go
Go est un langage très simple à comprendre car il permet aux nouveaux programmeurs de le maîtriser rapidement. Il permet également aux vétérans chevronnés de comprendre rapidement le code de quelqu’un d’autre. Outre la facilité de déploiement et la forte concurrence, l’un des plus grands avantages du langage Go est la clarté et la facilité d’utilisation. Il se concentre sur la rapidité de Go. Par conséquent, si vous venez d’un langage interprété comme PHP, Python ou Ruby, c’est presque le jour et la nuit. En raison de tous ces avantages, il devient très populaire parmi les programmeurs. De plus, au lieu d’exiger que Go soit installé sur des machines étrangères, vous pouvez facilement compiler de manière croisée votre code source d’origine pour qu’il s’exécute sur plusieurs machines.
Applications de gestion de projet
En ce qui concerne la gestion de projet, c’est l’un des emplois essentiels de nos jours, et parmi les diverses applications de gestion de projet, MS Project et Oracle Primavera P6 Enterprise Project Portfolio Management sont les produits les plus populaires. Cependant, pour créer et manipuler des fichiers de gestion de projet, nous devons installer l’application correspondante. De plus, vous devez également payer un montant élevé pour un abonnement à une licence et cela devient fastidieux lorsque vous devez effectuer une petite opération rapide et que le processus d’installation et d’activation prend plus de temps que l’activité réelle. Une solution rapide et viable consiste donc à opter pour une API de programmation. Néanmoins, une solution plus appropriée consiste à utiliser une API cloud basée sur REST où vous n’avez pas besoin d’installer de logiciel particulier, mais une simple commande cURL sur une invite de commande peut répondre à vos besoins.
Cloud de tâches Aspose
Après avoir soigneusement étudié les scénarios ci-dessus, Aspose.Tasks Cloud s’avère être un choix étonnant car il offre les capacités de créer, de manipuler et de transformer des fichiers MS Project et Primavera en divers formats pris en charge à l’aide d’API REST. Aucun téléchargement ou installation de logiciel n’est requis pour MS Office ou Oracle Primavera. Il vous suffit de vous abonner sur dashboard.aspose.cloud, d’obtenir vos clés d’identification client et de secret client personnalisées et de commencer à travailler avec vos documents de gestion de projet.
Kit de développement logiciel Cloud Aspose.Tasks pour Go
Considérons maintenant un scénario dans lequel vous devez traiter par programmation des fichiers Project et votre langage préféré est Go (en raison de ses merveilleuses fonctionnalités mentionnées ci-dessus).Afin de répondre efficacement à ces exigences, nous avons donc créé spécifiquement un SDK pour le langage Go. Le Aspose.Tasks Cloud SDK for Go fournit toutes les fonctionnalités offertes par Aspose.Tasks Cloud et devient pratique lorsque vous devez traiter des fichiers MS Project (MPP, MPT, MPX) et Oracle primavera (XML, XER).Certaines des fonctionnalités intéressantes offertes par ce SDK sont
- Ajouter, modifier, supprimer des tâches de projet
- Déplacer une tâche de projet d’une tâche parent à une autre
- Modifier la position d’une tâche de projet sous une tâche parent
- Importer un projet à partir des formats Primavera DB
- Attribuer des tâches à un projet
- Gérer la structure de répartition du travail (WBS) du projet
- Effectuer une analyse des risques
- Gérer les liens et les affectations de tâches.
- Supprimer une tâche de projet avec toutes ses références et reconstruire l’arborescence des tâches
Conversion du projet vers d’autres formats
Le SDK fournit un rendu impeccable et robuste des fichiers Project vers d’autres formats de fichiers pris en charge, notamment PDF, XPS, XLSX, CSV, TXT, HTML, PNG, JPEG, SVG, TIFF, BMP, SpreadsheetML, XER, P6XML, MPX et Gdhtml. Le meilleur dans tout ça, c’est qu’une seule méthode GetTaskDocumentWithFormat fournit toutes ces capacités de conversion.
L’exemple suivant montre les étapes à suivre pour effectuer une conversion .mpp au format PDF.
boucle
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>"
Vous pouvez envisager de visiter le lien suivant pour plus d’informations sur Comment obtenir un jeton d’accès JWT ?
URL de la demande
https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false
Le fichier de projet d’exemple utilisé dans l’exemple ci-dessus peut être téléchargé à partir de CalendarWorkWeeks.mpp.
Chargement des fichiers de projet
Afin de manipuler les fichiers, le fichier source peut être chargé à l’aide de l’une des méthodes suivantes
- Obtenir le document de tâche - Get project document already available on cloud storage
- MettreImporterProjetÀPartirDuFichier - Imports project from primavera DB formats (Primavera SQLite .db or Primavera XML) and saves it to specified file with the specified format
- MettreImportProjectFromDb - Imports project from the database with the specified connection string and saves it to specified file with the specified format
- MettreImporterProjetDeProjetEnLigne - Imports project from Project Online and saves it to a specified file
Outre les détails des fonctionnalités mentionnés ci-dessus, il existe une longue liste de fonctionnalités prises en charge par Aspose.Tasks Cloud SDK pour Go. Vous pouvez même envisager de télécharger code source et de le modifier selon vos besoins. L’installation se fait en une seule ligne
go get -v github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/api
Commencez à explorer les fonctionnalités étonnantes offertes par le SDK, soit par programmation à l’aide de Golang, soit en utilisant l’interface API basée sur Swagger 27 pour des tests rapides. Afin de démarrer rapidement avec le SDK, vous pouvez même essayer d’utiliser des extraits de code d’exemple partagés sur ce lien.
N’hésitez pas à explorer le Guide du développeur et en cas de question technique, veuillez poster la question dans le Forum d’assistance Aspose.Tasks.
Tarifs
Contrairement aux mécanismes de licence classiques des produits, la tarification est également notre caractéristique principale. Lorsque vous utilisez nos API Cloud, vous traitez autant de fichiers que vous le souhaitez et après un mois, nous calculons le nombre total de crédits utilisés et vous facturons selon nos tarifs flexibles (tarifs réduits sur les gros volumes).Pour plus de détails, veuillez consulter Tarification.