markCurrentAsReleased
constmarkCurrentAsReleased: (options) =>ReleaseEntry[]
Markiert den aktuellen Freigabeeintrag und alle Einträge, die dem ausführenden Freigeber zugeordnet sind, als freigegeben.
Es wird eine neue Freigabeliste zurückgegeben, in der die Einträge entsprechend markiert wurden.
Diese Funktion kann über den executingMarkReleaseEntryAsReleased Callback angepasst oder mit eigener Logik überschrieben werden.
Wird der useAssigneeUserReleaseRole Parameter auf true gesetzt, wird die Freigaberolle des zugewiesenen Benutzers verwendet, anstatt des aktuellen Freigebers (Thema Vererbung).
Ablauf:
- Der aktuelle Freigabeeintrag wird ermittelt.
- Der Callback
before.executingMarkReleaseEntryAsReleasedwird aufgerufen. Wenn der Callbackfalsezurückgibt, wird die Freigabeliste nicht geändert. - Der Callback
before.markReleaseEntryAsReleasedwird aufgerufen. Wenn der Callback ein Objekt zurückgibt, wird dieses als neuer Freigabeeintrag verwendet. - Der aktuelle Freigabeeintrag wird als freigegeben markiert.
- Alle anderen Einträge, die dem ausführenden Freigeber zugeordnet sind (
assignedTo), werden als freigegeben markiert. - In der Freigabeliste wird sichergestellt, dass ein Benutzer mit ausreichender Freigaberolle (weiterhin) existiert.
- Der Callback
after.executingMarkReleaseEntryAsReleasedwird aufgerufen.
Parameters
options
Optionen für das Markieren des aktuellen Freigabeeintrags.
Returns
Eine neue Freigabeliste, in der der aktuelle Freigabeeintrag als freigegeben markiert wurde.