Erstellen Sie ein UI-Makro für einen Formatierer

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Erstellen Sie ein UI-Makro, um den vom Formatierer angezeigten Inhalt zu definieren.

    Vorbereitungen

    Diese Funktion erfordert Kenntnisse über Jelly-Skript.

    Erforderliche Rolle: ui_macro_admin

    Prozedur

    1. Navigieren zu Alle > System-UI > UI-Makros.
    2. Klicken Sie auf Neu.
    3. Füllen Sie das Formular aus.
    4. Geben Sie im Feld XML -Skript Jelly-Skript ein, um den vom Formatierer angezeigten Inhalt zu definieren.
      Hinweis:
      Das UI-Makro für den Formatierer stellt eine Zeile in der Anwenderoberfläche dar. Es muss mit dem Tag <TR></TR> beginnen und enden.
      UI-Makro des Formatierers

      Dieses Jelly-Skript ist unten im Nur-Text-Format wiedergegeben, den Sie als Grundlage für Ihr Makroskript in das Makroformular kopieren können.

      <?xml version="1.0" encoding="utf-8" ?>
      <j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
      <button style="background: #C0C0C0; border-color: darkgrey; color: #3f464f; height:30; width:70" onclick="saveCustomAttachment();return false">
      <b>Attach file</b>
      </button>
      <script>
      function saveCustomAttachment(){
      var tableName = g_form.getTableName();
      var sys_id_input = gel('sysparm_item_guid') ? gel('sysparm_item_guid').value : g_form.getUniqueValue();
      if(tableName === "ni"){
      saveCatAttachment(sys_id_input, 'sc_cart_item');
      }else{
      saveAttachment('sc_req_item', sys_id_input);
      }
      }
      </script>
      </j:jelly>
    5. Klicken Sie auf Absenden.