Falando de componente Início...


O componente Início é a etapa inicial de um processo e indica onde o fluxo começa. Ao abrir uma solicitação do processo, essa é a primeira etapa que será executada.

A definição de quem pode abrir solicitações do processo é feita por meio do mecanismo de atribuição do componente. Se o processo é definido como público, qualquer pessoa pode abrir solicitações. [temos essa configuração no novo desenhador?] Quem possui permissão, pode abrir solicitações do processo a partir do recurso Iniciar solicitação.

Nesse componente, também é possível configurar algumas características gerais, definir regras de anexo, prazo para conclusão, dentre outras características.

Embora essa atividade inicial possa ser em conjunto com outros tipos de atividade inicial o fluig aceitará apenas uma única instância de objeto de início comum por diagrama. [isso é permitido no novo desenhador?]


Configurar componente Início


[vídeo/gif]

01. No diagrama do processo, clique no componente Início .

As configurações disponíveis são exibidas na lateral direita.

02. Na aba Geral, defina as informações gerais para o componente que representa a primeira etapa do processo, ou seja, a abertura da solicitação.

Título
Nome da primeira etapa ou atividade do processo. É a etapa que será feita por quem irá abrir a solicitação.


Em um processo de Solicitação de férias, o Início poderia receber o nome Solicitar férias.

Instruções para atividade
Instruções que visam facilitar o entendimento de quem vai abrir a solicitação – ou executar essa etapa novamente caso a solicitação retorne para ela – tais como dados que precisam ser informados para agilizar o entendimento e resolução da solicitação. As instruções são exibidas na aba Informações da solicitação.

É possível incluir um documento de instruções que está armazenado no recurso Documentos. Para isso, basta utilizar o formato [WD:codigodoc] substituindo codigodoc pelo código numérico do documento.

Solicitar senha
Quando ativado, determina que o solicitante precisa informar sua senha no momento de abrir a solicitação – ou de executar essa etapa novamente caso a solicitação retorne para ela. Se a senha estiver incorreta, é permitido que o solicitante a informe quantas vezes forem necessárias. A abertura da solicitação só será efetivada quando a senha for informada corretamente. A confirmação da senha fica registrada no histórico da solicitação que foi aberta.

Se na configuração do processo já está assinalado, esta opção virá desabilitada. Importante: as atividades assinaladas para utilização de confirmação de senha não podem ser automatizadas por Web services. [confirmar essas informações]

Transferir responsável
Quanto ativado, determina que é possível transferir a responsabilidade para outra pessoa se a solicitação retornar para essa etapa.

03. Clique na aba Atribuição e defina xxxxxxxxxxxxxxxxx

Xxxxxxxxx
Xxxxxxxxx
.

o mecanismo do início determina quem pode abrir solicitação

04. Em Acompanhamento, assinale as opções que representam quem deve ser notificado quando a solicitação sair dessa etapa ou chegar nessa etapa – caso retorne para ela.

As opções disponíveis são:

  • Notificar responsável: quando assinalada, determina que uma notificação sobre o início da solicitação será enviada ao responsável por essa etapa que, nesse caso, é o próprio solicitante ou a pessoa para a qual a responsabilidade foi transferida caso a solicitação tenha retornado para essa etapa.
  • Notificar solicitante: quando assinalada, determina que uma notificação sobre o início da solicitação será enviada ao solicitante.
  • Notificar gestor: quando assinalada, determina que uma notificação sobre o início da solicitação será enviada ao gestor do processo.

As notificações podem ser enviadas na Central de notificações ou por e-mail, dependendo de como foi feita a configuração das opções de envio no perfil pessoal, bem como quais opções estão disponíveis para uso na empresa, que podem ter sido configuradas de forma global para todas as empresas ou por empresa.

05. Clique na aba Prazo e defina as informações relacionadas à conclusão da etapa inicial do processo.

Expediente
Expediente que será considerado na execução dessa etapa. O expediente é utilizado nos cálculos de prazo final e atraso da etapa. São exibidos para seleção os expedientes que existem no recurso Expediente.

