1. Produtos
  2.   Project Management
  3.   .NET
  4.   Aspose.Tasks Cloud .NET SDK

Aspose.Tasks Cloud .NET SDK

 
 

SDK de Gerenciamento de Projetos C# .NET baseado em nuvem para desenvolvedores

Leia, escreva, converta e manipule arquivos MS Project e Primavera via API REST na nuvem.

O que é o Aspose.Tasks Cloud .NET SDK?

O Aspose.Tasks Cloud .NET SDK é um poderoso kit de desenvolvimento de software baseado em nuvem que capacita desenvolvedores .NET a gerenciar programaticamente arquivos Microsoft Project (MPP, MPT, MPX) e Primavera (XER, XML, PrimaveraP6XML) sem a necessidade de ter o Microsoft Office ou o Project instalados. Ele encapsula a API REST do Aspose.Tasks Cloud para simplificar a integração de recursos avançados de gerenciamento de projetos — como manipulação de tarefas, agendamento de recursos, gerenciamento de calendário e análise de risco — em aplicações .NET baseadas em nuvem que rodam no Windows, Linux ou macOS. O SDK suporta operações como leitura de atributos estendidos, importação de bancos de dados, reprogramação de tarefas, execução de simulações Monte Carlo e conversão de arquivos de projeto para formatos PDF, XLSX, HTML e de imagem.

Projetado para escalabilidade e segurança, o Aspose.Tasks Cloud .NET SDK permite que desenvolvedores criem aplicações robustas e de nível empresarial para acompanhamento de projetos, geração de relatórios e colaboração. Com suporte a estruturas de divisão de trabalho (WBS), links de tarefas, atribuições, nivelamento de recursos e dados dimensionados no tempo, o SDK oferece controle abrangente sobre os dados do projeto. Os desenvolvedores podem começar rapidamente registrando uma conta gratuita no Aspose Cloud, obtendo o App SID e a chave, e instalando o SDK via NuGet. O SDK também inclui documentação detalhada, referências de API, exemplos de código e suporte técnico gratuito para acelerar o desenvolvimento e garantir confiabilidade em ambientes de produção.

Previous Next

Começando com o Aspose.Tasks Cloud .NET SDK

Para começar a usar o Aspose.Tasks Cloud .NET SDK, primeiro registre uma conta gratuita no Aspose Cloud Dashboard para obter seu App SID e App Key. Em seguida, instale o SDK usando o NuGet Package Manager no Visual Studio executando `Install-Package Aspose.Tasks-Cloud`, ou use o comando `nuget install Aspose.Tasks-Cloud` na linha de comando. O SDK é construído sobre .NET Standard 2.0 e funciona em Windows, Linux e macOS. Depois de instalado, configure o objeto `Configuration` com suas credenciais e comece a usar a classe `TasksApi` para gerenciar arquivos de projeto na nuvem. Para mais informações, visite a página do produto [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/).

Instalar o Aspose.Tasks Cloud .NET SDK via NuGet

Install-Package Aspose.Tasks-Cloud

Converter arquivos MS Project para PDF, XLSX e Imagens

Aspose.Tasks Cloud .NET SDK permite que desenvolvedores convertam arquivos de projeto para uma ampla variedade de formatos de saída, incluindo PDF, XLSX, HTML, CSV e vários formatos de imagem como PNG, JPEG, TIFF e SVG. Isso é especialmente útil para gerar relatórios, compartilhar o status do projeto com as partes interessadas ou integrar os dados do projeto em outros sistemas. O processo de conversão suporta opções de renderização personalizadas, como especificar tipos de relatório (por exemplo, Marcos, Tarefas Críticas), aplicar configurações de visualização e incluir comentários. Os desenvolvedores podem fazer upload de arquivos MPP/MPT para o armazenamento em nuvem e, em seguida, solicitar a conversão usando chamadas de API assíncronas ou síncronas, garantindo o manuseio eficiente de projetos grandes ou complexos.

Converter MPP para PDF em C#

var config = new Configuration
{
    AppSid = "MY_CLIENT_ID",
    AppKey = "MY_CLIENT_SECRET"
};
var tasksApi = new TasksApi(config);
using (var inputStream = new FileStream("input.mpp", FileMode.Open))
{
    var uploadFileRequest = new PostCreateRequest("input.mpp", inputStream);
    tasksApi.UploadFile(uploadFileRequest);
}
var request = new GetReportPdfRequest { Name = "input.mpp", Type = ReportType.Milestones };
Stream response = await tasksApi.GetReportPdfAsync(request);

