Zum Hauptinhalt springen
Version: 6.0

Change Request Entities

Dieses Dokument beschreibt die wichtigsten Datenklassen (DTOs), die im Zusammenhang mit Änderungsanträgen für Zeiteinträge in TimePunch verwendet werden.


ChangeRequestApproverDto

Diese Klasse enthält Informationen über die Genehmigenden (Approver) von Änderungsanträgen.

DatatypeNameDescription
GuidUserIdEindeutige ID des Benutzers.
StringUserNameBenutzername des Antragstellers.
StringApproverNameName des Genehmigenden.
GuidApproverIdEindeutige ID des Genehmigenden.
StringGroupNameName der Gruppe, der der Genehmigende zugeordnet ist.

ChangeRequestTimeEntryDto : TimeEntryDto

Dieses DTO erweitert die Klasse TimeEntryDto um spezifische Felder für Änderungsanträge von Zeiteinträgen.

DatatypeNameDescription
ChangeRequestTypeChangeRequestTypeTyp des Änderungsantrags (z. B. Korrektur, Löschung, Neuanlage).
StringDeclineReasonBegründung für eine eventuelle Ablehnung.
StringChangeReasonGrund für die beantragte Änderung.
StringUserNameName des Benutzers, der den Änderungsantrag gestellt hat.

ChangeRequestTimeEntrySearchDto : PagingContextDto

Diese Klasse enthält die Filterkriterien für die Suche nach Änderungsanträgen.

DatatypeNameDescription
List\<Guid>UserIdsListe der Benutzer-IDs, für die Änderungsanträge gesucht werden sollen.
List\<Guid>ApproverIdsListe der Genehmigenden-IDs, nach denen gefiltert werden soll.
DateTimeStartDateStartdatum des Suchzeitraums.
DateTimeEndDateEnddatum des Suchzeitraums.
ChangeRequestType?ChangeRequestTypeTyp des Änderungsantrags (optional).
StringDeclineReasonGrund einer Ablehnung (Filterkriterium).
StringChangeReasonGrund der beantragten Änderung (Filterkriterium).