---
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


---

# KBBlock : global

# KBBlock : global {#ariaid-title1}

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

L'API `KBBlock` est incluse dans les blocs de connaissances \[com.snc.knowledge_blocks\] en tant qu'include de script. Il fournit des méthodes à utiliser avec la fonctionnalité des blocs de connaissances, comme l'intégration à une visionneuse d'articles de la base de connaissances personnalisée.

## KBBlock : KBBlock() {#ariaid-title2}

Instancie un objet KBBlock dans une application globale.
{#kbblock-kbblock__table_pk3_gp1_sdb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucune |   |   |
[Tableau 1. Paramètres]

{#kbblock-kbblock__table_pk3_gp1_sdb}

## KBBlock : getArticleContent(GlideRecord, knowledgeRecord) {#ariaid-title3}

Obtient les articles de la base de connaissances avec un contenu de bloc de connaissances pertinent qu'un utilisateur peut lire.
Si vous avez activé la fonctionnalité des blocs de connaissances et que vous utilisez une visionneuse d'articles de la base de connaissances personnalisée avec votre application, votre visionneuse peut ne pas afficher les articles qui développent le contenu de bloc pertinent. Pour développer un bloc de contenu qu'un utilisateur a accès à lire, vous devez appeler la méthode `getArticleContent()` dans votre visionneuse personnalisée.
{#kbblock-getarticlecontent_gr__table_np1_bwj_4db__entry__3}

| Nom | Type | Description |
|-|-|-|
| knowledgeRecord | GlideRecord | GlideRecord de l'article de la base de connaissances à afficher. |
[Tableau 2. Paramètres]

{#kbblock-getarticlecontent_gr__table_np1_bwj_4db} {#kbblock-getarticlecontent_gr__table_op1_bwj_4db__entry__2}

| Type | Description |
|-|-|
| Chaîne | Article de la base de connaissances avec un contenu de bloc de connaissances pertinent qu'un utilisateur peut lire. |
[Tableau 3. Renvoie]

{#kbblock-getarticlecontent_gr__table_op1_bwj_4db}  

### Intégrer une visionneuse d'articles de la base de connaissances personnalisée avec des blocs de connaissances


    // This function returns the article text with expanded block content.
    function getArticleText(kbSysId) {
      var knowledgeRecord = new GlideRecord('kb_knowledge');
      var kbText='';
      if(knowledgeRecord.get(kbSysId)) {
        if(new GlidePluginManager().isActive('com.snc.knowledge_blocks')) {
          kbText = new KBBlock();
          kbText.getArticleContent(knowledgeRecord);
        }
        else
          kbText = knowledgeRecord.getValue('text');
        }
      return kbText;
    }

    // This is an example of how to call the function defined above.
    var kbText = getArticleText('01a1ca5b6710130038876c3b5685efd3');


