Este foi um item achado recente que achei super interessante e com certeza que vale a pena ser compartilhado. Vocês já passaram por alguma necessidade de tratar, validar ou até mesmo logar o valor de exibição de um dado campo Reference de um registro? Existe um método não documentado chamado getDisplayBox que faz exatamente isso! A partir de um campo Reference qualquer, ele retorna o valor de exibição e funciona tanto para campos quanto para variáveis.
Num Client Script por exemplo:
function onLoad() { var myField3 = g_form.getDisplayBox('u_field_3').value; // variável var myRequestedFor = g_form.getDisplayBox('requested_for').value; // campo real g_form.addInfoMessage('Meu campo Field 3 está com valor ' + myField3); g_form.addInfoMessage('Meu campo Requested For está com valor ' + myRequestedFor); }
E o resultado disso é:

O mais interessante deste método é que ao usá-lo, você deixou de realizar uma query desnecessária via Ajax ou via g_form.getReference !
Outro detalhe importante é que esse método não está disponível no ServicePortal, apenas na Plataforma!
Até a próxima !