Erstellen Sie eine Feldzuordnung aus einem HR-Fall zu einem wissensartikel

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Kopieren Sie Informationen aus einem HR-Fall in einen wissensartikel, indem Sie eine anwenderdefinierte Zuordnung zwischen der HR-Falltabelle und der KCS-artikeltabelle erstellen.

    Vorbereitungen

    Erforderliche Rolle: Administrator
    • Stellen Sie sicher, dass das Plugin „Knowledge Advanced“ (com.snc.Knowledge_Advanced) aktiv ist.
    • Stellen Sie sicher, dass die Entwickleranwendung auf festgelegt ist Human Resources: Core .
    • Stellen Sie sicher, dass die KCS-Artikelvorlage aktiv ist.
      1. Navigieren zu Wissen > Administration > Artikelvorlagenan.
      2. Legen Sie fest Aktiv Feld bis Wahr Für die KCS-Artikelvorlage.

    Prozedur

    1. Geben Sie im Filternavigator ein csm_table_Map.list .
    2. Klicken Sie auf Neu.
    3. In Zuordnungsname Feld eingeben HR-Fall – KCS-Artikel .
    4. In Quelltabelle Feld eingeben HR-Fall .
    5. In Zieltabelle Feld eingeben KCS-Artikel .
    6. Klicken Sie mit der rechten Maustaste auf den Formularheader und 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 bei Bedarf Feldzuordnungen für weitere Felder erstellen.
      • In Quelle Feld auswählen Sie das Feld in der HR-Quellfalltabelle aus, das die Informationen enthält, die in das Feld in der Zieltabelle der artikelvorlage kopiert werden sollen.
      • In Ziel Feld wählen Sie das Feld in der Zieltabelle der artikelvorlage aus, in das Sie Informationen aus dem Feld in der Quelltabelle „Incident“ kopieren möchten.
    9. Zum Anpassen von wann und wie Wissen Das Kontrollkästchen wird angezeigt. Klicken Sie auf Bedingung Registerkarte.
    10. Festlegen Erweiterte Bedingung Verwenden Auf „wahr“.
    11. In Erweiterte Bedingung Fügen Sie den folgenden Code ein.
      (function(source) {
      
          //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");
          now_GR.addQuery("source", source.sys_id);
          now_GR.query();
          if (now_GR.next())
              return false;
      
          return true;
      })(source);
    12. Um Felder mit erweiterten Skripts zuzuordnen, wählen Sie aus Erweiterte Feldzuordnung Kontrollkästchen.
    13. Auf der Erweiterte Feldzuordnung Fügen Sie den folgenden Code ein.
      (function(source, target) {
          // 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;
          target.text = "Working good";
          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;
      
      
      })(source, target);
      Der erste Kommentar zu einem HR-Fall wird dem zugeordnet Problembeschreibung Feld im wissensartikel.
      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 Grundfeldzuordnung und der erweiterten Feldzuordnung konfigurierten Felder unterschiedlich sind, werden die Feldkonfigurationen in der erweiterten Feldzuordnung an die Feldkonfigurationen in der Grundfeldzuordnung angehängt.