Antwortskripts

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Verwenden Sie Antwortskripts, um automatisch Aktionen basierend auf Benutzerantworten auf Umfragen auszulösen. Antwortskripts können zum Erstellen oder Aktualisieren von Datensätzen in allen Notfallmaßnahmen-Management- und Safe Workplace Suite-Apps verwendet werden.

    Jedes Antwortskript ist einer Umfrage zugeordnet. Das Antwortskript wird ausgeführt, wenn ein Benutzer die zugeordnete Umfrage abschließt und seine Antworten den Antwortkriterien entsprechen.
    Hinweis:
    Die App Employee Readiness Surveys muss installiert sein, damit Antwortskripts verwendet werden können.

    Enthaltene Antwortskripts

    Notfall-Kontaktaufnahme stellt das vorgefertigte Antwortskript für die PSA-Anforderung bereit.

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

    Das Antwortskript für die PSA-Anforderung ist standardmäßig nicht aktiv und muss manuell aktiviert werden. Es kann ohne Änderungen aktiviert werden, Sie können das Skript jedoch entsprechend den Anforderungen Ihres Unternehmens bearbeiten. Um das Antwortskript zum Anfordern von PSA zu aktivieren, navigieren Sie zu Notfall-Kontaktaufnahme > Antwortskripts und klicken Sie auf den Datensatz PSA anfordern. Aktivieren Sie die Checkbox Aktiv, und klicken Sie auf Aktualisieren.

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

    Antwortskript erstellen

    Erstellen Sie ein Antwortskript, um automatisch Datensätze basierend auf Benutzerantworten auf Umfragen 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 in allen Notfallmaßnahmen-Management- und Safe Workplace Suite-Apps verwendet werden. Beispielsweise können Sie ein Antwortskript erstellen, um einen Arbeitsbereich für einen Benutzer zu reservieren, der bereit ist, an den Arbeitsplatz zurückzukehren.

    Prozedur

    1. Navigieren zu Alle > Notfall-Kontaktaufnahme > Antwortskripts und klicken Sie auf Neu.
    2. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Antwortskriptformular
      Feld Beschreibung
      Aktiv Ausgewählt.
      Name Name des Antwortskripts.
      Umfrage Umfrage, bei der das Skript ausgeführt wird.

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

      Skript Skript zum Einfügen oder Aktualisieren eines Datensatzes.
      Die Skript sollten die folgenden Schritte ausführen.
      • Die sys_id für den Benutzer abrufen, der die Umfrage übermittelt hat.
        var userSysId = userGr.getUniqueValue();
        Hinweis:
        Die Variable userGr ist in der Aktion „Run Response Scripts“ (Antwortskripts ausführen) definiert. Diese Aktion wird vom Flow „Antwortskriptaktionen“ verwendet, der die Antwortskripts ausführt, wenn ein Benutzer eine Umfrage abschließt und die Antwortkriterien erfüllt. Die Variable userGr Variable ist ein Anwender-GlideRecord. Daher können Sie sie verwenden, um bei Bedarf zusätzliche Felder vom Anwender abzurufen. Beispielsweise ruft userGr.getValue('location') den Standort des Benutzers ab.
      • Wenn das Plugin, das die Tabelle installiert, in die Sie schreiben möchten, aktiv ist, fügen Sie einen Datensatz für den Benutzer ein oder aktualisieren Sie ihn.
        Hinweis:
        Der folgende Code dient nur als Beispiel. Sie müssen die richtigen Plugin-, Tabellen- und Feldnamen in Ihrem Skript angeben und alle weiteren erforderlichen Änderungen vornehmen.
        //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 über das Kontextmenü des Formulars.
      Die zugehörige Liste der 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 Benutzer für die Ausführung des Antwortskripts angeben muss.
      1. Definieren Sie die erforderliche Antwort in den Antwortkriterien für relevante Fragen.
      2. Löschen Sie die Antwortkriterien für alle Fragen, die keine bestimmte Antwort erfordern.
    5. Klicken Sie auf Aktualisieren.