Prazo por tempo
Tempo, em horas, dentro do qual essa etapa precisa ser concluída. Essas horas, juntamente com o expediente selecionado, também são consideradas para determinar o prazo final de conclusão da etapa. Esse tempo começa a ser contado a partir do momento no qual a solicitação chega nessa etapa.


→ O expediente selecionado está configurado como: de segunda à sexta das 8:00 às 18:00.
→ O tempo para conclusão da etapa é 1h.
→ A
solicitação chegou nessa etapa às 17:30 de uma Terça-feira.
→ Sendo assim, o prazo final de conclusão da etapa será Quarta-feira às 8:30. Depois das 08:30, a etapa será considerada atrasada.

06. Clique em Salvar rascunho – localizado na parte superior – para salvar as configurações feitas no componente Início.


Configurar regras de anexo


01. No diagrama do processo, clique no componente Início .

02. Na aba Geral, clique em Configurações de anexo – localizado na parte inferior – para definir as regras para os anexos necessários na etapa inicial do processo, ou seja, a abertura da solicitação.

As regras de anexo não são obrigatórias. Quando não são definidas, é permitido deixar a etapa sem anexos ou adicionar qualquer tipo e qualquer quantidade de anexos, visto que nenhuma validação é feita.

Clique aqui para entender como as regras de anexo funcionam antes de configurá-las.

03. Clique em Adicionar regra de anexo na atividade para definir a regra.

04. Em Regra geral, escolha como o anexo deve ser, selecionando uma condição e informando uma quantidade, caso a condição permita.

As condições disponíveis são:

  • igual a;
  • maior que;
  • maior ou igual a;
  • menor que;
  • menor ou igual a;
  • proibido;
  • qualquer um.

→ O anexo dever ser maior ou igual a 2.

Significa que é obrigatório anexar pelo menos dois anexos – podendo adicionar mais – nessa etapa.

→ O anexo dever ser menor que 4.

Significa que é permitido adicionar até três anexos nessa etapa ou deixá-la sem anexo.

→ O anexo deve ser qualquer um.

Significa que é permitido adicionar qualquer tipo e quantidade de anexo nessa etapa ou deixá-la sem anexo.

Veja mais exemplos de utilização das regras gerais clicando aqui.

05. Se desejar, clique em Adicionar regra específica para determinar algumas características exigidas para o anexo.

06. Escolha a característica do anexo para compor a regra específica.

As condições disponíveis são:

  • a extensão;
  • o nome do arquivo;
  • o nome e a extensão;
  • condição avançada: quando selecionada, é necessário criar a regra a partir de uma expressão que utiliza os caracteres * (asterisco), | (pipe) e ! (exclamação). Mais detalhes sobre essa opção podem ser obtidos no passo 09.

07. Agora, escolha a condição que essa característica precisa atender.

As condições disponíveis são:

  • igual a;
  • diferente de;
  • contendo.

Se a condição selecionada for contendo, ainda é possível escolher:

  • início;
  • meio;
  • fim.

08. Por fim, informe os termos que precisam ou não constar no nome ou na extensão do anexo, de acordo com a característica e a condição selecionadas.

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

Significa que não é permitido adicionar nenhum anexo que tenha a extensão .exe.

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

Significa que é permitido adicionar um ou mais anexos com a extensão .log ou deixar a etapa sem anexos.

→ O anexo deve ser igual a 1 com o nome e extensão contendo no nome o termo boleto no início e na extensão o termo .pdf no fim.

Significa que é obrigatório adicionar um anexo que tenha o termo boleto no início do seu nome e que seja um documento do tipo PDF.

Veja mais exemplos de utilização das regras específicas clicando aqui.

Para remover as condições selecionadas para a regra específica, clique em Remover – localizado no fim da composição da regra.

