É possível aplicar condições com base em elementos da opção de serviço a diretivas globais ou associadas.
Para as opções de serviço e elementos de opção de serviço, é possível especificar condições que usam funções de correspondência.
É possível especificar as condições baseadas nos seguintes atributos de elementos de opção de serviço:
code item_type
estimatedCost status
item_text
Os seguintes atributos exigem explicação:
É um valor de texto especificado pelo usuário para representar o código de produto, o código de assinatura, o nº SKU ou qualquer outro código aplicável.
Observação: para localizar o valor desse atributo para um elemento de opção de serviço, faça o seguinte: clique em Catálogo, Ofertas de serviços, Grupos de opções. Visualize a opção de serviço e o elemento de opção de serviço pretendido. Na caixa de diálogo Definição de elemento de opção de serviço, clique na guia Opções e localize o valor do campo Código.
Especifica o custo estimado de um elemento de opção de serviço em uma opção de serviço em um serviço em uma solicitação. O sistema do Catalog inclui o custo de todos os elementos de opção de serviço no custo da opção de serviço à qual eles pertencem. O sistema do Catalog calcula esse custo quando a solicitação é enviada.
Observação: para localizar o custo da opção de serviç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 que contenha a opção de serviço e visualize os detalhes.
Especifica um valor válido para o tipo de item, como especificado no rótulo de Tipo do elemento de opção de serviço. Por exemplo, se o tipo de elemento de opção de serviço for contrato CA BSI (para contrato do CA Business Service Insight), o valor de item_type é 5. Da mesma forma, se o tipo for Formulário, o valor de item_type é 14.
Especifica o valor do campo Exibir texto na página de definição do elemento da opção de serviço. É possível especificar as condições para exigir correspondência exata ou aproximada, como segue:
Para diretivas globais:
$(_.sog['ab'].serviceoption[1].soe[2].item_text=='abc')
Para diretivas associadas:
$(_.serviceoption.soe[2].item_text=='abc')
Neste formato, o texto deve ter correspondência exata, inclusive no que se refere a espaços e letras maiúsculas e minúsculas. Por exemplo, suponha que "Laptop Premium" seja o valor do campo Exibir texto. Nesse caso, o valor de item_text também deve ser “Laptop Premium”: o valor não pode ser “laptop premium” ou “Laptop premium”; o valor não pode ser nenhum outro além de uma correspondência exata.
$(anySoeWith('item_text',contains,'abc'))
Neste formato, a sequência de caracteres especificada deve ser a mesma que o texto de exibição ou uma subsequência de caracteres de texto de exibição. Não é necessário que a sequência de caracteres corresponda exatamente e ela faz distinção entre maiúsculas de minúsculas.
Por exemplo, se "Premium Laptop" for o valor do campo Exibir texto, a sequência de caracteres especificada pode ser uma das seguintes opções:
Especifica o status da solicitação da opção de serviço que contém esse elemento de opção de serviço.
Formatos
Nos dois formatos, os valores de sequência de caracteres devem estar entre aspas simples e os valores numéricos sem aspas.
Use o seguinte formato para condições com uma função de correspondência:
$(anySoeWith('atributo',operator,'valor'))
Use os seguintes formatos (sem espaços) para condições sem uma função de correspondência.
$(_.sog[sogname].serviceoption[rownum].soe[colnum].attribute operator 'valor')
Especifica o nome do grupo da opção de serviço.
Especifica o número da linha da opção de serviço.
Use a IU do produto para localizar o número da linha da opção de serviço no grupo de opções de serviço.
Os números de linha se aplicam apenas às diretivas globais.
Especifica o número da coluna do elemento de opção de serviço na opção de serviço.
Use a IU do produto para localizar o número da coluna do elemento da opção de serviço na opção de serviço.
$(_.serviceoption.soe[colnum].attribute operator 'value')
O mesmo atributo colnum das diretivas globais também se aplica às diretivas associadas.
Exemplos
Considere os seguintes exemplos:
Para fazer isso, use esta condição:
Para diretivas globais:
$(_.sog['Reserve Virtual Machine'].serviceoption[2].soe[3].item_type==15)
Para diretivas associadas:
$(_.serviceoption.soe[3].item_type==15)
Assim, esta condição é atendida quando uma opção de serviço para criar ou estender uma reserva corresponde aos critérios especificados.
Para fazer isso, use esta condição:
Para diretivas globais:
$(_.sog['Increase Mailbox Size'].serviceoption[3].soe[2].estimatedCost >200)
Para diretivas associadas:
$(_.serviceoption.soe[2].estimatedCost >200)
Deste modo, essa condição é especialmente útil para especificar aprovadores ou processadores para elementos de opção de serviço cujo custo é mais alto do que o valor especificado.
Para fazer isso, use esta condição:
Para diretivas globais:
$(_.sog['Hospedagem de aplicativos'].serviceoption[5].soe[6].estimatedCost>=2500)
Para diretivas associadas:
$(_.serviceoption.soe[6].estimatedCost>=2500)
Exemplos de Função de correspondência
Considere os seguintes exemplos:
$(anySoeWith('estimatedCost',gt,30.0))
$(anySoeWith('item_text',contains,'share'))
| Copyright © 2013 CA. Todos os direitos reservados. |
|