Antwortskripts

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Verwenden Sie Antwortskripts, um automatisch Aktionen basierend auf Anwenderantworten auf Umfragefragen durchzuführen. Antwortskripts können zum Erstellen oder Aktualisieren von Datensätzen für jeden von verwendet werden Notfallmaßnahmen-ManagementUnd Safe Workplace SuiteApps.

    Jedes Antwortskript ist einer Umfrage zugeordnet. Das Antwortskript wird ausgeführt, wenn ein Anwender die zugehörige Umfrage ausfüllt und seine Antworten den Antwortkriterien entsprechen.
    Hinweis:
    Die Umfragen Zur Mitarbeiterbereitschaft App muss installiert sein, um Antwortskripts zu verwenden.

    Enthaltene Antwortskripts

    Notfall-Kontaktaufnahme Stellt das vorgefertigte Antwortskript für PSA-Anforderungen bereit.

    Das Antwortskript „PSA anfordern“ erfordert Bestandsmanagement für PSA am ArbeitsplatzApp. Dieses Antwortskript erstellt eine PSA-Anforderung für Mitarbeiter, die die Umfrage zur Bereitschaft zum Mitarbeiter-Arbeitsplatz ausfüllen und die Antwortkriterien für Fragen zum Gesundheitsstatus, zur Reise und zur Rückkehr an den Arbeitsplatz erfüllen.

    Das Antwortskript für PSA-Anforderung ist standardmäßig nicht aktiv und muss manuell aktiviert werden. Es kann ohne Änderungen aktiviert werden, Sie können das Skript jedoch bearbeiten, um die Anforderungen Ihres Unternehmens zu erfüllen. Navigieren Sie zum Aktivieren des Skripts „PSA anfordern“ zu Notfall-Kontaktaufnahme > Antwortskripte Und klicken Sie auf den Datensatz „PSA anfordern“. Wählen Sie aus Aktiv Kontrollkästchen, und klicken Sie dann auf Aktualisieren .

    Wenn Sie basierend auf Umfrageantworten zusätzliche Aktionen ausführen müssen, können Sie zusätzliche Antwortskripts erstellen. Verwenden Sie das enthaltene PSA-Antwortskript für Anforderungen als Beispiel, um eigene Antwortskripts zu erstellen.

    Erstellen Sie ein Antwortskript

    Erstellen Sie ein Antwortskript, um Datensätze basierend auf Anwenderantworten auf Umfragefragen automatisch zu erstellen oder zu aktualisieren.

    Vorbereitungen

    Erforderliche Rolle: sn_imt_checkin.checkin_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Antwortskripts können zum Erstellen oder Aktualisieren von Datensätzen für jeden von verwendet werden Notfallmaßnahmen-ManagementUnd Safe Workplace SuiteApps. Sie können beispielsweise ein Antwortskript erstellen, um einen Arbeitsbereich für einen Anwender zu reservieren, der bereit ist, an den Arbeitsplatz zurückzukehren.

    Prozedur

    1. Navigieren zu Alle > Notfall-Kontaktaufnahme > Antwortskripte Und klicken Sie auf Neu .
    2. Füllen Sie im Formular die Felder aus.
      Tabelle : 1. Antwortskript-Formular
      Feld Beschreibung
      Aktiv Ausgewählt.
      Name Name des Skripts.
      Umfrage Umfrage, die die Ausführung des Skripts verursacht.

      Wenn eine Umfrageinstanz von einem Anwender abgeschlossen wird, wird das Skript ausgeführt, wenn die Antworten des Anwenders auf die Umfragefragen den Antwortkriterien entsprechen.

      Skript Skript zum Einfügen oder Aktualisieren eines Datensatzes.
      Das Skript sollte die folgenden Schritte ausführen.
      • Rufen Sie die sys_ID für den Anwender ab, der die Umfrage übermittelt hat.
        var userSysId = userGr.getUniqueValue();
        Hinweis:
        Die AnwenderGr Variable ist in der Aktion „Antwortskripts ausführen“ definiert. Diese Aktion wird vom Flow „Antwortskriptaktionen“ verwendet, der die Antwortskripts ausführt, wenn ein Anwender eine Umfrage ausfüllt und die Antwortkriterien erfüllt. Die AnwenderGr Variable ist ein GlideRecord-Anwender, daher können Sie sie verwenden, um nach Bedarf zusätzliche Felder vom Anwender abzurufen. Beispiel: UserGr.getValue(„location“) Ruft den Standort des Anwenders ab.
      • Wenn das Plugin, das die Tabelle installiert, in die Sie schreiben möchten, aktiv ist, fügen Sie einen Datensatz für den Anwender ein oder aktualisieren Sie ihn.
        Hinweis:
        Der folgende Code wird nur als Beispiel bereitgestellt. Sie müssen die richtigen Plugin-, Tabellen- und Feldnamen in Ihrem Skript angeben und zusätzliche Änderungen vornehmen, die Sie benötigen.
        //example code to insert a record
        if (GlidePluginManager.isActive('plugin_name')) {
            var now_GR = new GlideRecord('table_name');
            now_GR.initialize();
            now_GR.user_field = userSysId;
            now_GR.field = 'value'; 
            //update additional fields here as needed
            now_GR.insert();
        }
        //example code to update an existing record associated with the user
        if (GlidePluginManager.isActive('plugin_name')) {
            var now_GR = new GlideRecord('table_name');
            now_GR.get('user_field', userSysId);
            now_GR.field_to_update = 'value'; 
            //update additional fields here as needed
            now_GR.update();
        }
        //example code to update multiple existing records associated with the user 
        if (GlidePluginManager.isActive('plugin_name')) {
            var now_GR = new GlideRecord('table_name');
            now_GR.addQuery('user_field', userSysId);
            now_GR.setValue('field_to_update', 'value');
            //update additional fields here as needed
            now_GR.updateMultiple();
        }
    3. Speichern Sie den Antwortskriptdatensatz mithilfe des Formularkontextmenüs.
      Die zugehörige Liste „Antwortkriterien“ wird automatisch mit allen Fragen aus der zugehörigen Umfrage ausgefüllt.
    4. Bearbeiten Sie die Antwortkriterien, um die Antworten zu definieren, die ein Anwender angeben muss, damit das Antwortskript ausgeführt werden kann.
      1. Definieren Sie die erforderliche Antwort in den Antwortkriterien für relevante Fragen.
      2. Löschen Sie die Antwortkriterien für alle Fragen, für die keine bestimmte Antwort erforderlich ist.
    5. Klicken Sie auf Aktualisieren.