Cuidados ao definir responsáveis por tarefas
Quem é o solicitante?
Antes de conhecer as regras de encaminhamento de tarefas, é importante destacar que você verá que algumas das configurações possíveis utilizam como referência a função e o time do solicitante.
Por exemplo, quando criamos uma regra que diz "Uma função dentro do time do solicitante" ou "Subir níveis hierárquicos a partir do solicitante" estamos dizendo, de antemão, que o Zeev sabe qual é o time e a função do solicitante.
Essa informação, entretanto, não é tão direta. Como vimos em times e funções, uma pessoa pode ter nenhum, um, ou diversos times e funções relacionados.
Por isso, vejamos algumas regras:
Se o processo possuir pelo menos 1 tarefa humana que possua uma regra que referencia o time e a função do solicitante, e o solicitante não possuir nenhum time e função, o solicitante não conseguirá abrir a solicitação; será apresentada uma mensagem de erro amigável informando ele do problema;
Se o processo não possuir nenhuma tarefa que utilize esse tipo de regra, e a pessoa não possuir nenhum time ou função, a solicitação poderá ser aberta normalmente; Zeev não saberá a função e o time do solicitante, mas também não precisará dessa informação;
Se a pessoa possui somente um time e função relacionados, o sistema utilizará automaticamente essa informação como referência;
Se a pessoa possui diversos times e funções, o sistema apresentará, junto a tela de solicitação, a opção da pessoa indicar sob qual time / função deseja abrir a solicitação. A lista de opções apresentadas, entretanto, não necessariamente será a lista completa de times e funções da pessoa. Zeev utilizará as regras de acesso ao aplicativo para checar se existem regras de acesso que definem explicitamente quais times e funções podem abrir a solicitação, e utilizará essas regras como referência para mostrar as opções.
Atualizado