Common Task Service
Dieser Service enthält Methoden um mit den allgemeinen Tätigkeiten von TimePunch zu arbeiten. Allgemeine Tätigkeiten können in jedem Projekt verwendet werden.
GetActiveCommonTasks
Diese Methode lädt alle allgemeinen aktiven Tätigkeiten. Aktive Tätigkeiten sind solche, bei denen das Gelöscht Flag nicht gesetzt ist.
List<TaskDto> GetActiveCommonTasks(
out TpFault fault,
TpAuthentication authentication);
Needed Permission | commonTasks@access | |
---|---|---|
Name | Modifier | Description |
fault | Out | Contains the error if an exception occurs. |
authentication | User authentication | |
Return value | Collection of active common tasks |
GetAllCommonTasks
Diese Methode lädt alle allgemeinen Tätigkeiten, unabhängig davon, ob diese bereits als gelöscht markiert wurden oder nicht.
List<TaskDto> GetAllCommonTasks(
out TpFault fault,
TpAuthentication authentication);
Needed Permission | commonTasks@access | |
---|---|---|
Name | Modifier | Description |
fault | Out | Contains the error if an exception occurs. |
authentication | User authentication | |
Return value | Collection of common tasks |
ImportTasks
Diese Methode importiert die übergebenen Tätigkeiten. Im Gegensatz zu der Save Methode werden die Tätigkeiten nicht über die ID, sondern über den Namen gemappt.
List<TaskDto> ImportTasks(
out TpFault fault,
TpAuthentication authentication,
List<TaskDto> tasks);
Needed Permission | commonTasks@manage | |
---|---|---|
Name | Modifier | Description |
fault | Out | Contains the error if an exception occurs. |
authentication | User authentication | |
tasks | Collection of common tasks to import | |
Return Value | Returns a collection of all common tasks |
LoadCommonTask
Diese Methode lädt eine einzelne Tätigkeit. Dies kann wichtig sein, wenn für einen Zeiteintrag eine einzelne (evt. sogar gelöschte) Tätigkeit nachgeladen werden muss.
TaskDto LoadCommonTask(
out TpFault fault,
TpAuthentication authentication,
Guid taskId);
Needed Permission | commonTasks@access | |
---|---|---|
Name | Modifier | Description |
fault | Out | Contains the error if an exception occurs. |
authentication | User authentication | |
Return value | The loaded task |
SaveCommonTasks
Diese Methode speichert die übergebene Liste der allgemeinen Tätigkeiten. Wichtig dabei ist, dass die Liste alle aktiven Tätigkeiten enthält. Tätigkeiten die nicht in der Liste enthalten sind, werden automatisch beim Speichern als gelöscht markiert.
void SaveCommonTasks(
out TpFault fault,
TpAuthentication authentication,
IEnumerable<TaskDto> tasks);
Needed Permission | commonTasks@manage | |
---|---|---|
Name | Modifier | Description |
fault | Out | Contains the error if an exception occurs. |
authentication | User authentication | |
tasks | Collection of active common tasks |
SetTaskLifeCycle
Diese Methode setzt den Lebenszyklus für die Liste der übergebenen Tätigkeiten.
void SetTaskLifeCycle(
out TpFault fault,
TpAuthentication authentication,
Guid[] taskIds,
TaskLifeCycle taskLifeCycle);
Needed Permission | projects@manage | |
---|---|---|
Name | Modifier | Description |
fault | Out | Contains the error if an exception occurs. |
authentication | User authentication | |
taskIds | Collection of task ids to set the life cylce | |
taskLifeCycle | Life cylce to set for the task ids |