Variáveis do catálogo de fluxo de trabalho
Os fluxos de trabalho associados à tabela Item solicitado [sc_req_item] têm um tipo específico de entrada.
As entradas para este fluxo de trabalho são essencialmente emparelhamentos de pergunta:resposta que, quando associados a uma tarefa de catálogo específica, se tornam opções no formulário de tarefa. Essas opções são geradas por essa atividade de tarefa de catálogo em um fluxo de trabalho.
Escopo
Para fins do Catálogo de serviços e do fluxo de trabalho, o escopo de uma variável determina sua disponibilidade para uma atividade de tarefa de catálogo em um fluxo de trabalho. Você pode definir variáveis como globais ou específicas do item do catálogo. Quando uma variável é associada a um item do catálogo e o fluxo de trabalho que gera a tarefa de catálogo está associado ao item do catálogo, o escopo da variável determina quais variáveis estão disponíveis para mapeamento na atividade da tarefa de catálogo em um fluxo de trabalho. Se um fluxo de trabalho estiver associado a Item solicitado [sc_request_item] e não estiver especificamente associado a um item do catálogo, qualquer variável do catálogo com um valor em branco para o campo "Item do catálogo" estará disponível para todas as atividades de tarefa de catálogo no fluxo de trabalho.
Declaração
Você pode declarar variáveis do catálogo de item solicitado no nível de item do catálogo ou em um nível global.
Por Que e Quando Desempenhar Esta Tarefa
Você pode declarar variáveis do catálogo global usando o menu de contexto do Editor de fluxo de trabalho.
Consulte também Opção 2 de declaração de variável global.
Procedimento
- Navegar até .
- Abra e submeta a check-out um fluxo de trabalho executado com a tabela Item solicitado [sc_req_item].
- Clique no ícone de menu e selecione Editar variáveis do catálogo.
- Clique em Novo para criar uma nova variável ou selecione uma variável existente.
- Marque a caixa de seleção Global.
- Clique em Enviar.
Opção 2 de declaração de variável global
Você pode declarar variáveis do catálogo global usando o Catálogo de serviços.
Procedimento
Opção 1 da declaração de variável específica do item do catálogo
Você pode declarar uma variável específica do item do catálogo.
Por Que e Quando Desempenhar Esta Tarefa
Essas variáveis estão disponíveis somente para o item do catálogo referenciado no campo Item do catálogo do registro da variável.
Procedimento
Opção 2 da declaração de variável específica do item do catálogo
Você pode declarar uma variável específica do item do catálogo diretamente em um registro de item do catálogo.
Por Que e Quando Desempenhar Esta Tarefa
A criação de uma variável do catálogo dessa maneira define automaticamente a referência Item do catálogo para o item do catálogo selecionado.
Procedimento
Exibição
As variáveis de item específicas do catálogo são visíveis em vários locais, dependendo do ponto do processo em que a variável é exibida.
A declaração pode acontecer e as variáveis podem ser vistas no menu, dentro do módulo Manter itens e nos módulos Variável de item do Catálogo de serviços.
Em um fluxo de trabalho, as variáveis de Item Específico do Catálogo estão disponíveis para a atividade Tarefa de catálogo na forma de um slushbucket na parte inferior da atividade Tarefa de catálogo. As variáveis de item selecionadas são os pares de pergunta e resposta que serão exibidos na tarefa gerada por essa instância de Tarefa de catálogo ao executar o fluxo de trabalho.
Se um fluxo de trabalho estiver associado a um item do catálogo específico, a associação atuará como um filtro para as variáveis de item que aparecem no slushbucket da atividade Tarefa de catálogo.
O último lugar em que as variáveis são vistas é no formulário de tarefa gerado pelo item de tarefa de catálogo. As variáveis selecionadas no slushbucket são os pares de pergunta e resposta que aparecem para o usuário no formulário de tarefa.
Acesso e atribuição
As variáveis de item do catálogo são disponibilizadas e atribuídas a uma atividade Tarefa de catálogo específica (portanto, a uma tarefa específica) usando a entrada do slushbucket de uma tarefa de catálogo.
O usuário que está trabalhando na tarefa insere os valores das variáveis.
var now_GR = current ; // or create and query a new GlideRecord
var itemVariable = now_GR. variables [ variableName ] ; //access the service catalog variable identified by the variable name.
var itemVariableValue = itemVariable. getValue ( ) ;
var itemVariableName = itemVariable. getName ( ) ;
var itemQuestion = itemVariable. getQuestion ( ); //All GlideappQuestion API are accessible on itemQuestion