---
sourceDocument: Interface do usuário da Now Platform Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-user-interface

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Interface do usuário da Now Platform Yokohama

ft:clusterId :

    - platux

bundleId :

    - platux

workflow :

    - Platform


---

# Script do cliente de ação Verificar contato e Verificar IU do consumidor

# Script do cliente de ação Verificar contato e Verificar IU do consumidor {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

O recurso de pesquisa e verificação usa um script de cliente para o. Verificar contato e. Verificar consumidor Ações de IU.
A função principal que chama o modal de pesquisa e verificação foi alterada na versão Orlando. . g_csm.lookupAndVerifya chamada de função foi substituída por g_modal.sn_lookup_verify.lookupVerify. O tratamento de retorno de chamada também foi alterado.

Se você modificou o script de ação de IU de pesquisa e verificação nas versões Madri ou Nova York, precisará modificar o script da versão Orlando. Ele não é atualizado automaticamente durante o upgrade para Orlando. Você pode usar os exemplos abaixo para fazer as mudanças necessárias.

## Script do cliente para a ação Verificar IU de contato (Orlando) {#lookup-verify-ui-client-scripts__section_kqc_jz4_bkb}

    function onClick(g_form) {
           if (!g_form.isVisible("contact")) {
                  var msg = "You do not have permissions to verify the contact.";
                  getMessages([msg], function(messages) {g_form.addErrorMessage(messages[msg]);});
                  return;
           }
          
           var title = "Verify Contact";
           var confirm_title = "Done";
           var cancel_title = "Cancel";
           getMessages([title, confirm_title, cancel_title], function(messages) {
                  var lookupConfig = {
                         configID: '0a20d0c9b360230001f34d43c6a8dc0a',
                         selectedEntityTableName: 'customer_contact',
                         selectedEntitySysID: g_form.getValue('contact'),
                         selectedEntityDisplayVal: g_form.getDisplayValue('contact'),
                         modalTitle: messages[title]
                  };
                  g_modal.sn_lookup_verify.lookupVerify({
                         title: messages[title],
                         confirmTitle: messages[confirm_title],
                         cancelTitle: messages[cancel_title],
                         params: lookupConfig,
                         disabledPrimaryButtonOnLoad: true,
                         size: 'lg'
                  }).then(
                         function(confirm) {
                               var data = confirm.data;
                               var verifiedSysId = data.sysId;
                               g_form.setValue('account', '');
                               g_form.setValue('contact', verifiedSysId);
                               g_form.setValue('verified', 'true');
     
                               var ga = new GlideAjax('global.CSManagementUtils');
                               ga.addParam('sysparm_name', 'getGlideRecordData');
                               ga.addParam('sysparm_table_name', "customer_contact");
                               ga.addParam('sysparm_sys_id', verifiedSysId);
                               ga.addParam('sysparm_fields', "account");
                               ga.getXML(function(serverResponse){
                                      var items = serverResponse.responseXML.getElementsByTagName("item");
                                      for(var i = 0; i < items.length; i++) {
                                             var field = items[i].getAttribute("field");
                                             if (field == "account") {
                                                    g_scratchpad.csaccountset = true;
                                                    g_form.setValue("account", items[i].getAttribute("value"), items[i].getAttribute("display_value"));
                                                    break;
                                             }                   
                                      }
                                      var info = "This contact has been verified.";
                                      getMessages([info], function(messages) {g_form.addInfoMessage(messages[info], 'info', "");});
                                      if (data.stringForLookup) {
                                             var interactionId = g_form.getUniqueValue();
                                             var ga = new GlideAjax('sn_lookup_verify.LookupVerifyUtil');
                                             ga.addParam('sysparm_name', 'associateRecordToInteraction');
                                             ga.addParam('sysparm_term', data.stringForLookup);
                                             ga.addParam('sysparm_interaction_id', interactionId);
                                             ga.getXMLAnswer(function(answer){
                                                    var result = JSON.parse(answer);
                                                    if (result != null && result.table != null && result.sysId != null) {
                                                           var params = {};
                                                           params.sysparm_parent_table = "interaction";
                                                           params.sysparm_parent_sys_id = g_form.getSysId();
                                                           g_service_catalog.openCatalogItem(result.table, result.sysId, params);
                                                    }
                                             });
                                      }     
                               });
                         },
                         function(error) {
                               console.log('cancel:'+error);
                         }
                  );
           });   
    }

## Script do cliente para a ação Verificar IU de contato (Nova York) {#lookup-verify-ui-client-scripts__section_pgy_wy4_bkb}

    function onClick(g_form) {
           if (!g_form.isVisible("contact")) {
                  var msg = "You do not have permissions to verify the contact.";
                  getMessages([msg], function(messages) {g_form.addErrorMessage(messages[msg]);});
                  return;
           }
          
           var title = "Verify Contact";
           getMessages([title], function(messages) {
                  var lookupConfig = {
                         configID: '0a20d0c9b360230001f34d43c6a8dc0a',
                         selectedEntityTableName: 'customer_contact',
                         selectedEntitySysID: g_form.getValue('contact'),
                         selectedEntityDisplayVal: g_form.getDisplayValue('contact'),
                         modalTitle: messages[title]
                  };
                 
                  var onConfirm = function(data) {
                         var verifiedSysId = data.sys_id;
                         g_form.setValue('account', '');
                         g_form.setValue('contact', verifiedSysId);
                         g_form.setValue('verified', true);
                 
                         var ga = new GlideAjax('global.CSManagementUtils');
                         ga.addParam('sysparm_name', 'getGlideRecordData');
                         ga.addParam('sysparm_table_name', "customer_contact");
                         ga.addParam('sysparm_sys_id', verifiedSysId);
                         ga.addParam('sysparm_fields', "account");
                         ga.getXML(function(serverResponse){
                               var items = serverResponse.responseXML.getElementsByTagName("item");
                               for(var i = 0; i < items.length; i++) {
                                      var field = items[i].getAttribute("field");
                                      if (field == "account") {
                                             g_scratchpad.csaccountset = true;
                                             g_form.setValue("account", items[i].getAttribute("value"), items[i].getAttribute("display_value"));
                                             break;
                                      }                   
                               }
                               var info = "This contact has been verified.";
                               getMessages([info], function(messages) {g_form.addInfoMessage(messages[info], 'info', "");});
                               if (data.stringForLookup) {
                                      var interactionId = g_form.getUniqueValue();
                                      var ga = new GlideAjax('sn_lookup_verify.LookupVerifyUtil');
                                      ga.addParam('sysparm_name', 'associateRecordToInteraction');
                                      ga.addParam('sysparm_term', data.stringForLookup);
                                      ga.addParam('sysparm_interaction_id', interactionId);
                                      ga.getXMLAnswer(function(answer){
                                             var result = JSON.parse(answer);
                                             if (result != null && result.table != null && result.sysId != null) {
                                                    var params = {};
                                                    params.sysparm_parent_table = "interaction";
                                                    params.sysparm_parent_sys_id = g_form.getSysId();
                                                    g_service_catalog.openCatalogItem(result.table, result.sysId, params);
                                             }
                                      });
                               }     
                         });
                  };
                  g_csm.lookupAndVerify(lookupConfig, onConfirm);
           });   
    }


