Quando usar
Use esta ação quando um tipo de trabalho sempre se desdobra em partes conhecidas. Por exemplo:- todo contrato aprovado vira as frentes de levantamento, execução e validação;
- toda implantação ganha um projeto por módulo contratado;
- a estrutura depende de dados do projeto pai, como o cliente ou o orçamento.
Configurar a ação
A ação tem três decisões: criar ou vincular, usar ou não um modelo de projeto e para qual etapa enviar os projetos marcados.1. Criar ou vincular projetos
A opção Criar ou vincular projetos? define o que acontece com cada linha da estrutura.
Para vincular projetos existentes, escreva em cada linha da estrutura o código do projeto, como
PRJ-42. A ação também aceita o ID do projeto, mas não procura pelo nome. Todos os projetos da lista viram filhos diretos do projeto pai: nesse modo, os hífens não criam netos. Se algum código não corresponder a um projeto da empresa, a ação para e registra project_not_found_for_attach.
2. Projeto modelo (opcional)
Com um modelo de projeto selecionado, cada filho criado é uma cópia do modelo. Veja o que vai junto na cópia. Sem modelo, os projetos são criados do zero, só com as configurações básicas.3. Etapa de destino (opcional)
A etapa de destino recebe só os projetos marcados com o prefixo> na estrutura. Os projetos sem > não são vinculados a essa etapa, mesmo com uma etapa selecionada.
Escrever a estrutura
A estrutura é um texto com um projeto por linha. O prefixo no começo da linha indica o nível do projeto. Linhas em branco são ignoradas:Prefixos
A tabela mostra os prefixos aceitos:
O espaço entre o prefixo e o nome é opcional:
--Turma da manhã e -- Turma da manhã dão o mesmo resultado. Duas regras de escrita importam:
- os hífens de um nível ficam colados. Em
- - Turma da manhã, só o primeiro hífen conta como nível, e o projeto se chama ”- Turma da manhã”; - o
>vem depois dos hífens, como em->Configuraçãoou- > Configuração.
Exemplos
Os exemplos abaixo mostram a estrutura escrita na ação e a árvore que ela cria.Filhos diretos
Uma estrutura sem prefixos cria só filhos:Filhos e netos
Um hífen coloca o projeto abaixo do último filho:Vários filhos com netos
Cada grupo de netos fica abaixo do filho que vem logo antes:Com etapa de destino
Só as linhas com> vão para a etapa de destino:
- “Levantamento” e “Validação” são vinculados à etapa de destino escolhida na ação.
- “Execução” e “Relatório final” não são vinculados a essa etapa.
Usar sintaxe avançada
O campo de estrutura aceita variáveis e sintaxe avançada. Assim, a árvore pode repetir blocos, depender de condições ou usar dados do projeto pai.- Repetição
- Condição
- Lista de dados
- Dados do projeto pai
Um laço Para um projeto pai chamado “Portal do cliente”, com código
for repete o mesmo bloco várias vezes:P1, o resultado é:Exemplos completos
Os exemplos abaixo são estruturas inteiras, prontas para adaptar.Desenvolvimento de software
Campanha de marketing
Sprints com sintaxe avançada
- 3 sprints com 7 projetos cada: a sprint, 4 netos e 2 bisnetos;
- o encerramento, com 2 netos.
Limites e regras
Ao salvar a automação, a plataforma só confere se a estrutura foi preenchida. As outras regras são verificadas quando a ação executa, e uma falha aparece no registro de execução:- a sintaxe avançada precisa ser válida. Se não for, a ação registra
template_error_on_structure_parsing; - a hierarquia inteira vai até o nível 3, contado a partir do projeto raiz, como explica Os quatro níveis. Se a estrutura passar desse limite, a ação registra
hierarchy_depth_exceeds_maximum.
Ao executar, a ação segue estas regras:
- os projetos aparecem na árvore na mesma ordem da estrutura;
- só os projetos marcados com
>são vinculados à etapa de destino; - com modelo de projeto, cada projeto criado é uma cópia do modelo; sem modelo, o projeto nasce com as configurações básicas.
Solução de problemas
Os problemas abaixo estão organizados pelo que você vê na tela.A automação não salva
A automação não salva
O campo de estrutura está vazio. Escreva ao menos uma linha com o nome de um projeto e salve de novo.
A ação falhou no registro de execução
A ação falhou no registro de execução
A estrutura não passou em uma das regras verificadas na execução. Confira o código do erro no registro de execução:
template_error_on_structure_parsing: a sintaxe avançada tem um erro. Corrija o trecho entre{{ }}ou{% %};hierarchy_depth_exceeds_maximum: a estrutura passa do nível 3 da hierarquia. Tire da estrutura o nível que passa do limite;project_not_found_for_attach: no modo de vincular, uma linha não corresponde ao código de um projeto da empresa. Confira o código.
Os projetos não aparecem na etapa
Os projetos não aparecem na etapa
Só os projetos marcados com
> são vinculados à etapa de destino. Adicione o prefixo > aos projetos que devem ir para a etapa:A árvore saiu com os níveis errados
A árvore saiu com os níveis errados
Os hífens não correspondem ao nível desejado. Confira:
- filhos não têm prefixo;
- netos têm um
-; - bisnetos têm dois
--.
Os projetos foram criados sem o conteúdo do modelo
Os projetos foram criados sem o conteúdo do modelo
Nenhum modelo estava selecionado em Projeto modelo, então os projetos foram criados do zero. Selecione o modelo na ação e salve a automação de novo.
Boas práticas
Estas práticas evitam retrabalho ao montar estruturas grandes.Comece pequeno
Monte primeiro uma estrutura curta e aumente conforme a necessidade.
Teste antes de ativar
Rode a automação em um projeto de teste e confira a árvore antes de usar nos projetos da operação.
Use modelos de projeto
Um modelo bem montado garante que todos os filhos nasçam com as mesmas informações.
Dê nomes descritivos
Nomes claros facilitam a navegação na hierarquia.
Por onde continuar
Hierarquia de projetos
Níveis, regras e operações que mudam a estrutura.
Cadastros e pessoas
As outras ações que criam registros, incluindo Criar projeto.
Modelos de projeto
Como criar o modelo que os filhos vão copiar.
Variáveis
Os dados do projeto disponíveis para montar a estrutura.