# Regras de Negócio para Solicitações de Serviço As regras de negócio são usadas para automatizar determinadas ações para solicitações que atendem a certos critérios de entrada. Algumas das ações que podem ser automatizadas usando regras de negócio incluem atribuição de grupos, técnicos, status e prioridade. As regras de negócio são comuns para toda a organização. Elas não são específicas de um site. Agora você pode criar regras de negócio não apenas para incidentes e solicitações de serviço, mas também para anotações e notificações. No entanto, existem diferenças específicas nas condições e ações que podem ser configuradas para anotações e notificações. **Função necessária: SDAdmin** ou **HelpDesk Config** As regras de negócio são categorizadas e organizadas em grupos de regras. Você pode configurar um grupo de regras para todos os grupos relacionados, como regras para categoria, prioridade, ativos etc. Os grupos de regras são extremamente úteis porque você pode restringir ou aplicar apenas regras específicas para uma solicitação recebida. Para criar um novo grupo, clique em Grupo de Regras. Na página exibida, forneça um nome e uma descrição e clique em Adicionar. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/6033/2023_05_04_09_38_5017.png) ## Configurando uma Regra de Negócio Depois de criar um grupo de regras, crie uma regra de negócio. Passe o cursor sobre o grupo de regras e clique em Adicionar Regra. Preencha o formulário exibido usando as orientações a seguir. Use o botão de alternância para ativar a regra de negócio. Você pode desativá-la quando quiser pausar sua execução posteriormente. | Campos | Explicação | |---|---| | **Nome da regra e descrição**

![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/1119/2023_05_04_09_38_5018.png) | Forneça um nome de regra apropriado, juntamente com uma observação breve e clara sobre como a regra de negócio pode ser usada. | | **Executar nas ações**

![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/6609/2023_05_04_09_38_5019.png) | Escolha quando executar a regra no ciclo de vida da solicitação:

**Criada**
**Editada**
**Excluída permanentemente**
Movida para a lixeira

Se você escolher **Editada**, terá a opção de escolher se deseja executar a regra todas as vezes ou apenas na primeira vez, ao configurar a Condição.

Se você escolher **Excluída permanentemente** e configurar Interromper execução do processo como ação, a solicitação excluída será mantida na lixeira. | | **Executar durante**

![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/839/2023_05_04_09_38_5020.png) | Escolha a janela de tempo para execução da regra:

**A qualquer momento**
**Dentro do horário operacional**
Fora do horário operacional | | **Execução em cascata**

![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/5616/2023_05_04_09_38_5021.png) | Escolha a ordem de execução da regra:

**Executar a próxima regra**
**Ignorar as regras restantes neste grupo**
Ignorar as regras restantes em todos os grupos

A execução em cascata estabelece uma ordem na qual as regras são executadas. Isso é útil quando o resultado da execução de uma regra é a entrada para a regra seguinte. A execução em cascata pode ser extremamente útil em contextos que exigem múltiplos níveis de aprovações ou a avaliação de vários critérios para uma decisão específica. | | **Condição**

![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/5609/2023_05_04_09_38_5022.png) | Defina a condição para a solicitação recebida.

**Aplicar condições com base em critérios**

Nesta seleção, você pode escolher os critérios necessários na lista suspensa. Vários critérios de diferentes módulos podem ser configurados.

Você pode configurar no máximo 100 critérios para cada regra.

Além disso, para cada critério, você pode configurar até 10 condições de critérios aninhadas adicionais usando os operadores lógicos AND/OR.

**Aplicar condições usando função personalizada**