Gerenciar tarefas, recursos e calendários de projetos

O SDK fornece APIs abrangentes para gerenciar os principais elementos do projeto: tarefas, recursos, atribuições e calendários. Os desenvolvedores podem adicionar, atualizar, excluir e mover tarefas dentro da hierarquia do projeto, gerenciar links e dependências de tarefas e manipular atribuições de recursos — incluindo custos e dados de trabalho. O gerenciamento de calendário inclui a criação de novos calendários, a adição de exceções, a recuperação de informações do calendário por UID e o gerenciamento de semanas de trabalho. Atributos estendidos, códigos de estrutura e definições de WBS também são totalmente suportados. Esses recursos permitem que os desenvolvedores criem aplicativos dinâmicos de gerenciamento de projetos que sincronizam com dados de projetos baseados na nuvem em tempo real.

Adicionar uma Nova Tarefa ao Projeto e Atualizar suas Propriedades

var request = new PostTaskRequest("project.mpp", new TaskItem { Name = "New Task" });
var response = await tasksApi.PostTaskAsync(request);
// Update the task
response.TaskItem.Name = "Updated Task";
var updateRequest = new PutTaskRequest("project.mpp", response.TaskItem.Uid, response.TaskItem);
await tasksApi.PutTaskAsync(updateRequest);

Realizar análise de risco Monte Carlo e gerar relatórios

A SDK .NET da Aspose.Tasks Cloud inclui suporte integrado para simulação de Monte Carlo para realizar análise de risco em cronogramas de projetos. Os desenvolvedores podem executar simulações para gerar previsões probabilísticas das datas de conclusão do projeto, identificar variações do caminho crítico e avaliar o impacto das incertezas nas durações das tarefas. A SDK permite a configuração de parâmetros de simulação, como níveis de confiança e contagem de iterações, e suporta a exportação do relatório de risco resultante em formatos PDF ou de imagem. Esse recurso é inestimável para gerentes de projeto que precisam comunicar a exposição ao risco aos stakeholders e tomar decisões baseadas em dados sobre cronogramas e alocação de recursos.

Executar Análise de Risco Monte Carlo e Salvar Relatório

var riskOptions = new RiskAnalysisSettings
{
    ConfidenceLevel = ConfidenceLevel.CL75,
    IterationsCount = 200,
    Distribution = DistributionType.Normal
};
var request = new PostProjectRiskAnalysisRequest("project.mpp", riskOptions);
var response = await tasksApi.PostProjectRiskAnalysisAsync(request);
// Save the report as PDF
var reportRequest = new GetReportPdfRequest { Name = "project.mpp", Type = ReportType.RiskAnalysis };
Stream report = await tasksApi.GetReportPdfAsync(reportRequest);

Importar projetos Primavera e gerenciar módulos VBA

O SDK oferece suporte à importação de projetos dos formatos XML e XER do Primavera P6, bem como de bancos de dados usando strings de conexão personalizadas. Isso permite a migração perfeita dos dados do Primavera para estruturas compatíveis com o Microsoft Project, facilitando a análise e a geração de relatórios. Além disso, o Aspose.Tasks Cloud .NET SDK fornece controle total sobre módulos VBA (Visual Basic for Applications) — os desenvolvedores podem ler, criar, atualizar e excluir módulos VBA e seus componentes programaticamente. Isso é essencial para automatizar modelos de projetos com macros e garantir consistência em todo o portfólio de projetos corporativos sem intervenção manual.

Importar Arquivo XER do Primavera e Gerenciar Módulo VBA

// Import Primavera XER
var importRequest = new PostProjectFromDatabaseRequest("primavera.xer", "connection_string");
var importedProject = await tasksApi.PostProjectFromDatabaseAsync(importRequest);

// Add a new VBA module
var vbaModule = new VbaModule { Name = "MyModule", Type = VbaModuleType.ProceduralModule };
var vbaRequest = new PostVbaModuleRequest("project.mpp", vbaModule);
await tasksApi.PostVbaModuleAsync(vbaRequest);
 Português