<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks-cloud</artifactId>
<version>1.0.0</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-tasks-cloud', version: '1.0.0')
<dependency org="com.aspose" name="aspose-tasks-cloud" rev="1.0.0">
<artifact name="aspose-tasks-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-tasks-cloud" % "1.0.0"
Java SDK pour traiter les formats MS Project®
Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial
Aspose.Tasks Cloud SDK for Java vous aide à travailler avec les formats de fichiers Microsoft Project® (MPT, MPP, MPX) et Primavera® (XER, XML et PrimaveraP6XML) dans vos applications Java basées sur le cloud, sans installer de logiciel tiers. Il s’agit d’un wrapper autour de Aspose.Tasks Cloud REST APIs.
Fonctionnalités de traitement MS Project®
- Missions de projet
- Create project assignments with cost
- Récupérer une affectation spécifique
- Supprimer les affectations de projet avec des références
- Tâches du projet
- Ajouter une nouvelle tâche à un projet
- Obtenez toutes les tâches ou un specific task of a project
- Obtenir des informations récurrentes pour la tâche
- Déplacer une tâche vers une autre tâche parente ou une tâche sœur
- Ressources du projet
- Ajouter des ressources à un projet
- Obtenir des informations sur les ressources du projet
- Update a specific project resource
- Calendriers de projet
- Ajouter un calendrier de projet
- Obtenez tout ou un élément spécifique du calendrier du projet Obtenez la collection de calendrier de la semaine de travail Ajouter/mettre à jour/supprimer des exceptions de projet
- Liens de tâche de projet
- Ajouter un lien de tâche au projet
- Obtenir des informations sur les liens de tâches d’un projet
- Codes hiérarchiques du projet et attributs étendus
- Ajouter une nouvelle définition d’attribut étendu à un projet
- Créer un rapport de projet au format PDF
- Obtenir des informations sur les attributs étendus
- Obtenir l’attribut étendu d’un projet par index
- Obtenez des informations sur les codes hiérarchiques ou obtenez le code hiérarchique par index
- Documents de projet
- Convertir le document de projet dans un format spécifié
- Convertir le document de projet dans un autre format avec les options d’enregistrement spécifiées
- Obtenir les UID des projets dans des fichiers multi-projets
- Importer un projet avec l’UID spécifié à partir d’un fichier ou d’une base de données (DB)
- Obtenir le nombre de pages d’un projet
- Projet en ligne
- Créer un nouveau projet en ligne
- Importer un projet à partir d’un serveur de projet en ligne
- Obtenir une liste de projets en ligne
- Recalculer le projet
- Recalculer les champs de ressources du projet et le travail incomplet
- Recalculer le travail du projet comme terminé
- Données chronologiques du projet
- Obtenez des données chronologiques pour une affectation, une ressource ou une tâche
- Modifier les données échelonnées dans le temps dans l’affectation
- Propriétés du document de projet
- Créer ou modifier la propriété du document de projet
- Ajouter une propriété de document inexistante
- Obtenez toutes les propriétés de document d’un projet ou d’une propriété spécifique par nom
- Fichiers de projet et stockage en nuage
- Téléchargez, téléchargez, copiez, déplacez et supprimez des fichiers, y compris la gestion des versions (si vous utilisez le stockage Cloud qui prend en charge cette fonctionnalité - true par défaut).
- Créer, copier, déplacer et supprimer des dossiers.
- Copiez et déplacez des fichiers et des dossiers dans des stockages séparés dans le cadre d’une seule opération.
- Vérifiez si certains fichiers, dossiers ou stockage existent.
Lire et écrire des données de projet
Microsoft Project® : MPP, XML, MPT
Primavera® : MPX
Enregistrer les données du projet sous
Primavera® : XER, PrimaveraP6XML
Microsoft Excel : XLSX
Image : PNG, JPEG, TIF (Format24bppRgb)
Vecteur : SVG
Web : HTML
Texte : TXT
Conditions
La création de la bibliothèque cliente de l’API nécessite :
- Java 1.7+
- Maven
Conditions préalables
Pour utiliser Aspose.Tasks Cloud SDK pour Java, vous devez créer un compte avec Aspose Cloud et rechercher/créer l’ID client et le secret client sur Cloud Dashboard. Un quota gratuit est disponible. Pour plus de détails, consultez Aspose Cloud Pricing.
Installation
Installer depuis Maven
Ajoutez le référentiel Aspose Cloud à votre application pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
Installer depuis la source
Pour installer la bibliothèque cliente de l’API dans votre référentiel Maven local, exécutez simplement :
mvn clean install
Pour le déployer sur un référentiel Maven distant à la place, configurez les paramètres du référentiel et exécutez :
mvn clean deploy
Reportez-vous au OSSRH Guide pour plus d’informations.
Utilisateurs Maven
Ajoutez cette dépendance au POM de votre projet :
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks-cloud</artifactId>
<version>21.10.0</version>
</dependency>
</dependencies>
Les autres
Générez d’abord le JAR en exécutant :
mvn clean package
Ensuite, installez manuellement les fichiers JAR suivants :
target/aspose-tasks-cloud-21.10.0.jar
cible/lib/*.jar
Convertir MS Project® MPP en PDF en Java
// Start README example
// if baseUrl is null, TasksApi uses default https://api.aspose.cloud
TasksApi tasksApi = new TasksApi(clientId, clientSecret, baseUrl);
String localPath = PathUtil.get(localFolder, fileName);
String remotePath = PathUtil.get(remoteFolder, remoteName);
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(Paths.get(localPath)), remotePath, null);
tasksApi.uploadFile(uploadRequest);
GetReportPdfRequest request = new GetReportPdfRequest(remoteFileName, ReportType.MILESTONES.getValue(), null, null);
File result = tasksApi.getReportPdf(request);
// End README example
Licence
Tous les SDK Cloud, scripts d’assistance et modèles Aspose.Tasks sont sous licence MIT License.
Autorisation et authentification
Authentication schemes défini pour l’API est le suivant :
JWT
- Type : OAuth
- Flux : candidature
- URL d’autorisation :https://api.aspose.cloud/connect/token
Recommandation
Il est recommandé de créer une instance de ApiClient
par thread dans un environnement multithread pour éviter tout problème potentiel.
Product Page | Documentation | Live Demo | API Reference | Code Samples | Blog | Free Support | Free Trial
File | Classifier | Size |
---|---|---|
aspose-tasks-cloud-1.0.0-javadoc.jar | javadoc | 499.24 KB |
aspose-tasks-cloud-1.0.0-sources.jar | sources | 80.55 KB |
aspose-tasks-cloud-1.0.0.jar | 122.72 KB | |
aspose-tasks-cloud-1.0.0.pom | 4.28 KB |
Aspose.Tasks Aspose.Tasks Cloud Aspose Java REST API Maven SDK Java SDK Cloud REST REST API Cloud API MIT JWT oauth Aspose.Total Cloud MPT MPP MPX XER XML PrimaveraP6XML HTML BMP PNG JPEG TIFF SVG CSV TXT XLSX PDF XPS PM project project management management calendar assignment VBA time time phased primavera DB task WPS breakdown work breakdown strucuture convert converter conversion export