Ler qualquer .mpp
Com a biblioteca aberta MPXJ, abre .mpp de qualquer versão, XML do Project, XER e PMXML do Primavera, sem o Project instalado, e grava uma cópia em XML e uma tabela por tarefa.
Octo × Office · Project e cronogramas · levantamento de 31/10/2026
O Project Online saiu do ar em 30/09/2026, o Project para a web virou planos premium do Planner em agosto de 2025 e o Project 2021 perdeu suporte em outubro. O que sobra é o Project desktop, o Project Server Subscription Edition e o Planner, com dados em .mpp, em XML do Project e no Dataverse. O Octo lê qualquer .mpp sem o Project instalado, confere o caminho crítico por conta própria, mede linha de base contra real, monta a curva S e inventaria os planos que ficaram espalhados. Quem aprova o cronograma, grava a linha de base e responde pelo prazo é o gerente do projeto.
Seis entregas possíveis, tiradas do levantamento. Todas começam lendo uma cópia, nenhuma muda o .mpp sem aprovação, e todas vão para revisão de quem gerencia o projeto.
.mppCom a biblioteca aberta MPXJ, abre .mpp de qualquer versão, XML do Project, XER e PMXML do Primavera, sem o Project instalado, e grava uma cópia em XML e uma tabela por tarefa.
Recalcula o CPM só com durações e vínculos (FS, SS, FF, SF, com espera) e compara com o que o Project marcou. Cada divergência vira uma pergunta: restrição proposital ou remendo?
Entrega: lista de divergências para o gerenteCompara a linha de base aprovada com as datas atuais e mede o desvio de término em dias úteis, com as tarefas do caminho crítico no topo do relatório.
Entrega: relatório semanal de desviosGuarda um XML do Project por sexta-feira, na data de status, e monta o avanço acumulado planejado contra o realizado, pronto para o Excel ou o Power BI.
Entrega: série histórica em CSVPlanos básicos do Planner pelo Microsoft Graph, planos premium pelo Dataverse e arquivos exportados antes da aposentadoria, num só inventário. Só leitura.
Entrega: mapa do portfólio e o que falta migrarNa estação do gerente, por COM, exporta o XML do dia; gravar linha de base só acontece quando o nome de quem aprovou é informado, e fica num registro ao lado do arquivo.
Entrega: linha de base gravada com registroO mesmo ciclo do Octo, aplicado ao cronograma. Cada braço tem um papel estreito; quem aprova o plano, grava a linha de base e responde pelo prazo são pessoas.
Versões do Project em uso, onde estão os .mpp, o que restou do Project Online, quais planos são básicos e quais são premium.
Durações, vínculos, linhas de base, avanço e o histórico semanal, numa estrutura que o Excel e o Power BI leem.
Permissão mínima (Tasks.Read), token fora do disco, nome e alocação de pessoas sinalizados como dado pessoal (LGPD).
Arquivo e MPXJ para ler, Graph para planos básicos, Dataverse para premium, COM só na estação e só para o que exige o Project.
Leitura, recálculo, comparação e curva S, com a fonte de cada constante anotada no arquivo.
O caminho crítico recalculado, as datas da linha de base e a soma da curva S. "O script rodou" não é conferência.
CSV e relatório numa pasta combinada. Gravar linha de base e publicar para a diretoria fica com o gerente.
Versões, licenças, limites medidos, quem aprovou cada linha de base e de onde veio cada número.
O Octo trabalha com leitura e com cópias; grava só o que foi aprovado, e em nome de quem aprovou. Não aprova cronograma, não regrava linha de base por conta própria e não responde pelo prazo.
O critério que o Octo usa para escolher, com o produto que ainda existe em 30/10/2026.
| Tarefa | Caminho | Precisa do Project? |
|---|---|---|
Ler .mpp de qualquer versão | MPXJ, UniversalProjectReader | Não |
| Converter para XML, MPX ou XER | MPXJ, UniversalProjectWriter | Não (MPXJ não grava .mpp) |
| Recalcular caminho crítico e folga | Script sobre o XML do Project | Não |
| Linha de base contra real | Elemento Baseline do XML | Não |
| Curva S semanal | XML datado por sexta + script | Só para exportar |
| Gravar linha de base | COM, BaselineSave | Sim, na estação do gerente |
| Inventariar planos básicos do Planner | Graph, Tasks.Read | Não |
| Inventariar planos premium | Dataverse Web API | Não |
| Mudar cronograma premium | msdyn_CreateOperationSetV1 + msdyn_Pss* | Não, mas com pessoa licenciada |
| Ler cronograma do Primavera P6 | MPXJ (XER, PMXML) | Não |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
O Octo lê os cronogramas que existem e mostra o que o caminho crítico diz de verdade, sem gravar nada.
.mppToda sexta, um XML na data de status, o desvio contra a linha de base e a curva S atualizada.
Planos básicos, premium e arquivos num só painel, com cada linha de base aprovada e registrada.
Cada ponto abaixo tem fonte publicada pela Microsoft (Learn e Suporte), pelo repositório oficial do pacote (PyPI, NuGet, PowerShell Gallery) ou em lei federal. Os exemplos são roteiros, não execuções. As fontes estão na seção seguinte.
7
pontos com fonte publicada, cada um com a referência indicada ao lado.
.mppmsdyn_progress (fração de 0 a 1) e o término do projeto é msdyn_finish, que substituiu msdyn_scheduledend; o exemplo da página das APIs de cronograma ainda usa os nomes antigos na tarefa.Fonte: learn.microsoft.com, "Update the progress of a task" e "Feature changes from Project Service Automation to Project Operations"O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, organiza e gera os arquivos: documentos, planilhas, apresentações, cronogramas, inventários e relatórios de conferência, no arquivo e pelas APIs, sem enviar nem publicar nada.
Entrega: material pronto para conferirQuem responde pelo documento, pela planilha ou pelo cronograma confere o que o Octo entregou antes de aprovar. Se algo não fecha, volta para o Octo com a correção.
Etapa: conferência por quem respondeO Octo não assina, não aprova e não envia. O dono do documento revisa e assina; o gerente do projeto aprova a linha de base; o administrador do Microsoft 365 consente as permissões; o encarregado de dados aprova o que sai com dado pessoal.
Aprovação: dono do documento e administrador do 365Páginas de ciclo de vida, descrições de serviço e referências de API da Microsoft, o site e o pacote do MPXJ, consultados em 31/10/2026.
msdyn_progress, de 0 a 1msdyn_finish no lugar de msdyn_scheduledendO diagnóstico começa lendo os cronogramas que você já tem e o que restou do Project Online, só com leitura. Você recebe o caminho crítico conferido, o desvio contra a linha de base e as perguntas que só a sua equipe responde, e decide com isso na mão.