<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks-cloud</artifactId>
<version>22.7.0</version>
</dependency>
copied!  
compile(group: 'com.aspose', name: 'aspose-tasks-cloud', version: '22.7.0')
copied!  
<dependency org="com.aspose" name="aspose-tasks-cloud" rev="22.7.0">
 <artifact name="aspose-tasks-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-tasks-cloud" % "22.7.0"
copied!  

Java SDK pour traiter les formats MS Project®

main-banner

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
  • 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
  • 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 :

  1. Java 1.7+
  2. 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

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

VersionRelease Date
22.7.04 août 2022
21.10.028 octobre 2021
21.8.027 août 2021
21.7.01 août 2021
1.0.012 mai 2020
1.0.112 mai 2020