Ação de estrutura de objeto..
Ao chamar uma ação customizada em seu objeto de negócios do Maximo (MBO) ou MboSet da API REST, é possível definir uma ação de estrutura de objeto.
| Nome da Variável | Descrição |
|---|---|
| solicitação | OslcRequest representação da solicitação que é feita. Essa variável mostra métodos como request.getQueryParam(“parameter” e request.getHeader(“header” para recuperar valores que são fornecidos como parâmetro de consulta ou cabeçalho. Você também pode acessar as informações do usuário chamando request.getUserInfo( ). |
| requestBody | O corpo da solicitação se uma foi fornecida. |
| httpMethod | Se essa ação foi um GET, POST, PUT e assim por diante Também pode ser recuperado chamando request.getHttpMethod( ). |
| MBO | Essa variável é o MBO do objeto principal da estrutura de objeto. |
| MBOSet | Essa variável é o MboSet para o objeto principal da estrutura de objeto |
No aplicativo Scripts de Automação, clique em , e escolha a estrutura de objetos Selecione Processamento de Ação e dê a ele um nome exclusivo Forneça a origem do script
No aplicativo Estruturas de Objeto, abra a estrutura de objeto Em Mais Ações, clique em Definição de Ações e inclua uma nova linha
Forneça um nome e uma descrição. É melhor configurar o nome da ação para corresponder ao nome da ação do script, que é SENDCOMM no exemplo.. Configure o tipo de implementação para script e selecione o script criado anteriormente. Opcionalmente, selecione a opção Ação de Coleta se sua ação for usada no conjunto, o que não requer um registro específico Opcionalmente, forneça um nome de opção se você desejar restringir isso a uma opção de assinatura Vincule-o à permissão Salvar se ele modificar o registro.
template=request.getQueryParam("template")
if template:
commMbo=mbo.createComm()
commMbo.setValue("TEMPLATEID", template)
commMbo.sendMessage()https://myurl.com/maximo/api/os/mxapisr/_U1IvMTA2Nw--?lean=1&action=SENDCOMM&template=1014