# Ao utilizar "regras da seção condicional" para habilitar uma seção, eu não consigo criar campos obrigatórios ou de valor único nas seções

**URL:** <https://tainacan.discourse.group/t/ao-utilizar-regras-da-secao-condicional-para-habilitar-uma-secao-eu-nao-consigo-criar-campos-obrigatorios-ou-de-valor-unico-nas-secoes/1517>\
**Category:** Erros\
**Created:** [Agosto 20, 2023, 9:54pm UTC](https://tainacan.discourse.group/t/ao-utilizar-regras-da-secao-condicional-para-habilitar-uma-secao-eu-nao-consigo-criar-campos-obrigatorios-ou-de-valor-unico-nas-secoes/1517 "2023-08-20T21:54:55Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![leandroguedes](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/leandroguedes/32/1735_2.png) [@leandroguedes](https://tainacan.discourse.group/u/leandroguedes)\
**Post date:** [Agosto 20, 2023, 9:54pm UTC](https://tainacan.discourse.group/t/ao-utilizar-regras-da-secao-condicional-para-habilitar-uma-secao-eu-nao-consigo-criar-campos-obrigatorios-ou-de-valor-unico-nas-secoes/1517/1 "2023-08-20T21:54:55Z")

</div>

Ao utilizar “regras da seção condicional” para habilitar uma seção, eu não consigo criar campos obrigatórios ou de valor único nas seções subsequentes apresentando o erro em anexo. Como resolver?

![Captura de Tela 2023-08-20 às 19.00.51](https://global.discourse-cdn.com/free1/uploads/tainacan/original/2X/e/e3e7976f3f97bc508a22b5b26953878fb2a69ff8.png)

 ![Captura de Tela 2023-08-20 às 19.00.33](https://global.discourse-cdn.com/free1/uploads/tainacan/original/2X/8/8fe59c551054cd5dd3e8cee2a139d3f64d14a166.png)

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Agosto 21, 2023, 11:45am UTC](https://tainacan.discourse.group/t/ao-utilizar-regras-da-secao-condicional-para-habilitar-uma-secao-eu-nao-consigo-criar-campos-obrigatorios-ou-de-valor-unico-nas-secoes/1517/2 "2023-08-21T11:45:06Z")

</div>

Olá @leandroguedes, tudo bem?

O erro deveria ser exibido de forma mais clara, com certeza, mas isto é uma limitação que existe mesmo:

Se você cria uma seção condicional, nenhum metadado dentro dela pode ser obrigatório, caso contrário o formulário de itens estaria sendo salvo com a possibilidade daquele campo estar vazio (se a seção estiver desabilitada)

---

<div class="post-metadata">

**Author:** ![leandroguedes](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/leandroguedes/32/1735_2.png) [@leandroguedes](https://tainacan.discourse.group/u/leandroguedes)\
**Post date:** [Agosto 21, 2023, 12:06pm UTC](https://tainacan.discourse.group/t/ao-utilizar-regras-da-secao-condicional-para-habilitar-uma-secao-eu-nao-consigo-criar-campos-obrigatorios-ou-de-valor-unico-nas-secoes/1517/3 "2023-08-21T12:06:11Z")

</div>

Gente, mas isso é MUITO ruim. Eu tiro toda uma estrutura de informações importantes e principalmente mantenho a possibilidade de criação de itens duplicados.

Essa falta de solução ou tratamento de dados, mantendo obrigatoriedade ou pelo menos o valor único na seção que está ativa deixa essa opção de trabalho que acho elegante e interessante, incompleta ou mesmo inviabiliza a sua utilização dependendo do que se propõe.

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Agosto 21, 2023, 12:36pm UTC](https://tainacan.discourse.group/t/ao-utilizar-regras-da-secao-condicional-para-habilitar-uma-secao-eu-nao-consigo-criar-campos-obrigatorios-ou-de-valor-unico-nas-secoes/1517/4 "2023-08-21T12:36:50Z")

</div>

Entendo a frustração mas de fato é uma contradição pro banco de dados: um metadado obrigatório deve sempre ser preenchido… se a seção é condicional haverão situações onde ele pode não ser preenchido. Não quer dizer que não possam haver brechas, mas se existem precisamos amadurecer a ideia.

Agora, quanto ao “valor único”, esta opção deveria sim funcionar, mesmo que dentro das seções condicionais. Pode testar ela sem o uso do obrigatório?

---

<div class="post-metadata">

**Author:** ![leandroguedes](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/leandroguedes/32/1735_2.png) [@leandroguedes](https://tainacan.discourse.group/u/leandroguedes)\
**Post date:** [Agosto 21, 2023, 12:51pm UTC](https://tainacan.discourse.group/t/ao-utilizar-regras-da-secao-condicional-para-habilitar-uma-secao-eu-nao-consigo-criar-campos-obrigatorios-ou-de-valor-unico-nas-secoes/1517/5 "2023-08-21T12:51:00Z")

</div>

Sim, a condição de haverem situações em que ele pode ou não ser preenchido deveria ser, entendo, de opção de quem o organiza e monta e não porque é uma determinação da estrutura do software. Há formas de se contornar isso, fazendo essa checagem somente na parte ativa das seções do metadados. Penso que é algo que poderia ser revisto para as próximas versões.

Em relação ao campo de valor único dá a mesma mensagem de erro, que envio em anexo.

 ![Captura de Tela 2023-08-21 às 09.59.00.png](https://global.discourse-cdn.com/free1/uploads/tainacan/original/2X/2/2e8fe9ae2a79bb20d66af51ae7548d8613bbe26d.png)

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Agosto 21, 2023, 12:55pm UTC](https://tainacan.discourse.group/t/ao-utilizar-regras-da-secao-condicional-para-habilitar-uma-secao-eu-nao-consigo-criar-campos-obrigatorios-ou-de-valor-unico-nas-secoes/1517/6 "2023-08-21T12:55:55Z")

</div>

Mas nesta imagem você está mantendo o “obrigatório”, ao invés do “valor único”

---

<div class="post-metadata">

**Author:** ![leandroguedes](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/leandroguedes/32/1735_2.png) [@leandroguedes](https://tainacan.discourse.group/u/leandroguedes)\
**Post date:** [Agosto 21, 2023, 1:08pm UTC](https://tainacan.discourse.group/t/ao-utilizar-regras-da-secao-condicional-para-habilitar-uma-secao-eu-nao-consigo-criar-campos-obrigatorios-ou-de-valor-unico-nas-secoes/1517/7 "2023-08-21T13:08:18Z")

</div>

Desculpa eu mandei um print errado! O Valor único estava dando o mesmo erro e agora foi. Pode ter sido alguma instabilidade minha aqui momentânea.

Havendo qualquer erro ou problema nesse sentido aviso. Desconsiderem a última mensagem
