createReleaseList
constcreateReleaseList: (options) =>ReleaseEntry[]
Diese Funktion generiert eine Freigabeliste anhand eines aktuellen Freigebers und eines Betrags.
Die Freigabeliste wird wie folgt generiert:
- Es wird geprüft, ob ein benutzerdefinierter Callback für die Generierung der Freigabeliste existiert. Falls ja, wird dieser verwendet.
- Alle bestehenden Einträge werden in die Freigabeliste übernommen und als inaktiv markiert.
- Der aktuelle Freigeber wird zur Freigabeliste hinzugefügt.
- Die Vorgesetzten werden rekursiv in die Freigabeliste eingefügt. Dabei werden alle Vorgesetzten berücksichtigt, beginnend mit dem direkten Vorgesetzten des Freigebers bis hin zur höchsten Führungsebene.
- Die Freigabeliste wird zurückgegeben.
Die Freigabeliste kann über die ou.tmpl.ptpINV.callbacks.release Callbacks angepasst oder mit eigener Logik überschrieben werden.
Parameters
options
Optionen für die Erstellung der Freigabeliste.
Returns
Die generierte Freigabeliste.