09. Se a opção selecionada para a regra específica for condição avançada, é possível definir a regra utilizando uma expressão que pode conter os caracteres * (asterisco), | (pipe) e ! (exclamação).

  • * (asterisco): permite deixar livre para ter ou não quaisquer caracteres antes ou depois dele.
  • | (pipe): significa "ou" e permite definir múltiplos padrões.
  • ! (exclamação): significa "diferente de" ou "proibido" e permite barrar um padrão.


→ O anexo deve ser qualquer um com condição avançada !*.zip.

É permitido adicionar qualquer tipo de anexo com a extensão diferente de .zip ou deixar a etapa sem anexos. A extensão .zip é proibida.

→ O anexo deve ser maior ou igual a 2 com condição avançada *.pdf|*.jpg.

É obrigatório adicionar pelo menos 2 anexos que tenham uma das extensões permitidas: .pdf ou .jpg.

O anexo deve ser igual a 1 com condição avançada *fatura*.pdf.

É obrigatório adicionar um anexo que contenha o termo fatura no nome e com a extensão .pdf.

Veja mais detalhes e mais exemplos de utilização das regras avançadas clicando aqui.

Para remover as condições definidas para a regra avançada, clique em Remover – localizado no fim da composição da regra.

10. Em Mensagem de erro caso não atenda a regra, defina uma mensagem ou uma instrução para ajudar o responsável que está executando a etapa inicial quando o anexo que ele adicionou não está atendendo a essa regra.


Se a regra for: O anexo deve ser maior ou igual a 1.

A mensagem pode ser: Você precisa anexar pelo menos 1 arquivo de qualquer tipo. Se desejar, pode anexar mais de 1.

Se a regra for: O anexo deve ser proibido.

A mensagem pode ser: Essa etapa não permite adicionar anexos. Remova o arquivo que foi anexado para continuar.

Se a regra for: O anexo deve ser maior ou igual a 3 com a extensão igual a .pdf

A mensagem pode ser: Você precisa anexar pelo menos 3 documentos do tipo PDF. Se desejar, pode anexar mais de 3.

11. Clique em Salvar.

Ao salvar, a regra passa a ser exibida em Regras criadas. As regras são exibidas em ordem de criação, da mais recente para a mais antiga.

É possível editar ou remover as regras criadas clicando em Ações– localizado no lado direito da regra – e, em seguida, em Editar ou Excluir. Ao editar ou excluir uma regra, a ordem de exibição não é alterada, ou seja, elas continuam sendo exibidas em ordem de criação, da mais recente para a mais antiga.

Para adicionar mais regras, clique em Adicionar regra de anexo na atividade.


Editar regra de anexo


01. No diagrama do processo, clique no componente Início .

02. Na aba Geral, clique em Configurações de anexo – localizado na parte inferior.

03. Em Regras criadas, localize a regra que deseja editar e clique em Ações– localizado no lado direito da regra.

04. Clique em Editar.

05. Modifique as condições da regra conforme desejado.

06. Clique em Salvar.

A edição de uma regra não altera a ordem de exibição delas, ou seja, elas continuam sendo exibidas em ordem de criação, da mais recente para a mais antiga.


Excluir regra de anexo


01. No diagrama do processo, clique no componente Início .

02. Na aba Geral, clique em Configurações de anexo – localizado na parte inferior.

03. Em Regras criadas, localize a regra que deseja excluir e clique em Ações– localizado no lado direito da regra.

04. Clique em Excluir.

05. Na mensagem de confirmação exibida, clique em Excluir regra.

Não é possível restaurar uma regra que foi excluída.

A exclusão de uma regra não altera a ordem de exibição das demais, ou seja, elas continuam sendo exibidas em ordem de criação, da mais recente para a mais antiga.

<!-- Hotjar Tracking Code for http://tdn.totvs.com/display/fb -->
<script>
    (function(h,o,t,j,a,r){
        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
        h._hjSettings={hjid:1280165,hjsv:6};
        a=o.getElementsByTagName('head')[0];
        r=o.createElement('script');r.async=1;
        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
        a.appendChild(r);
    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>