Falando de regras de anexo...


As regras de anexo são condições ou pré-requisitos que podem ser definidos nos componentes Início e Atividade de um processo. Elas podem exigir, proibir ou permitir anexos com algumas características específicas, tais como nome dos arquivos, extensões, quantidade de arquivos, dentre outras – independentemente dos anexos que já existem na solicitação, em etapas anteriores, por exemplo – garantindo que a etapa esteja completa e dentro dos critérios exigidos para que a solicitação possa seguir adiante.

As regras tem como objetivo agilizar a resolução das solicitações, visto que evita que a solicitação seja enviada adiante sem que o conteúdo necessário para análise na próxima etapa esteja faltando ou esteja incorreto, por exemplo, o que exigiria o retorno da solicitação para que ele seja ajustado.

As regras de anexo podem ser:

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 processo ou negócio.

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


Ordem de validação das regras


No momento de movimentar a solicitação para a próxima etapa, as regras de anexo são validadas na seguinte ordem:

1. São verificadas as regras de proibição. Se encontrar um anexo proibido, a mensagem de validação é exibida.

2. São verificadas as regras de quantidade. São somados os anexos válidos para a primeira regra. Se o número não corresponder à regra, segue para a validação da próxima. [segue para a próxima ou já exibe a mensagem?]

3. Se nenhuma regra anterior for atendida, mas existir uma regra com a condição "qualquer", os anexos são considerados válidos e o envio para a próxima etapa é permitido. Caso contrário – sem condição "qualquer" e nenhuma regra atendida – o envio não é permitido até que as regras sejam atendidas.

[conferir essa ordem, tá bem confusa]

Regra geral


As regras gerais são as mais simples e servem para definir se o anexo é obrigatório, qual a quantidade exigida, se pode ser qualquer tipo ou se é proibido nessa etapa.

Confira abaixo um exemplo para cada condição disponível para criação de regras gerais.

O anexo deve ser igual a é necessário adicionar dois anexos nessa etapa.

O anexo deve ser maior que 0 é necessário adicionar pelo menos um anexo nessa etapa, sendo permitido adicionar mais de um.

O anexo deve ser maior ou igual a 1 é necessário adicionar pelo menos um anexo nessa etapa, sendo permitido adicionar mais de um.

O anexo deve ser menor que 3 é permitido adicionar até dois anexos nessa etapa. [o operador "menor" permite que não exista anexos? zero é < que 3...]

O anexo deve ser menor ou igual a 4 é permitido adicionar até quatro anexos nessa etapa. [o operador "menor" permite que não exista anexos? zero é < que 3...]

O anexo deve ser proibido não é permitido adicionar nenhum anexo nessa etapa.

O anexo deve ser qualquer um é necessário adicionar pelo menos um anexo de qualquer tipo, podendo adicionar também qualquer quantidade de anexos nessa etapa. [o operador "qualquer" permite que não exista anexos?]


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. É possível definir, por exemplo, que é proibido adicionar anexos com determinados tipos de extensão ou exigir que o arquivo anexado siga um padrão de nomenclatura pré-determinado.

Confira a seguir alguns exemplos de regras de anexo específicas.


Em um processo de abertura de chamado para a área de TI, o solicitante precisa enviar pelo menos uma imagem da inconsistência que está ocorrendo ou do recurso para o qual está solicitando atendimento. Se conseguir, também é interessante enviar o log, mas não é obrigatório.

Sendo assim, as regras podem ser definidas da seguinte forma:

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

É obrigatório adicionar pelo menos um anexo que seja uma imagem com as extensões permitidas. Mas, se o solicitante desejar, pode adicionar mais anexos que sejam imagens com as extensões permitidas.

→ O anexo deve ser maior ou igual a 0 com a extensão igual a .log.

Se o solicitante conseguir obter o log, ele pode anexar na solicitação para facilitar a análise. Mas, não é obrigatório anexar.

→ O anexo deve ser proibido com a extensão igual a .exe.

Por questões de segurança, não é permitido adicionar nenhum anexo que tenha a extensão .exe.

gif criando as regras


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.

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.

continuar...











outros exemplos...



Regra avançada


Xxxxxxxxxxxx


Exemplos de uso





Exigir pelo menos um anexo na etapa.



Regra
→ O anexo deve ser maior que 0.
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.

Proibir anexo na etapa.



Regra
→ O anexo deve ser proibido.

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.

Exigir um anexo com a extensão .zip na etapa.



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

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.

Exigir um anexo com a extensão .zip E um anexo com a extensão .pdf na etapa.



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.

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.

Exigir um anexo com a extensão .zip OU .pdf na etapa.



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

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.

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



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

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.


[essa regra parece contraditória com a ordem de execução 2 e 3, é isso mesmo?]


Proibir anexo com a extensão .zip e deixar livre para anexar ou não outros tipos de anexo na etapa. **


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.

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.


[essa regra parece contraditória com a ordem de execução 2 e 3, é isso mesmo?]

Exigir um anexo com a extensão .zip e exigir pelo menos outro tipo de anexo na etapa. **


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

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 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.


Exigir anexo na etapa, ou seja, é necessário adicionar pelo menos um anexo.


verificar melhor forma de exibir os exemplos...

Cenário

Exigir pelo menos um anexo na etapa.

RegraO 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 .pdf e um com a extensão .zip 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.