WorkflowStepProgressDto
DTO representing the progress of a single workflow step within a TaskItem.
Contains both the step template information and the current execution status.
Uses sequential numbering instead of database IDs for security and simplicity.
API Usage:
- Part of TaskWorkflowProgressDto responses
- Returned by individual step operations
- Used for step-level progress tracking and assignment management
Properties
| Name | Type | Description |
|---|---|---|
| stepNumber | integer | Sequential step number across the entire task (1, 2, 3, 4, 5, 6, etc.). |
Sequential step number across the entire task (1, 2, 3, 4, 5, 6, etc.). | ||
| stepName | string | The name of the workflow step from the template. |
The name of the workflow step from the template. | ||
| stepDescription | string | The detailed description of the workflow step from the template. |
The detailed description of the workflow step from the template. | ||
| stepTimeEstimate | number | The estimated time to complete the workflow step in hours. |
The estimated time to complete the workflow step in hours. | ||
| status | string | The current status of this workflow step instance. |
The current status of this workflow step instance. | ||
| assignedUser | CodeAndNameDto | |
| completedByUser | CodeAndNameDto | |
| completedDate | string | The date and time when this step was completed. |
The date and time when this step was completed. | ||
| notes | string | Optional notes or comments about the step completion or current status. |
Optional notes or comments about the step completion or current status. | ||
| canStart | boolean | Whether this step can be started based on its dependencies. |
Whether this step can be started based on its dependencies. | ||
| dependsOnSteps | array of integer | Sequential step numbers that this step depends on within this task. |
Sequential step numbers that this step depends on within this task. | ||
JSON Example
{
"stepNumber": 0,
"stepName": "string",
"stepDescription": "string",
"stepTimeEstimate": 0,
"status": "string"
}