As condições para elementos de opção de serviço devem referenciar o grupo de opções de serviço e a linha da opção de serviço aos quais eles pertencerem. Para identificar o elemento da opção de serviço, use o número de sua coluna na linha da opção de serviço.
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.
Você pode especificar as condições com base nos seguintes atributos dos elementos da opção de serviço afetados pela diretiva:
estimatedCost item_type
item_text status
Os seguintes atributos necessitam de explicação:
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.
Para localizar o custo de uma opção de serviço específica em um serviço em uma solicitação, selecione Página inicial, Solicitações. Exiba os detalhes da solicitação que contém essa opção de serviço.
Especifica um valor válido para o tipo de item, como especificado no campo Tipo do elemento da opção de serviço. Por exemplo, se o tipo de elemento da opção de serviço for contrato CA Business Service Insight, o valor de item_type é 5. Da mesma forma, se o tipo for formulário do Criador de 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. Você pode especificar as condições para exigir correspondência exata ou aproximada, como segue:
_.sog[‘ab’].serviceoption[1].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’)
Nesse formato, o texto exibido deve conter o mesmo texto que o campo item_text ou uma subsequência de caracteres dele. Não é necessário que o texto de exibição seja exatamente correspondente ou diferencie maiúsculas de minúsculas.
Por exemplo, se "Laptop Premium" for o valor do campo Exibir texto, o valor de item_text poderá ser qualquer um destes:
Formatos
Use o seguinte formato para condições com uma função de correspondência:
$(anySoeWith('atributo',operator,'valor'))
Use o seguinte formato (sem espaços) para condições sem uma função de correspondência:
$(_.sog[sogname].serviceoption[rownum].soe[colnum].attribute operator 'valor')
Nos dois formatos, os valores de sequência de caracteres devem estar entre aspas simples e os valores numéricos, sem aspas.
Especifica o nome do grupo da opção de serviço.
Especifica o número da linha da opção de serviço.
Especifica o número da coluna do elemento da opção de serviço.
Exemplos
Considere os seguintes exemplos:
Para fazer isso, use esta condição:
$(_.sog['Reservar máquina virtual'].serviceoption[1].soe[1].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:
$(_.sog[‘Aumentar tamanho da caixa de correio’].serviceoption[1].soe[1].estimatedCost >200)
Deste modo, essa condição é especialmente útil para especificar aprovadores e processadores para opções de serviço cujo custo é mais alto do que o valor especificado.
Para fazer isso, use esta condição:
$(_.sog['Hospedagem de aplicativos'].serviceoption[5].soe[6].estimatedCost>=2500)
Exemplos de Função de correspondência
Considere os seguintes exemplos:
$(anySoeWith('estimatedCost',gt,30.0))
anySoeWith('item_text',contains,'compartilhar')
| Copyright © 2011 CA. Todos os direitos reservados. | Enviar email à CA Technologies sobre este tópico |