---
sourceDocument: Options de la plateforme d’IA ServiceNow de Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Options de la plateforme d’IA ServiceNow de Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Créer une action d'interface utilisateur pour activer la création d'articles de la base de connaissances à partir de tickets RH

# Créer une action d'interface utilisateur pour activer la création d'articles de la base de connaissances à partir de tickets RH {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Créez une action d'interface utilisateur pour ajouter la case à cocher Connaissances au formulaire de ticket RH.

## Avant de commencer

Rôle requis : admin

Assurez-vous que l'application de développeur est définie sur Ressources humaines : Core.

## Procédure

1. Accédez à TousInterface utilisateur du systèmeActions d'interface utilisateur.
2. Cliquez sur Nouveau.
3. Renseignez les champs suivants.  
   {#ui-action-hrcase-article__table_ghz_k2w_cgb__entry__2}

   | Champ | Description |
   |-|-|
   | Nom | Créer un article de base de connaissances |
   | Table | Ticket RH |
   | Nom de l'action | create_knowledge |
   [Tableau 1. Formulaire Action d'interface utilisateur]

   {#ui-action-hrcase-article__table_ghz_k2w_cgb}
4. Cochez la case Client .
5. Cochez la case Liste v3 compatible .
6. Cochez la case du bouton Formulaire .
7. Dans le champ Onclick, saisissez <kbd class="ph userinput">createKnowledgeClient().</kbd>
8. Dans le champ Condition, saisissez <kbd class="ph userinput">gs.getProperty(«&nbsp;sn_hr_core.enable_kcs_hr&nbsp;») == 'true' &amp;&amp; new global. CSMTableMapUtil (current).findMapByName(«&nbsp;sn_hr_core.hr_case_kcs_article&nbsp;») &amp; nouveau global. KBKnowledge().canCreate().</kbd>
9. Dans le champ Script , entrez le code suivant.  

       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("sn_hr_core.hr_case_kcs_article");
           var targetURL = map.getTargetURL();
           var referenceLink = 
       "&sysparm_collection=sn_hr_core_case&sysparm_collectionID="+current.sys_id+"&sysparm_collection_key=task&sysparm_link_collection=m2m_kb_task&sysparm_collection_related_field=kb_knowledge&sysparm_referring_url=sn_hr_core_case.do%3fsys_id%3d"+current.sys_id;
           if(targetURL)
               action.setRedirectURL(targetURL[0]+referenceLink);
       }

10. Cliquez sur Envoyer.
{#ui-action-hrcase-article__steps_ypb_3vk_dgb}

