Feldzuordnung aus einem HR-Fall zu einem Wissensartikel erstellen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Kopieren Sie Informationen aus einem HR-Fall in einen Wissensartikel, indem Sie eine benutzerdefinierte Zuordnung zwischen der HR-Fall-Tabelle und der KCS-Artikel-Tabelle erstellen.

    Vorbereitungen

    Erforderliche Rolle: admin
    • Stellen Sie sicher, dass das Knowledge Advanced-Plugin (com.snc.knowledge_advanced) aktiviert ist.
    • Stellen Sie sicher, dass die Entwickleranwendung auf Human Resources: Corefestgelegt ist.
    • Stellen Sie sicher, dass die KCS-Artikelvorlage aktiv ist.
      1. Navigieren zu Wissen > Administration > Artikelvorlagen.
      2. Legen Sie das Feld Aktiv für die KCS-Artikelvorlage auf „ true “ fest.

    Prozedur

    1. Geben Sie im Filter-Navigator csm_table_map.list ein.
    2. Klicken Sie auf Neu.
    3. Geben Sie im Feld Zuordnungsname HR-Fall KCS Artikelein.
    4. Geben Sie im Feld QuelltabelleHR-Fallein.
    5. Geben Sie im Feld ZieltabelleKCS-Artikelein.
    6. Klicken Sie mit der rechten Maustaste auf die Formularkopfzeile, und wählen Sie Speichern.
    7. Klicken Sie in der entsprechenden Liste Grundlegende Feldzuordnungen auf Neu.
    8. Erstellen Sie Zuordnungen für die folgenden Felder.
      Quellfeld Zielfeld
      Sys-ID Quellaufgabe
      Kurzbeschreibung Kurzbeschreibung
      Abschlussnotizen Lösung
      Beschreibung Ursache
      Hinweis:
      Sie können nach Bedarf Feldzuordnungen für weitere Felder erstellen.
      • Wählen Sie im Feld Quelle das Feld in der HR-Falltabelle aus, das die Informationen enthält, die in das Feld in der Zieltabelle der Artikelvorlage kopiert werden sollen.
      • Wählen Sie im Feld Ziel das Feld in der Zieltabelle der Artikelvorlage aus, in das Informationen aus dem Feld in der Quelltabelle „Incident“ kopiert werden sollen.
    9. Um anzupassen, wann und wie das Kontrollkästchen Wissen angezeigt wird, klicken Sie auf die Registerkarte Bedingung.
    10. Um Felder mithilfe erweiterter Skripts zuzuordnen, aktivieren Sie das Kontrollkästchen Erweiterte Feldzuordnung.
    11. Fügen Sie auf der Registerkarte Erweiterte Feldzuordnung den folgenden Code ein.
      (function (source) {
         // Get the first comments from HR case and use it as Issue description for article
         target.short_description=source.short_description+“”;
         target.kb_resolution=source.close_notes+“”;
         target.kb_cause=source.description+“”;
        var notes = source.comments.getJournalEntry(-1);
        var entries = notes.split(“\n\n”);
        var comment = “”;
        if(entries[entries.length-2]){
            comment = entries[entries.length-2];
            var part = comment.toString().indexOf(“)”);
            if(part != -1){
      comment = comment.toString().substring(part+2).replaceAll(“\r\n”,“<br/>“);
        }
        }if(comment)
            target.kb_issue = comment;
      
         //Only if selected article type is active
         var tem =  new GlideRecord("kb_article_template");
         tem.addQuery("child_table","kb_template_kcs_article");
         tem.addActiveQuery();
         tem.query();
         if(!tem.hasNext())
             return false;
      
         //Do not allow to create the knowledge again
         var now_GR = new GlideRecord("kb_knowledge");
         gr.addQuery("source",source.sys_id);
         gr.query();
         if(gr.next())
             return false;
      
         return true;
      })(source);
      Der erste Kommentar zu einem HR-Fall wird dem Feld Problembeschreibung im Wissensartikel zugeordnet.
      Hinweis:
      Wenn dasselbe Quell- oder Zielfeld sowohl in der Basiszuordnung als auch in der erweiterten Feldzuordnung konfiguriert ist, überschreibt die erweiterte Feldzuordnung die grundlegende Feldzuordnung.

      Wenn die in der Basisfeldzuordnung und der erweiterten Feldzuordnung konfigurierten Felder unterschiedlich sind, werden die Feldkonfigurationen in der erweiterten Feldzuordnung an die Feldkonfigurationen in der Basisfeldzuordnung angehängt.