Job buildCustomGroups
Dieser Job Build Custom Groups hat die Aufgabe, Gruppen zu erstellen, anhand definierter Werte (Attribute) aus dem Zeiterfassungssystem.
Konfiguration - Anlegen einer neuen Gruppe
Soll eine neue Gruppe innerhalb des Unternehmens angelegt werden, so ist der Job folgendermaßen zu parametrieren:
-
Typ
Neue Gruppe / bestehende Gruppe -
Gruppenname
Eingabe des Gruppennamens -
Mandant
Selektion des Mandanten -
Organisationsstruktur
Mögliche Selektion zwischen Organigramm, Lose Gruppe und Projektgruppe -
Filter
Mit Hilfe eines Filters können bestimmte Mitarbeiter aus der 6020 selektiert werden ( Bsp. Personen mit bestimmten Stammsatznummern: stssnr="10" ) * -
Javascript, welches nach dem Insert ausgeführt wird
individuell erstelltes JavaScript -
Löschen
Durch Anklicken der Check-Box werden alle Daten in der Konfigurationszeile gelöscht -
Speichern
Durch Speichern werden die eingegebenen Konfigurationsdetails gespeichert -
Hinzufügen
Mit dieser Schaltfläche können weitere Gruppen hinzugefügt werden
Die neu angelegte Jobkonfiguration (neue Gruppe) ist in der Job-Übersicht zu finden.
Filter
Bei Filtern gibt es folgende Spezialobjekte:
- Verknüpfungen: && (logisch und), || (logisch oder)
- Vergleichsoperatoren: <, <=, ==, >, >=, != (nicht gleich)
- Konstanten: CURRENTDATE (aktuelles Datum)
Die anderen Werte stammen zum Großteil aus der IF6020, z.B.: stssnr, stpersnr, ....
Will man z.B. die Schichtarbeiter Gruppen zuteilen so kann folgender Filter verwendet werden:
- stswv != '' && stswv<CURRENTDATE && stswb ='' || stswv != '' && stswv<CURRENTDATE && stswb > CURRENTDATE
Dieser bedeutet, dass entweder:
- stswv ungleich '' und kleiner als das aktuelle Datum und stswb gleich '' ist oder
- stswv ungleich '' und stswv kleiner dem aktuellen Datum und stswb grösser dem aktuellen Datum ist
Sie werden sich jetzt vielleicht fragen, wieso zweimal überprüft wird, ob stswv nicht gleich '' ist. Das hat folgende Ursache:
- stswv<CURRENTDATE ist erfüllt wenn stswv ==''
Achtung: Definiert man bei einem Job ein Selektionskriterium, das mehr als eine logische "oder" Verknüpfung beinhaltet, muss man den Begriff "or" verwenden. Verwendet man ||, wird kein Fehler ausgegeben, erst bei genauerer Betrachtung merkt man, dass Benutzer in der Gruppe fehlen.
Felder
Name | Wert |
---|---|
Modul | Time & Attendance (ta) |
Webdesk Actionname | buildCustomGroups |
Artefakt-Typ | Job |
Keine Kommentare vorhanden.