---
sourceDocument: Xanadu – Mitarbeiter-Servicemanagement
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/employee-service-management

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu – Mitarbeiter-Servicemanagement

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Anforderung für die Rückkehr potenziell exponierter Kontakte zur Arbeit erstellen.

# Anforderung für die Rückkehr potenziell exponierter Kontakte zur Arbeit erstellen. {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 Minuten Lesedauer

Erstellen Sie eine Anforderung, die potenziell exponierte Mitarbeiter erfüllen müssen, um sicherzustellen, dass sie zur Rückkehr an den Arbeitsplatz berechtigt sind.

## Vorbereitungen

* Arbeitsschutzanforderungen sind in der Anwendung ServiceNow® Mitarbeiter-Bereitschaftsstatus Core verfügbar, die installiert werden muss.
* Arbeitsschutzanforderungen werden mit ServiceNow® Workflow-Studioerstellt. Stellen Sie daher sicher, dass Sie mit den Grundlagen von [Flow Designer](https://www.servicenow.com/docs/access?context=flow-designer&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US) vertraut sind.

{#create-exposed-contacts-requirement__ul_g1f_crj_kmb}

Erforderliche Rolle: sn_imt_core.admin

## Warum und wann dieser Vorgang ausgeführt wird

Definieren Sie Sicherheits- und Gesundheitsanforderungen für Mitarbeiter, die zur Arbeit zurückkehren. Mitarbeiter dürfen nicht Gegenstand einer Untersuchung potenziell exponierter Kontakte eines Falls sein. Wenn sie Gegenstand einer aktiven Falluntersuchung sind, muss ihr Status auf „Gelöscht" gesetzt werden, damit sie an den Arbeitsplatz zurückkehren können. Weitere Informationen finden Sie unter [Nachverfolgung potenziell exponierter Kontakte](https://servicenow-prod.fluidtopics.net/MbJ5zvTLLB_DZExJJVVWug "Wenden Sie sich als Verantwortlicher einer Fallaufgabe an potenziell exponierte Benutzer, um deren Gesundheitsstatus anhand der vordefinierten Anweisungen und Fragen der Umfrage zu verfolgen.").  
Hinweis:  
Dieses Verfahren beschreibt am Beispiel des Basissystems „Anforderung für risikogefährdete Kontakte", wie eine Anforderung erstellt wird.

## Prozedur

1. Erstellen Sie in Workflow-Studio eine Aktion zum Hinzufügen oder Aktualisieren des Anforderungsstatus für einen Mitarbeiter, der der Liste potenziell exponierter Kontakte eines Falls hinzugefügt wurde.
   1. Erstellen Sie eine Aktion und speichern Sie sie in der Anwendung Mitarbeiter-Bereitschaftsstatus Core.
   2. Erstellen Sie im Abschnitt „Eingaben" der Aktionsgliederung eine Eingabe für den Typ des zu verwendenden Datensatzes, mit dem Sie überprüfen, ob der Mitarbeiter die Anforderung erfüllt.  
      Beispiel: Um die „Anforderung für risikogefährdete Kontakte" zu erfüllen, müssen Mitarbeiter einen Datensatz in der Tabelle „Risikogefährdete Kontakte" \[sn_imt_tracing_exposed_contact\] haben.
      {#create-exposed-contacts-requirement__table_up4_byt_zlb__entry__4}

      | Bezeichnung | Name | Typ | Obligatorisch |
      |-|-|-|-|
      | Risikogefährdeter Kontakt | exposed_contact | Reference.Exposed Contacts \[sn_imt_tracing_exposed_contact\] | Ja |
      [ ]

      {#create-exposed-contacts-requirement__table_up4_byt_zlb}
   3. Fügen Sie der Aktionsgliederung einen Skript-Schritt hinzu.
   4. Wählen Sie im Feld Erforderliche Laufzeit die Option Instanz aus.
   5. Erstellen Sie eine Eingabevariable, indem Sie die für die Aktion erstellte Eingabe als Wert verwenden.  
      Mit dieser Variable können Sie die Eingabe für die Aktion in einem Skript verwenden.
      {#create-exposed-contacts-requirement__table_yyf_ld5_zlb__entry__2}

      | Name | Wert |
      |-|-|
      | exposed_contact | Die Eingabe Risikogefährdete Kontakte, die Sie im Abschnitt „Eingaben" erstellt haben. |
      [Tabelle : 1. Eingabevariablen]

      {#create-exposed-contacts-requirement__table_yyf_ld5_zlb}
   6. Fügen Sie im Feld Skript ein Skript hinzu, um die Bedingungen zu definieren, unter denen der Anforderungsstatus eines Mitarbeiters `cleared` oder `not_cleared` lautet.  
      Für die „Anforderung für risikogefährdete Kontakte" lautet die Anforderung für einen Mitarbeiter `Not Cleared`, wenn der Status im als exponiert gelisteten Kontakt für den Mitarbeiter <kbd class="ph userinput">under_investigation</kbd> oder <kbd class="ph userinput">Infiziert</kbd> sowie für alle anderen Antworten `Freigegeben` ist.

          (function execute(inputs, outputs) {
            
            outputs.requirement_status = 'cleared'; 
            if (!inputs.exposed_contact.is_primary_exposed_contact) {
              var now_GR = new GlideRecord('sn_imt_tracing_exposed_contact');
              now_GR.addQuery('exposure_case.active',true);
              now_GR.addQuery('is_primary_exposed_contact',true);
              now_GR.addQuery('user',inputs.exposed_contact.user);
              now_GR.setLimit(1);
              now_GR.query();
              if (now_GR.next()) {
              	if(now_GR.status == 'under_investigation' || now_GR.status == 'infected'){    
              		outputs.requirement_status = 'not_cleared';  
            		}else{  	
              		outputs.requirement_status = 'cleared';  
            		}
              }else{
                var gr2 = new GlideRecord('sn_imt_tracing_exposed_contact');
                gr2.addQuery('exposure_case.active',true);
                gr2.addQuery('user',inputs.exposed_contact.user);
                gr2.query(); 
                while(gr2.next()){
                  if(gr2.status == 'under_investigation' || gr2.status == 'infected'){    
              		outputs.requirement_status = 'not_cleared';
                      break;
                  }
                } 
              }
            }else{
            	if(inputs.exposed_contact.status == 'under_investigation' || inputs.exposed_contact.status == 'infected'){    
              	outputs.requirement_status = 'not_cleared';  
            	}else{  	
              	outputs.requirement_status = 'cleared';  
            	}
            }
          })(inputs, outputs);

   7. Erstellen Sie eine Ausgabevariable für den Anforderungsstatus.  
      Dies definiert die Variable <var class="keyword varname">requirement_status</var>, die Sie im Skript verwendet haben.
      {#create-exposed-contacts-requirement__table_lxm_325_zlb__entry__5}

      | Bezeichnung | Name | Typ | Obligatorisch | Auswahl (Erweiterte Optionen) |
      |-|-|-|-|-|
      | requirement_status | requirement_status | Auswahl | Ja | Dropdownliste mit --Keine-- |
      [Tabelle : 2. Ausgabevariablen]

      {#create-exposed-contacts-requirement__table_lxm_325_zlb}
   8. Erstellen Sie im Abschnitt „Ausgaben" der Aktionsgliederung eine Ausgabe für den Anforderungsstatus.  
      Wenn Sie diese Ausgabe erstellen, können Sie die Ausgabevariable <var class="keyword varname">requirement_status</var> aus dem Skript als Ausgabe verwenden, die von der Aktion zurückgegeben wird.
      {#create-exposed-contacts-requirement__table_n45_pc5_zlb__entry__5}

      | Bezeichnung | Name | Typ | Obligatorisch | Auswahl (Erweiterte Optionen) |
      |-|-|-|-|-|
      | Anforderungsstatus | requirement_status | Auswahl | Nein | Dropdownliste mit --Keine-- |
      [Tabelle : 3. Ausgabevariablen]

      {#create-exposed-contacts-requirement__table_n45_pc5_zlb}
   9. Weisen Sie der Ausgabe den Wert von <var class="keyword varname">requirement_status</var> zu.  
      {#create-exposed-contacts-requirement__table_p2f_wo5_zlb__entry__2}

      | Bezeichnung | Wert |
      |-|-|
      | Anforderungsstatus | Ausgabevariable <var class="keyword varname">requirement_status</var> aus dem Skript-Schritt. |
      [Tabelle : 4. Ausgabevariablen]

      {#create-exposed-contacts-requirement__table_p2f_wo5_zlb}

      Die Aktion gibt den Wert von <var class="keyword varname">requirement_status</var> für den Mitarbeiter (`cleared` oder `not_cleared`) als Ausgabe zurück.
   10. Klicken Sie auf Veröffentlichen.
   {#create-exposed-contacts-requirement__substeps_lqn_iwt_zlb}
2. Erstellen Sie eine Anforderung für risikogefährdete Kontakte.
   1. Navigieren zu Arbeitsschutzstatus des MitarbeitersHealth and Safety-Anforderungen.
   2. Klicken Sie auf Neu.
   3. Füllen Sie die Felder im Formular aus.  
      Der Abschnitt „Bisherige relevante Datensätze einschließen" definiert eine Reihe von Datensätzen, die bereits erstellt wurden, aber dennoch den Anforderungs-Flow auslösen sollen. Durch Einbeziehen vorheriger Datensätze wird sichergestellt, dass der Anforderungsstatus von Mitarbeitern, die die Anforderung ausfüllen, bevor sie aktiviert wurde, auf „Not Cleared" gesetzt wird.
      {#create-exposed-contacts-requirement__table_wxk_x2n_2mb__entry__2}

      | Feld | Beschreibung |
      |-|-|
      | Name | Eindeutiger Name für die Anforderung. Beispiel: <kbd class="ph userinput">Anforderung für risikogefährdete Kontakte</kbd>. |
      | Anforderungsflow | Flow, um den Anforderungsstatus eines potenziell exponierten Mitarbeiters zu aktualisieren. Lassen Sie dieses Feld leer. Sie kehren zum Anforderungsdatensatz zurück und füllen dieses Feld aus, nachdem Sie den Flow erstellt haben. |
      | Aktiv | Dieses Feld ist schreibgeschützt. Sobald Sie alle Felder für die Anforderung aktualisiert haben, können Sie die Anforderung mithilfe der Schaltfläche Aktivieren aktivieren. |
      | Standardstatus | Der Standardstatus, der Mitarbeitern zugewiesen wird, die sich nicht in der Liste potenziell exponierter Kontakte befinden, um die Sicherheits- und Gesundheitsanforderungen zu erfüllen. Die Optionen sind „Freigegeben" und „Nicht freigegeben". Beispielsweise wird Mitarbeitern, die keinen Datensatz „Risikogefährdeter Kontakt" haben, für die „Anforderung für risikogefährdete Kontakte" der Standardstatus „Not Cleared" zugewiesen. |
      | Verwendungsdauer | Option zum Festlegen eines Zeitlimits für die Gültigkeit des Anforderungsstatus. Wählen Sie dieses Feld nicht aus, da der Status des Mitarbeiters automatisch aktualisiert wird, wenn der Status der Aufgabe „Risikogefährdeter Kontakt" für den Mitarbeiter aktualisiert wird. |
      | Bisherige relevante Datensätze einschließen ||
      | Tabelle | Tabelle für die Suche nach zuvor erstellten Datensätzen, die den Anforderungs-Flow auslösen. Beispiel: Die „Anforderung für risikogefährdete Kontakte" verwendet die Tabelle „Risikogefährdete Kontakte" \[sn_imt_tracing_exposed_contact\]. |
      | Bedingung | Bedingungen, um die Datensätze aus der Tabelle zu filtern, die den Flow auslösen |
      [Tabelle : 5. Formular „Health and Safety-Anforderung"]

      {#create-exposed-contacts-requirement__table_wxk_x2n_2mb}
   4. Klicken Sie auf Absenden.
   {#create-exposed-contacts-requirement__substeps_ret_mm5_zlb}
3. Erstellen Sie in Workflow-Studio einen Flow, um den Anforderungsstatus eines Mitarbeiters zu aktualisieren.
   1. Erstellen Sie einen Flow und speichern Sie ihn in der Anwendung Mitarbeiter-Bereitschaftsstatus Core.
   2. Fügen Sie einen Auslöser hinzu, damit der Flow immer dann ausgeführt wird, wenn der Typ des Datensatzes, mit dem Sie den Anforderungsstatus überprüfen, erstellt oder aktualisiert wird.  
      Beispielsweise wird der Flow für die „Anforderung für risikogefährdete Kontakte" immer dann ausgeführt, wenn ein Datensatz exponierter Kontakte in einem Fall erstellt oder aktualisiert wird.
      {#create-exposed-contacts-requirement__table_j2h_lh5_zlb__entry__4}

      | Auslöser | Tabelle | Bedingung | Auslöser ausführen |
      |-|-|-|-|
      | Erstellt oder aktualisiert | Risikogefährdete Kontakte \[sn_imt_tracing_exposed_contact\] | Keine. | Einmal |
      [Tabelle : 6. Wiederholung]

      {#create-exposed-contacts-requirement__table_j2h_lh5_zlb}
   3. Fügen Sie dem Flow die von Ihnen erstellte Aktion hinzu, wobei der Datensatz des Auslösers als Eingabe verwendet wird.  
      Fügen Sie beispielsweise für die Eingabe „Risikogefährdete Kontakte" den Datensatz „Risikogefährdete Kontakte" hinzu, der im Auslöser-Event erstellt oder aktualisiert wurde.
   4. Fügen Sie die in Mitarbeiter-Bereitschaftsstatus Core bereitgestellte Aktion „Benutzeranforderung aktualisieren" in den Flow ein.  
      {#create-exposed-contacts-requirement__table_ncn_xl8_zlb__entry__4}

      | Benutzer \[User\] | Arbeitsschutzanforderung \[Health and Safety Requirement\] | Anforderungsstatus | DateTime für Auslöser |
      |-|-|-|-|
      | Feld Mitarbeiter oder Benutzer aus dem Auslöser-Datensatz. Beispielsweise das Feld Benutzer aus dem Datensatz „Risikogefährdete Kontakte". | Arbeitsschutzanforderungen, die Sie für die potenziell exponierten Kontakte erstellt haben. | `requirement_status`, der von der von Ihnen erstellten Aktion zurückgegeben wird | Wählen Sie Datum/Uhrzeit aus. |
      [Tabelle : 7. Eingaben für die Benutzeranforderung aktualisieren.]

      {#create-exposed-contacts-requirement__table_ncn_xl8_zlb}
   5. Klicken Sie auf Aktivieren.
   {#create-exposed-contacts-requirement__substeps_epf_io5_zlb}
4. Schließen Sie die Arbeitsschutzanforderung ab.
   1. Navigieren zu Arbeitsschutzstatus des MitarbeitersHealth and Safety-Anforderungen.
   2. Klicken Sie auf die Anforderung.
   3. Fügen Sie im Feld Anforderungsflow den Flow hinzu, den Sie zum Aktualisieren des Anforderungsstatus für Mitarbeiter erstellt haben.
   4. Klicken Sie auf Aktualisieren.
   {#create-exposed-contacts-requirement__substeps_nyu_3wt_zlb}

## Nächste Maßnahme

Sie müssen die Anforderung aktivieren, bevor Sie verfolgen können, ob die Mitarbeiter sie erfüllen. Anweisungen dazu finden Sie unter [Arbeitsschutzanforderung aktivieren.](https://servicenow-prod.fluidtopics.net/IM_yUtYZVFnzJUofxZpexQ "Aktivieren Sie Anforderungen, um nachzuverfolgen, wann Mitarbeiter bereit sind, an ihren Arbeitsplatz zurückzukehren oder sicher an einen anderen Ort zu reisen. Sie können auch Anforderungen aktivieren, die Besucher vor dem Betreten des Arbeitsplatzes erfüllen müssen.").

