Com os relatórios entendemos:
• O que existe na organização;
• Quem é proprietário;
• Quantas visualizações possui;
• Quanto armazenamento consome.
Mas ainda existe uma pergunta importante: Como os conteúdos se relacionam entre si? É exatamente isso que os Item Graphs ajudam a responder.
Um Item Graph representa os conteúdos da organização como uma rede conectada. Cada item torna-se um nó. Exemplos de nós:
• Feature Layers
• Web Maps
• Dashboards
• Web Apps
• Scene Layers
• StoryMaps
Administradores frequentemente precisam responder perguntas como: Quais camadas alimentam este Dashboard? Quais aplicações utilizam este Web Map? Posso excluir esta Layer? O que será impactado se eu atualizar esse serviço? Essas respostas normalmente são difíceis de obter apenas observando propriedades dos itens. O Item Graph resolve esse problema.
Estrutura do Grafo
Cada conteúdo é um nó e cada relacionamento é uma aresta. As conexões representam dependências entre os itens:

O grafo permite percorrer toda essa cadeia de dependências.
Agora veremos os Item Graphs funcionando na prática. Os Item Graphs estão disponíveis na ArcGIS API for Python. A função principal utilizada é:
from arcgis.apps.itemgraph import createDependencyGraph
Essa função é responsável por construir o grafo de dependências. O primeiro cenário parte de um Experience Biulder, a função trabalha de forma recursiva: começa pela aplicação e percorre automaticamente todas as dependências. Com apenas uma linha de código é possível descobrir toda a estrutura necessária para que uma aplicação funcione.
Para isso basta identificar o id do item (no exemplo: 221295ff0dfc4d8eaba5a50809d0be76) e com o id em mãos executar a sequencia de código que identificará o item e toda a cadeia de conexão.
Inicialmente foi criado um gráfico simples, cada nó representa um item, cada linha representa uma dependência.
No próximo bloco vamos aprender como identificar conteúdos quebrados.






