Você pode especificar as condições com base nos seguintes atributos da solicitação afetada pela diretiva:
|
completionDate dateCreated dateRequired descrição estimatedCost id lastModified |
priority name requestedBy requestedByAccountId requestedFor requestedForAccountId status |
Os seguintes atributos necessitam de explicação:
Especifica o custo estimado total de todos os serviços (incluindo todas as opções de serviço) na solicitação. O sistema do Catalog calcula esse custo quando a solicitação é enviada.
Observação: para localizar o custo da solicitação, clique em Início, Solicitações, e, se aplicável, use a lista suspensa Minhas solicitações para exibir as solicitações. Localize a solicitação e visualize os detalhes.
Especifica a prioridade da solicitação como um número usando um dos seguintes valores:
1 = alta
2 = entre média e alta
3 = média
4 = entre média e baixa
5 = baixa
Especifica o valor numérico do status da solicitação.
Para usar o status da solicitação como uma condição de aprovação, especifique esse atributo na condição usando a faixa de aprovação; por padrão, menos que 800. Por exemplo, a condição a seguir é atendida quando o serviço é denominado "Comprar laptop" e o status da solicitação é aprovado:
$(_.service.name=='Comprar laptop' && _.request.status < 800)
Para usar o status da solicitação como uma condição de processamento, especifique esse atributo na condição usando o intervalo de processamento; por padrão, maior que ou igual a 999. Por exemplo, a condição a seguir é atendida quando o serviço é denominado "Comprar laptop" e o status da solicitação é processado:
$(_.service.name=='Comprar laptop' && _.request.status >= 999)
Se a sua organização não estiver usando status personalizados, é possível especificar os valores de status padrão.
Se sua organização estiver usando status personalizados, localize todos os valores de status real (padrão e personalizados). Para fazer isso, abra o arquivo requestshared.xml e registre os valores que você deseja usar em suas condições.
Consulte também os outros exemplos mais adiante neste tópico.
Observação: este arquivo pode ser diferente conforme o idioma do sistema operacional e se estiver localizado em uma pasta diferente para cada versão localizada do CA Service Catalog. Por exemplo, para inglês (icusen), o arquivo requestshared.xml está localizado na pasta USM_HOME\view\webapps\usm\locale\icusen\request. Para obter mais detalhes sobre esse arquivo, consulte o Guia de Implementação.
É possível visualizar a maior parte dos outros atributos ao exibir as páginas de listas de solicitações. Caso contrário, abra uma solicitação para exibir seus detalhes adicionais.
Exemplos
Seguem exemplos de condições.
$(_.request.estimatedCost == 100)
$(_.request.priority==1)
$(anySoWith('status', lt, 800) &&_.request.requestedForUser.manager != '')
$(anySoWith('status', gteq, 800) || _.request.requestedForUser.manager == '')
A lista de destinatários deste exemplo pode especificar o usuário padrão (spadmin) ou outro usuário adequado.
$(_.request.status>200 && _.request.bu.id=='ca.com')
| Copyright © 2013 CA. Todos os direitos reservados. |
|