Olá pessoal –
Há um certo
tempo eu venho falando aqui no blog sobre as diferentes possibilidades e opções
de check in e check out no Project Online através da utilização do Power
Automate. Entender esse conceito é muito importante para aqueles que precisam
automatizar as rotinas do escritório de projetos, uma vez que na grande maioria
das vezes é preciso colocar um projeto em edição (check out) para que então
seja possível realizar ações de atualização em suas propriedades.
Como existem
incontáveis cenários de automatização no Project Online, assim como existem
também inúmeras restrições e impedimentos que podem ser aplicáveis de acordo
com a característica de cada negócio, pode haver situações nas quais forçar o
check in dos projetos não seja uma opção.
Dessa forma,
através da utilização da API do Project Server é possível criar um relatório
(no Excel ou no Power BI) que identifique dinamicamente os projetos em check
out.
Para construir o
relatório, utilizando a plataforma de sua preferência, efetue uma conexão à API do Project Server da sua organização:
https://<URL da sua organização>.sharepoint.com/sites/pwa/_api/ProjectServer
- Id
- Name
- CheckedOutDate
- IsCheckedOut
- CheckedOutBy
Em seguida, você deverá filtrar todos os projetos para os quais o campo IsCheckedOut é igual a TRUE:
Assim você terá em mãos todos os campos necessários para gerar o relatório, e então poderá entender quais são os projetos em check out, quem são os responsáveis pelo check out e até há quanto tempo cada projeto encontra-se bloqueado: