TMACUL

CA SDM Brasil::. DICAS SOBRE PDM_MACRO'S  2017-06-23

Blog Post created by TMACUL Champion on Aug 1, 2017
DICAS SOBRE PDM_MACRO'S 
Você sabia que uma PDM_MACRO de um formulário DETAIL mesmo sendo processada em 'backend' pode receber parâmetros de uma variável javascript? 
Basta que ela seja informada dentro da PDM_MACRO utilizando pontos de exclamação no início e fim da variável. 
Exemplo: 

var z_status = 'OP'; 
<PDM_MACRO name=dtlDropdown hdr="Status" attr=status factory=crs_in initial="!z_status!"> 

Outro recurso interessante é aplicar filtros de exibição em algumas PDM_MACRO's utilizando os parâmetros 'whereclause' ou 'extraURL', dependendo do tipo de PDM_MACRO. Exemplos: 

<PDM_MACRO name=dtlDropdown hdr="Status" attr=status whereclause="id != 5201"> 

<PDM_MACRO name=dtlLookup hdr="Serviço afetado" attr="affected_service" extraURL="ADDITIONAL_WHERE=(NOT family.sym IN ('Empresa'))"> 

Como descobri isso? Simples. Ou observando formulários nativos da ferramente SDM ou consultando a documentação das PDM_MACROS disponível em '$NX_ROOT\\samples\macro'. 
E neste link oficial da CA, é possível obter muitas outras informações sobre estas macros. 
https://docops.ca.com/ca-service-management/14-1/en/building/building-ca-service-desk-manager/using-the-web-screen-painter-wsp/pdm-macro-definitions 

Até a próxima.

daniel-bighelini

 

CA SDM Brasil Sumário - Índice 

 

Summary CA Service Management Community

CA SDM Brasil  

Outcomes