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

SDK de Java para procesar formatos de MS Project®

banner

{{HIPERVINCULO1}} | {{HIPERVINCULO2}} | {{HIPERVINCULO3}} | {{HIPERVINCULO4}} | {{HIPERVINCULO5}} | {{HIPERVINCULO6}} | {{HIPERVINCULO7}} | {{HIPERVINCULO8}}

Aspose.Tasks Cloud SDK for Java lo ayuda a trabajar con los formatos de archivo de Microsoft Project® (MPT, MPP, MPX) y Primavera® (XER, XML y PrimaveraP6XML) dentro de sus aplicaciones Java basadas en la nube, sin instalar ningún software de terceros. Es un envoltorio alrededor de Aspose.Tasks Cloud REST APIs.

Funciones de procesamiento de MS Project®

  • Asignaciones de proyectos
    • {{HIPERVINCULO1}}
    • Obtener asignación específica
    • Eliminar asignaciones de proyectos con referencias
  • Tareas del proyecto
    • Agregar una nueva tarea a un proyecto
    • Obtener todas las tareas o un specific task of a project
    • Obtener información recurrente para la tarea
    • Mover una tarea a otra tarea principal o a una tarea hermana
  • Recursos del proyecto
    • Agregar recursos a un proyecto
    • Obtener información de recursos del proyecto
    • {{HIPERVINCULO1}}
  • Calendarios de proyectos
    • Agregar calendario de proyecto
    • Obtener todo o un elemento de calendario de proyecto específico Obtenga la colección de calendario de la semana laboral Agregar/actualizar/eliminar excepciones de proyectos
  • Vínculos de tareas del proyecto
    • Agregar un enlace de tarea al proyecto
    • Obtener información de enlaces de tareas de un proyecto
  • Códigos de esquema de proyecto y atributos extendidos
    • Agregar una nueva definición de atributo extendida a un proyecto
    • Crear informe de proyecto en formato PDF
    • Obtener información de atributos extendidos
    • Obtenga el atributo extendido de un proyecto por índice
    • Obtener información de códigos de esquema u obtener código de esquema por índice
  • Documentos del proyecto
    • Convierta el documento del proyecto a un formato específico
    • Convierta el documento del proyecto a otro formato con las opciones de guardado especificadas
    • Obtenga UID de proyectos en archivos de varios proyectos
    • Importar proyecto con el UID especificado desde un archivo o desde una base de datos (DB)
    • Obtener el recuento de páginas de un proyecto
  • Proyecto en línea
    • Crear un nuevo proyecto en línea
    • Importar proyecto desde el servidor de proyectos en línea
    • Obtener una lista de proyectos en línea
  • Recalcular Proyecto
    • Recalcular los campos de recursos del proyecto y el trabajo incompleto
    • Recalcular el trabajo del proyecto como completo
  • Datos de fase de tiempo del proyecto
    • Obtenga datos con escala de tiempo para asignación, recurso o tarea
    • Modificar datos de fase temporal en la asignación
  • Propiedades del documento del proyecto
    • Crear o editar la propiedad del documento del proyecto
    • Agregar propiedad de documento no existente
    • Obtenga todas las propiedades del documento de un proyecto o una propiedad específica por nombre
  • Archivos de proyecto y almacenamiento en la nube
    • Cargue, descargue, copie, mueva y elimine archivos, incluido el manejo de versiones (si está utilizando almacenamiento en la nube que admita esta función, verdadero de forma predeterminada).
    • Crear, copiar, mover y eliminar carpetas.
    • Copie y mueva archivos y carpetas entre almacenamientos separados en el ámbito de una sola operación.
    • Comprobar si existe cierto archivo, carpeta o almacenamiento.

Leer y escribir datos del proyecto

Microsoft Project®: MPP, XML, MPT
Primavera®: MPX

Guardar datos del proyecto como

Primavera®: XER, PrimaveraP6XML
Microsoft Excel: XLSX
Imagen: PNG, JPEG, TIF (formato 24bppRgb)
Vector: SVG
Web: HTML
Texto: TXT

Requisitos

La creación de la biblioteca del cliente API requiere:

  1. java 1.7+
  2. Experto

requisitos previos

Para usar Aspose.Tasks Cloud SDK para Java, debe registrar una cuenta con Aspose Cloud y buscar/crear ID de cliente y Secreto de cliente en Cloud Dashboard. Hay cupo libre disponible. Para obtener más detalles, consulte Aspose Cloud Pricing.

Instalación

Instalar desde Maven

Agregue el repositorio de Aspose Cloud a su aplicación pom.xml

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://releases.aspose.cloud/java/repo/</url>
    </repository>
</repositories>

Instalar desde la fuente

Para instalar la biblioteca del cliente API en su repositorio Maven local, simplemente ejecute:

mvn clean install

Para implementarlo en un repositorio remoto de Maven, configure los ajustes del repositorio y ejecute:

mvn clean deploy

Consulte OSSRH Guide para obtener más información.

Usuarios expertos

Agregue esta dependencia al POM de su proyecto:

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tasks-cloud</artifactId>
        <version>21.10.0</version>
    </dependency>
</dependencies>

Otros

Primero genere el JAR ejecutando:

mvn clean package

Luego instale manualmente los siguientes JAR:

  • objetivo/aspose-tasks-cloud-21.10.0.jar
  • objetivo/lib/*.jar

Convierta MS Project® MPP a 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

Licencia

Todos los SDK de Aspose.Tasks Cloud, los scripts auxiliares y las plantillas tienen licencia bajo MIT License.

Autorización y autenticación

Authentication schemes definido para la API es el siguiente:

JWT

Recomendación

Se recomienda crear una instancia de ApiClient por subproceso en un entorno multiproceso para evitar posibles problemas.

{{HIPERVINCULO1}} | {{HIPERVINCULO2}} | {{HIPERVINCULO3}} | {{HIPERVINCULO4}} | {{HIPERVINCULO5}} | {{HIPERVINCULO6}} | {{HIPERVINCULO7}} | {{HIPERVINCULO8}}

VersionRelease Date
22.7.04 de agosto de 2022
21.10.028 de octubre de 2021
21.8.027 de agosto de 2021
21.7.01 de agosto de 2021
1.0.012 de mayo de 2020
1.0.112 de mayo de 2020