Nesta seleção, você pode [configurar sua própria função personalizada](https://www.manageengine.com/br/service-desk/help/adminguide/request-custom-function.html) para definir os critérios das solicitações recebidas.

**Não aplicar nenhuma condição** | | **Ações**

![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/8779/2023_05_04_09_38_5023.png) | Escolha entre Interromper a execução do processo ou Executar ações personalizadas.

Ao escolher **Interromper a execução do processo**, você pode adicionar a mensagem de erro necessária para ser exibida ao usuário e clicar em Salvar.

Ao escolher **Executar ação personalizada**, você pode selecionar entre as 7 ações personalizadas a seguir, que serão executadas quando a solicitação recebida atender aos critérios configurados:

[Atualização de Campo](#atualização-de-campo)
[Selecionar SLA](#selecionar-sla)
[Função Personalizada](#funções-personalizadas)
[Executar Script](#executar-script)
[If-If](#se-se)
[If-Else](#if-else)
[Ações Condicionais](#ações-condicionais) | ### Executando Ações Personalizadas As regras de negócios são configuradas para executar várias ações para solicitações que atendem a critérios específicos de entrada. No ServiceDesk Plus, você pode configurar 6 ações personalizadas para suas regras de negócios, conforme a seguir: - [Atualização de Campo](#atualização-de-campo) - [Selecionar SLA](#selecionar-sla) - [Funções Personalizadas](#funções-personalizadas) - [Executar Script](#executar-script) - [If-If](#se-se) - [If-Else](#if-else) - [Ações Condicionais](#ações-condicionais) ## Atualização de Campo Esta é uma das ações mais fáceis e simples que podem ser realizadas por meio de uma regra de negócios. Ela envolve apenas a modificação do campo de uma solicitação recebida. Modificar o campo pode levar a várias outras ações devido às configurações associadas. Além disso, em uma ação de Atualização de Campo, você pode modificar até 15 campos. Por exemplo, se a solicitação recebida for de um usuário VIP, você pode configurar regras de negócios para verificar seu Status de Aprovação e sua Categoria de Serviço e, de acordo com isso, atualizar os campos necessários. Nesse caso, essa ação de Atualização de Campo é usada para atribuir automaticamente Categoria, Prioridade e Técnico, para que a solicitação de serviço de um usuário VIP receba a atenção necessária e seja encerrada o mais rápido possível. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/5977/2023_05_04_09_38_5024.png) > Quando você seleciona **Substituir valores dos campos**, as configurações da regra de negócios têm precedência sobre os valores da solicitação. Ou seja, se a solicitação contiver alguns valores predefinidos para campos que serão modificados caso a regra de negócios configurada seja executada, então os valores da regra de negócios serão substituídos e os valores originais excluídos. ## Selecionar SLA **SLA**, ou acordo de nível de serviço, é um entendimento ou contrato entre o provedor de serviços e o solicitante do serviço sobre a qualidade ou o nível dos serviços que serão entregues. Ele define o cronograma da entrega, incluindo o tempo de resposta e outras estratégias de mitigação, como escalonamentos e ações associadas, para garantir a qualidade do serviço. No ServiceDesk Plus, os SLAs desempenham um papel importante para garantir uma prestação de serviço eficiente e eficaz. Você pode configurar diferentes SLAs dependendo do tipo de serviços necessários e dos recursos disponíveis para atender os serviços. Os usuários podem escolher entre os SLAs disponíveis nos modelos de serviço que usam para solicitar um serviço específico. Você também pode usar uma regra de negócios para automatizar a seleção do SLA. Isso garantirá uma resolução mais rápida das solicitações de serviço. Para selecionar um SLA, clique no botão **Selecionar ação personalizada** e clique em **Selecionar SLA**. Em seguida, faça sua seleção e clique em **Selecionar**. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/403/2023_05_04_09_38_5025.png) > Para uma regra de negócios, você pode configurar apenas uma ação Selecionar SLA. ## Funções Personalizadas Para ações que não podem ser executadas imediatamente, você pode criar funções personalizadas usando os dados do aplicativo, juntamente com dados de aplicativos externos, para executar as ações necessárias em seu ambiente. Algumas das ações para as quais você pode usar uma função personalizada são criar/fechar uma solicitação ou notas e associá-las a mudanças/problemas. As funções personalizadas no ServiceDesk Plus são baseadas no Deluge, a linguagem de script proprietária da Zoho. Siga estas etapas para criar uma nova função personalizada: 1. Clique em **Criar nova função personalizada**. 2. Na página exibida, forneça um nome e uma descrição para sua ação personalizada. 3. Crie a função personalizada por meio de ações simples de arrastar e soltar no Editor de Scripts Deluge. No painel esquerdo, além dos vários trechos de código, várias funções integradas estão disponíveis para diversas ações, como envio de e-mails e [notificação das partes interessadas](https://www.zoho.com/deluge/help/notifications-using-deluge.html). Em seguida, salve e teste a função personalizada. Se necessário, você pode testar se o script está funcionando conforme o esperado. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/726/2023_05_04_09_38_5026.png) ## Executar Script Scripts, assim como funções personalizadas, são necessários para executar ações que não estão disponíveis imediatamente. Os scripts são criados usando os dados do aplicativo, juntamente com dados de aplicativos externos, para executar as ações necessárias em seu ambiente. No entanto, ao contrário das funções personalizadas, você não pode criar scripts dentro do aplicativo. Você terá que usar um arquivo executor externo para [configurar scripts](https://www.manageengine.com/br/service-desk/help/adminguide/executing_script_in_business_rule.html) para sua necessidade específica. > **Observação:** Para ações, você pode configurar Executar Script ou Funções Personalizadas. Não é possível configurar essas duas ações juntas. ## Se-Se A ação personalizada Se-Se permite definir ações quando várias condições são atendidas. Você pode configurar até 10 ações condicionais usando a cláusula Se-Se. Para cada condição Se atendida, você pode configurar Atualização de Campo, Funções Personalizadas, Negar Ação e Executar Script. > **Observação:** Se você selecionar ações Se-Se ou Se-Senão, as Ações Condicionais serão desativadas devido a restrições de desempenho. Para configurar a condição Se-Se: 1. Clique em **Selecionar Ação Personalizada** e selecione **Se-Se**. 2. No pop-up, em **Condição**, clique nas listas suspensas de critérios e faça as seleções necessárias. 3. Clique no símbolo **+** para adicionar mais condições. Use a lista suspensa para selecionar entre os operadores **OU/E**. 4. Clique em **Selecionar Ação Personalizada** para definir as ações. ### Exemplo de cenário Suponha que haja uma atividade de manutenção programada para as impressoras da empresa. Apesar dos avisos, os usuários registram incidentes sobre problemas com as impressoras. No entanto, o mesmo modelo também é usado para outras categorias. Primeiro, verifique a **Prioridade** e atualize o grupo: - Condição: **Prioridade > Alta** - Ação: Atualização de Campo → Grupo = Problemas de Hardware ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/9406/2023_05_04_09_38_5027.png) Em seguida, verifique a **Categoria**: - Condição: **Categoria = Impressoras** - Ação: **Negar Ação** ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/1404/2023_05_04_09_38_5028.png) Para outras categorias, configure ações como Executar Script ou Atualização de Campo. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/9748/2023_05_04_09_38_5029.png) ## If-Else A cláusula If-Else permite definir ações quando um conjunto de condições é atendido e também quando **não** é atendido. - Até 10 condições na cláusula **If**. - Até 8 condições na cláusula **Else-If**. - Uma ação final na cláusula **Else**. As ações disponíveis incluem: - Atualização de Campo - Executar Script - Funções Personalizadas - Negar Ação ### Exemplo Se a solicitação recebida não tiver prioridade atribuída, você pode configurar múltiplas verificações: | Condições If-Else (até 10 condições com operadores OR/AND) | Ações | |---|---| | A urgência é alta | Atualizar prioridade para Alta | | O impacto é baixo | Atualizar prioridade para Baixa | | O assunto contém:
- Aplicação não está funcionando
- Sem resposta
- Link quebrado | Atualizar prioridade para Alta | | Condições Else-If (até 8 condições com operadores OR/AND) | Ações | |---|---| | A categoria está vazia | Atualizar prioridade para Baixa | | A categoria é Problemas de Internet | Atualizar prioridade para Média | | Caso contrário | Atualizar prioridade para Média | ## Ações condicionais Estas são ações de atualização de campo que podem ser automatizadas com base em um critério correspondente. Observe que esta ação não pode ser configurada se você já tiver configurado ações If-If ou If-Else. - Você pode atualizar no máximo **5 valores de campo** por condição. - Pode configurar até **20 condições** com suas ações correspondentes. - Apenas **a primeira condição correspondente** será executada. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/7810/2023_05_04_09_38_5030.png)