Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • avançadas: são regras específicas com condições definidas a partir de caracteres especiais, cada um com seu significado.
Notainfo
titleImportante!Nota:

As regras de anexo não são obrigatórias em nenhum componente. Elas podem ou não ser definidas de acordo com as necessidades específicas de cada etapa, processo ou negócio.

Se nenhuma regra for definida, é permitido adicionar qualquer tipo e qualquer quantidade de anexos, ou seja, nenhuma validação é feita.

...

Painel
borderColor#ebecf0

O anexo deve ser menor que 3.

É permitido adicionar até dois anexos nessa etapa ou deixar a etapa sem anexos. [é isso mesmo?]

Painel
borderColor#ebecf0

O anexo deve ser menor ou igual a 4.

É permitido adicionar até quatro anexos nessa etapa ou deixar a etapa sem anexos. [é isso mesmo?]

Painel
borderColor#ebecf0

O anexo deve ser proibido.

Não é permitido adicionar nenhum anexo nessa etapa.

Painel
borderColor#ebecf0

O anexo deve ser qualquer um.

É permitido adicionar qualquer tipo e qualquer quantidade de anexos nessa etapa, podendo, inclusive, deixar a etapa sem anexos. [é isso mesmo?]


Regra específica

...

As regras específicas precisam ser combinadas com as regras gerais para permitir ou proibir características específicas dos anexos, tais como nome e extensão dos arquivos.

...

Painel
borderColor#ebecf0

Estado
titleExemplo 2:

Em um processo de solicitação de pagamento para a área Financeira, o solicitante precisa enviar, obrigatoriamente, três documentos: a nota fiscal eletrônica, o boleto para pagamento e um detalhamento dos produtos ou serviços adquiridos. Eles podem ser documentos em PDF ou fotos dos documentos. A nota fiscal precisa estar identificada com o código NF no nome do anexo.

Desta forma, as regras podem ser definidas da seguinte maneira:

→ O anexo deve ser maior ou igual a 3 com a extensão igual a .pdf .png .jpg .jpeg .bmp.

É obrigatório adicionar pelo menos três anexos que sejam documentos PDF ou imagens com as extensões permitidas. Mas, se o solicitante desejar, pode adicionar mais anexos com as extensões permitidas.

→ O anexo deve ser igual a 1 com o nome do arquivo contendo NF no início.

Pelo menos um dos anexos adicionados precisa ter os caracteres NF no início do seu nome para identificar que é a nota fiscal. A extensão também precisa ser uma das permitidas na primeira regra. Exemplo: NF_10355.pdf, NF89665.jpg, NF-58361.bmp.

gif criando as regras

outros exemplos...

Regra avançada

Xxxxxxxxxxxx

...


Regra avançada

...

As regras avançadas são definidas a partir de uma expressão que pode utilizar uma combinação dos seguintes caracteres:

  • * (asterisco): significa 
  • | (pipe): significa "ou" e permite definir múltiplos padrões;
  • ! (exclamação): significa "proibido" e permite barrar um padrão.



Exemplos de uso

...

Reunimos aqui vários cenários nos quais as regras de anexo podem ser aplicadas. Os exemplos contam com a regra e os resultados de acordo com o cenário.

São demonstrados exemplos de regras gerais, específicas e avançadas.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@1
Exigir pelo menos um anexo na etapa.

Cloak
id@1


Regra

→ O anexo deve ser maior que 0.

Resultados
Nenhum anexo adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .zip adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra atendida.

Regra atendida.

Um anexo com a extensão .jpg adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra atendida.

Regra atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@2
Proibir anexo na etapa.

Cloak
id@2


Regra

→ O anexo deve ser proibido.

Resultados

Nenhum anexo adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .pdf adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .jpg adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra não atendida.

Regra não atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@3
Exigir um anexo com a extensão .zip na etapa.

Cloak
id@3


Regra

→ O anexo deve ser igual a 1 com a extensão igual a .zip.

Resultados

Nenhum anexo adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .jpg adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra não atendida.

Regra não atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@4
Exigir um anexo com a extensão .zip E um anexo com a extensão .pdf na etapa.

Cloak
id@4

Regras

→ O anexo deve ser igual a 1 com a extensão igual a .zip.
→ O anexo deve ser igual a 1 com a extensão igual a .pdf.


Resultados

Nenhum anexo adicionado.

Regra não atendida.

Regras não atendida.

Um anexo com a extensão .pdf adicionado.

Regra não atendida.

Regras não atendida.

Um anexo com a extensão .zip adicionado.

Regra não atendida.

Regras não atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra atendida.

Regras atendida.

Um anexo com a extensão .jpg adicionado.

Regra não atendida.

Regras não atendida.

Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra não atendida.

Regras não atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@5
Exigir um anexo com a extensão .zip OU .pdf na etapa.

