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

Java SDK para processar formatos do MS Project®

banner

{{HIPERLINK1}} | {{HIPERLINK2}} | {{HIPERLINK3}} | {{HIPERLINK4}} | {{HIPERLINK5}} | {{HIPERLINK6}} | {{HIPERLINK7}} | {{HIPERLINK8}}

Aspose.Tasks Cloud SDK for Java ajuda você a trabalhar com os formatos de arquivo Microsoft Project® (MPT, MPP, MPX) e Primavera® (XER, XML e PrimaveraP6XML) em seus aplicativos Java baseados em nuvem, sem instalar nenhum software de terceiros. É um wrapper em torno de Aspose.Tasks Cloud REST APIs.

Recursos de processamento do MS Project®

  • Atribuições do Projeto
    • {{HIPERLINK1}}
    • Buscar atribuição específica
    • Excluir atribuições de projeto com referências
  • Tarefas do Projeto
    • Adicionar uma nova tarefa a um projeto
    • Obtenha todas as tarefas ou um specific task of a project
    • Obter informações recorrentes para a tarefa
    • Mover uma tarefa para outra tarefa pai ou tarefa irmã
  • Recursos do Projeto
    • Adicionar recursos a um projeto
    • Obter informações de recursos do projeto
    • {{HIPERLINK1}}
  • Calendários de projetos
    • Adicionar calendário do projeto
    • Obtenha todos ou um item específico do calendário do projeto Obtenha a coleção de semana de trabalho do calendário Adicionar/atualizar/excluir exceções de projeto
  • Links de tarefas do projeto
    • Adicionar um link de tarefa ao projeto
    • Obter informações de links de tarefas de um projeto
  • Códigos de contorno do projeto e atributos estendidos
    • Adicionar uma nova definição de atributo estendido a um projeto
    • Criar relatório de projeto em formato PDF
    • Obtenha informações de atributos estendidos
    • Obtenha o atributo estendido de um projeto por índice
    • Obtenha informações de códigos de estrutura de tópicos ou obtenha código de estrutura de tópicos por índice
  • Documentos do Projeto
    • Converta o documento do projeto para um formato especificado
    • Converta o documento do projeto para outro formato com as opções de salvamento especificadas
    • Obtenha UIDs de projetos em arquivos de vários projetos
    • Importar projeto com o UID especificado do arquivo ou de um banco de dados (DB)
    • Obtenha a contagem de páginas de um projeto
  • Projeto On-line
    • Criar um novo projeto online
    • Importar projeto do servidor de projeto online
    • Obtenha uma lista de projetos online
  • Recalcular Projeto
    • Recalcule os campos de recursos do projeto e o trabalho incompleto
    • Recalcular o trabalho do projeto como concluído
  • Dados Faseados no Tempo do Projeto
    • Obtenha dados com escala de tempo para atribuição, recurso ou tarefa
    • Modificar dados com fases de tempo na atribuição
  • Propriedades do documento do projeto
    • Criar ou editar a propriedade do documento do projeto
    • Adicionar propriedade de documento inexistente
    • Obtenha todas as propriedades do documento de um projeto ou uma propriedade específica por nome
  • Arquivos de projeto e armazenamento em nuvem
    • Carregar, baixar, copiar, mover e excluir arquivos, incluindo manipulação de versões (se você estiver usando armazenamento em nuvem que suporte esse recurso - verdadeiro por padrão).
    • Criar, copiar, mover e excluir pastas.
    • Copie e mova arquivos e pastas em armazenamentos separados no escopo de uma única operação.
    • Verifique se existe determinado arquivo, pasta ou armazenamento.

Ler e gravar dados do projeto

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

Salvar dados do projeto como

Primavera®: XER, PrimaveraP6XML
Microsoft Excel: XLSX
Imagem: PNG, JPEG, TIF (Format24bppRgb)
Vetor: SVG
Web: HTML
Texto: TXT

Requisitos

A construção da biblioteca cliente da API requer:

  1. Java 1.7+
  2. Especialista

Pré-requisitos

Para usar o Aspose.Tasks Cloud SDK para Java, você precisa registrar uma conta com Aspose Cloud e pesquisar/criar ID e Segredo do cliente em Cloud Dashboard. Há cota gratuita disponível. Para obter mais detalhes, consulte Aspose Cloud Pricing.

Instalação

Instalar a partir do Maven

Adicione o repositório Aspose Cloud ao seu aplicativo pom.xml

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

Instalar a partir da fonte

Para instalar a biblioteca cliente da API em seu repositório Maven local, basta executar:

mvn clean install

Para implantá-lo em um repositório Maven remoto, defina as configurações do repositório e execute:

mvn clean deploy

Consulte o OSSRH Guide para obter mais informações.

Usuários do Maven

Adicione esta dependência ao POM do seu projeto:

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

Outros

Primeiramente gere o JAR executando:

mvn clean package

Em seguida, instale manualmente os seguintes JARs:

  • target/aspose-tasks-cloud-21.10.0.jar
  • alvo/lib/*.jar

Converter MS Project® MPP para PDF em 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

Licenciamento

Todos os SDKs de nuvem Aspose.Tasks, scripts auxiliares e modelos são licenciados sob MIT License.

Autorização e Autenticação

Authentication schemes definido para a API é o seguinte:

JWT

Recomendação

É recomendável criar uma instância de ApiClient por thread em um ambiente multithread para evitar possíveis problemas.

{{HIPERLINK1}} | {{HIPERLINK2}} | {{HIPERLINK3}} | {{HIPERLINK4}} | {{HIPERLINK5}} | {{HIPERLINK6}} | {{HIPERLINK7}} | {{HIPERLINK8}}

VersionRelease Date
22.7.04 de agosto de 2022
21.10.028 de outubro de 2021
21.8.027 de agosto de 2021
21.7.01 de agosto de 2021
1.0.012 de maio de 2020
1.0.112 de maio de 2020