# Cadeados

As trilhas, treinamentos e módulos podem ser organizados de duas maneiras diferentes:

* Navegação 100% livre, sem qualquer amarração, com visualização e acesso em qualquer ordem e a qualquer tempo pelos usuários.
* Com cadeados (antecessores), em uma lógica e linha do tempo progressiva e regras de liberação de novos conteúdos.

## <mark style="color:blue;">Navegação Livre:</mark>

Se aplica a casos em que o usuário não tem nenhum pré-requisito para visualizar e interagir com os conteúdos, no qual o objetivo é deixá-lo escolher o conteúdo a ser lido.

## <mark style="color:blue;">Navegação Estruturada:</mark>

Além de relacionar os usuários às tags, é possível definir:

* Para cada **Trilha**: sua ordem de exibição na plataforma.
* Para cada **Treinamento**: sua ordem de exibição na trilha; bem como se ele está habilitado ou desabilitado (critério manual).
* Para cada **Módulo**: sua ordem de exibição no treinamento; bem como:
  * Se ele está habilitado ou desabilitado (critério manual).
  * Se ele tem um predecessor (ou seja, se habilita um próximo módulo na conclusão de outro).
    * Se tal liberação é automática ou se dá após "n" dias.
    * Se tal liberação é unitária ou múltipla.

## <mark style="color:blue;">Exemplo de setup para conteúdos estruturados:</mark>

**Cenário**: um treinamento com 5 módulos, sendo:

* **Módulo #1**: inicial, livre acesso.
* **Módulos #2 a #5**: cadeados.

Ao completar o Módulo #1:

* **Módulo #2**: automaticamente habilitado.
* **Módulos #3 a 5**: cadeados.

Ao completar o Módulo #2:

* **Módulo #3**: exibe mensagem que estará disponível em 7 dias; e permanece cadeado.
* **Módulos #4 e #5**: cadeados.

Após 7 dias, usuário retorna na plataforma e Módulo #3 está habilitado. Ao completá-lo:

* **Módulo #4**: automaticamente habilitado.
* **Módulo #5**: automaticamente habilitado.
* Ordem de visualização: qualquer.

Finalmente, ao visualizar 100% dos módulos desse treinamento, o usuário pode, por exemplo, receber um ***badge*** (variável conforme a pontuação obtida), bem como um **certificado**. Tudo **parametrizado pelo criador de conteúdo**.

## <mark style="color:blue;">Resumo do encadeamento:</mark>

Considerando o cenário acima apresentado:

* Módulo #1: livre.
* Módulo #2: antecessor (Módulo #1); automático.
* Módulo #3: antecessor (Módulo #2); 7 dias.
* Módulo #4: antecessor (Módulo #3); automático.
* Módulo #5: antecessor (Módulo #3); automático.

{% hint style="info" %}
**Dica:** Trilhas podem expirar. Isso significa que é possível encadear os diversos treinamentos de uma trilha com tempos e prazos específicos para acontecer (datas marcadas).&#x20;

Essa dinâmica funciona muito bem para a **lógica de campanhas**, com objetivos a serem atingidos pelo time (exemplo: pontuações mínimas e *badges*)
{% endhint %}

***

> *© 2026 Grano Edtech LTDA. Todos os direitos reservados.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.grano.app/conceitos-basicos/cadeados.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
