Exemplo: Criando o Ponto de Ativação de Ação e Script
Use um assistente para criar um ponto de ativação de ação com a solicitação de serviço como o objeto. É possível colar o código de script diretamente no assistente.
Procedimento
- No aplicativo scripts de automação, selecione a açãoCriar > Script with Action Launch Point .
- Especifique um nome e uma descrição para o ponto de ativação.
- Especifique o objeto como uma solicitação de serviço.
- Especifique um nome para a ação.Para consistência, use o mesmo nome que foi usado para o ponto de ativação.
- Insira um nome do script.Para consistência, use o mesmo nome que foi usado para o ponto de ativação.
- Especifique a linguagem de script como Jython.
- Insira os nomes de variáveis e valores de ligação na Tabela 1.
- Para a variável v_servicegroup , selecione a caixa de seleção Suppress Access Control .
Tabela 1. Variáveis, Tipos e Ligações Especificados no Ponto de Ativação de Ação Nome da Variável Tipo Ligação v_srclassif IN CLASSSTRUCTURE.CLASSIFICATIONIDv_srattrdiâmetro IN TICKETSPECCLASS[ASSETATTRID='DIAMETER']. NUMVALUEv_srattrlen IN TICKETSPECCLASS[ASSETATTRID='LENGTH'].NUMVALUEgrupo_de_serviços OUT COMMODITYGROUP - Na etapa 3 do assistente, insira o seguinte código de script:
#Check if the SR is classified as a pipe leakage if v_srclassif=='PIPE_LEAK': #Now calculate total volume of the pipe-formula is:3.14 * length * (diameter / 24) ^ 2 volume = 3.14 * v_srattrlen * (v_srattrdiameter / 24)**2 if volume < 1000: #If volume is less than 1000 cubic feet, just assign SR to GROUP A v_servicegroup = 'GROUP A' else: #If vol is greater than 1000 cubic ft, assign SR to GROUP B and create worklog v_servicegroup = 'GROUP B' # Now add the MBO API code to create a new record in the work log for the SR worklogset = mbo.getMboSet ('WORKLOG') worklog = worklogset.add() worklog.setValue('clientviewable',1) worklog.setValue('logtype','WORK') worklog.setValue('description','System initiated processing-work assigned to GROUP B') - Para salvar o ponto de lançamento, variáveis e código de script, clique em Criar.