Cloak
id@5

Regra


→ O anexo deve ser igual a 1 com a extensão igual a .zip .pdf.

Resultados

Nenhum anexo adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .zip adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .jpg adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra não atendida.

Regra não atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@6
Exigir um anexo com a extensão .zip e deixar livre para anexar ou não outros tipos de anexo na etapa. **

Cloak
id@6

Regras


→ O anexo deve ser igual a 1 com a extensão igual a .zip.
→ O anexo deve ser qualquer um.

Resultados

Nenhum anexo adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra atendida.

Regra atendida.

Um anexo com a extensão .jpg adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra atendida.

Regra atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@7
Proibir anexo com a extensão .zip e deixar livre para anexar ou não outros tipos de anexo na etapa.

Cloak
id@7

Regras


→ O anexo deve ser proibido com a extensão igual a .zip.
→ O anexo deve ser qualquer um com a extensão diferente de .zip.
OU
→ O anexo deve ser igual a 0 com a extensão igual a .zip.
→ O anexo deve ser qualquer um com a extensão diferente de .zip.

Resultados

Nenhum anexo adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .pdf adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .zip adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .jpg adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra não atendida.

Regra não atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@8
Exigir um anexo com a extensão .zip e exigir pelo menos outro tipo de anexo na etapa.

Cloak
id@8

Regras


→ O anexo deve ser igual a 1 com a extensão igual a .zip.
→ O anexo deve ser maior ou igual a 1 com a extensão diferente de .zip.

Resultados

Nenhum anexo adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra atendida.

Regra atendida.

Um anexo com a extensão .jpg adicionado.

Regra não atendida.

Regra não atendida.
Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra atendida.

Regra atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@9
Exigir um ou mais anexos do tipo imagem na etapa.

Cloak
id@9


Regra

→ O anexo deve ser maior ou igual a 1 com a extensão igual a .png .jpg .gif.

Resultados

Nenhum anexo adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .pdf adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .jpg adicionado.

Regra atendida.

Regra atendida.
Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra não atendida.

Regra não atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@10
Permitir somente anexo do tipo imagem mas sem torná-lo obrigatório na etapa.

Cloak
id@10


Regra

→ O anexo deve ser maior ou igual a 0 com a extensão igual a .png .jpg .gif.

Resultados

Nenhum anexo adicionado.

Regra atendida.

Regra atendida.

Um anexo com a extensão .pdf adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip adicionado.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .zip e um com a extensão .pdf adicionados.

Regra não atendida.

Regra não atendida.

Um anexo com a extensão .jpg adicionado.

Regra atendida.

Regra atendida.
Um anexo com a extensão .pdf, um com a extensão .zip e um com a extensão .jpg adicionados.

Regra não atendida.

Regra não atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@11
Exigir um anexo com o nome específico na etapa.

Cloak
id@11

Regra


O anexo deve ser igual a 1 com o nome e extensão igual a no nome o termo server e na extensão o termo .log.

Resultados

Nenhum anexo adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server.log adicionado.

Regra atendida.

Regra atendida.

Um anexo abcserver.log adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server-2018.log adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server.txt adicionado.

Regra não atendida.

Regra não atendida.
Um anexo server.log.zip adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server.zip adicionado.

Regra não atendida.

Regra não atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@12
Exigir um anexo com extensão específica e termo específico no início do nome na etapa.

Cloak
id@12

Regra

Regras


O anexo deve ser igual a 1 com o nome do arquivo contendo server no início.
→ O anexo deve ser igual a 1 com a extensão igual a .log.

Resultados

Nenhum anexo adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server.log adicionado.

Regra atendida.

Regra atendida.

Um anexo abcserver.log adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server-2018.log adicionado.

Regra atendida.

Regra atendida.

Um anexo server.txt adicionado.

Regra não atendida.

Regra não atendida.
Um anexo server.log.zip adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server.zip adicionado.

Regra não atendida.

Regra não atendida.

Painel
borderColor#ccc#ebecf0

Toggle Cloak
id@13
Exigir um anexo com termo específico no início do nome e da extensão na etapa. ***

Cloak
id@13

Regra ***

Regras


O anexo deve ser igual a 1 com o nome do arquivo contendo server no início.
→ O anexo deve ser igual a 1 com a extensão igual a .log.

Resultados

Nenhum anexo adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server.log adicionado.

Regra atendida.

Regra atendida.

Um anexo abcserver.log adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server-2018.log adicionado.

Regra atendida.

Regra atendida.

Um anexo server.txt adicionado.

Regra não atendida.

Regra não atendida.
Um anexo server.log.zip adicionado.

Regra não atendida.

Regra não atendida.

Um anexo server.zip adicionado.

Regra não atendida.

Regra não atendida.

...