Job buildCustomGroups

Der Job buildCustomGroups erstellt und pflegt Webdesk-Gruppen anhand einer SQL-Einschränkung auf den TA-Personenstammdaten des TA-Systems. Im mitgelieferten Descriptor ist er aktiv und konfigurierbar.

Ablauf je Definition

  1. Die SQL-Einschränkung wird an den TA-Personenservice übergeben. Die gefundenen TA-Personen werden über ihre TA-ID einer Webdesk-Person zugeordnet. Nicht gefundene Zuordnungen werden protokolliert und ignoriert; doppelte Webdesk-Personen werden nicht mehrfach übernommen.
  2. Bei Neue Gruppe wird die Gruppe über den Gruppennamen (Kurzbezeichnung) im ausgewählten Mandanten gesucht. Existiert sie noch nicht, wird sie mit dem konfigurierten Gruppennamen in der ausgewählten Organisationsstruktur angelegt. Existiert sie bereits, wird sie wie eine bestehende Gruppe behandelt.
  3. Bei Bestehende Gruppe wird die ausgewählte Gruppe verwendet.
  4. Ist die Zielgruppe gültig und wurden Personen gefunden, wird die Mitgliedschaft der Gruppe mit dem Ergebnis abgeglichen: Gefundene Personen werden mit der Gruppe verknüpft, bisherige Mitglieder, welche die Einschränkung nicht mehr erfüllen, werden aus der Gruppe entfernt.
  5. Wird für eine bestehende Gruppe keine Person gefunden, leert der Job diese Gruppe. Bei einer neu angelegten Gruppe ohne Treffer werden keine Personen verknüpft.
  6. Nach dem Verknüpfen kann optional ein JavaScript ausgeführt werden.

Konfiguration

  • Typ: Neue Gruppe oder bestehende Gruppe.
  • Gruppenname: Name der neuen beziehungsweise ausgewählten Gruppe.
  • Mandant und Organisationsstruktur: Relevant beim Anlegen einer neuen Gruppe.
  • Filter: SQL-Einschränkung für die TA-Personen. Die verfügbaren Felder stammen aus den TA-Personendaten.
  • Javascript, welches nach dem Insert ausgeführt wird: Optionales Skript nach dem Verknüpfen. Es erhält unter anderem die Variablen persons, group, orgService und roleService.

Hinweise

Der Job verarbeitet mehrere Definitionen nacheinander. Die Zielgruppe wird bei jedem Lauf vollständig mit dem Ergebnis der Einschränkung synchronisiert; manuell hinzugefügte Mitglieder, welche die Einschränkung nicht erfüllen, werden dabei wieder entfernt. Verwenden Sie daher Gruppen, die ausschließlich von diesem Job gepflegt werden. Ist der TA-Connector nicht erreichbar, wird dies im Job-Log protokolliert.

Die allgemeinen Job-Parameter wie Trigger und Mailbenachrichtigung gelten entsprechend der zentralen Jobverwaltung.

Felder

NameWert
ModulTime & Attendance (ta)
Webdesk ActionnamebuildCustomGroups
Artefakt-TypJob
Kommentare (0)