---
sourceDocument: Capacidades da Now Platform da Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Capacidades da Now Platform da Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Criação de uma ação de IU para permitir a criação de artigos de conhecimento a partir de incidentes

# Criação de uma ação de IU para permitir a criação de artigos de conhecimento a partir de incidentes {#ariaid-title1}

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

Crie uma ação de IU para adicionar a caixa de seleção "Conhecimento" ao formulário Incidente.

## Antes de Iniciar

Função necessária: administrador

## Procedimento

1. Navegar até IU do SistemaAções de IU.
2. Clique em Nova.
3. Preencha os seguintes campos.  
   {#ui-action-article-incident__table_ghz_k2w_cgb__entry__2}

   | Campo | Descrição |
   |-|-|
   | Nome | Criar Conhecimento |
   | Tabela | Incidente |
   | Nome da ação | create_knowledge |
   [Tabela 1. Formulário Ação de IU]

   {#ui-action-article-incident__table_ghz_k2w_cgb}
4. Marque a caixa de seleção Cliente.
5. Marque a caixa de seleção Lista v3 compatível.
6. Marque a caixa de seleção botão Formulário.
7. No campo Onclick, insira <kbd class="ph userinput">createKnowledgeClient()</kbd>.
8. No campo Condição , insira <kbd class="ph userinput">gs.getProperty("enable_kcs_incident") == 'true' &amp;&amp; new global.CSMTableMapUtil (current).findMapByName("incident_kcs_article") &amp;&amp; new global.KBKnowledge().canCreate()</kbd>.
9. No campo Script, insira o código a seguir.  

       function createKnowledgeClient() {
           if (g_form.modified) {
               alert(new GwtMessage().getMessage('You have unsaved changes. Please save them to continue.'));    
           }else{
               //Call the UI Action again but skip the 'onclick' function
               gsftSubmit(null, g_form.getFormElement(), 'create_knowledge');
       //MUST call the 'Action name' set in this UI Action
           }
       }

       //Code that runs without 'onclick'
       //Ensure call to server-side function with no browser errors
       if (typeof window == 'undefined')
           CreateKnowledgeServer();

       function CreateKnowledgeServer(){
           current.update();

           var map = new global.CSMTableMapUtil (current);
           map.findMapByName("incident_kcs_article");
           var targetURL = map.getTargetURL();
               if(targetURL)
               action.setRedirectURL(targetURL[0]);
       }


