Name of Feature/Request: Expose the ability to edit customStatus/taskLabels in the API
What financial, time savings, or quality of life improvements will occur from this: The ability to Add/Edit Custom Status and/or Task Labels using API Keys | Frequency: Daily | A frequent complaint in the Software department is that the project boards are not being regularly updated with the correct status for the issue. This will result in a coordinator typically having to send a message to the person on the task asking for an update. Here is an example: https://APP.Striven.com/tasks/TaskInfo.aspx?TaskID=5118163. In many of these cases we have the ability to auto update the task status based on the current state of the code. Right now a typical flow is as follows:
Developer creates a new branch for an issue (has to manually move the task in Striven to in progress). Developer finishes the development and creates a Merge Request (has to manually move the task in Striven to “Ready to Merge” and add a needs code review tag). The Merge Request gets 2 reviews and the developer needs to merge the code (has to manually remove the needs code review tag, wait for the pipeline to succeed then move it to the Ready to Verify).
Each of these stages have a corresponding step in GitLab that the developer HAS to do. If we can change this status via the API we could automate the task progress on the board so it’s visible to the teams. This would drastically reduce the back and forth that the teams currently do, when the answer is typically “I forgot to move it”. This reduces context switching for the developers as well because they can just stay within their GIT system and trust the board is accurate.
This is the data that is returned when you load the task in Striven:
“customStatus”: { “statusId”: 23193, “statusName”: “Ready to Verify”, “statusColor”: “#efefef” },
“taskLabels”: “[{“labelId”:111182,“labelName”:“Needs Code Review”,“labelColor”:”#ffd118"}]",
I reviewed the API docs and I don’t see anyway we can change this custom Status property or the taskLabels. This seems to control it’s location in the project swimlanes.
Attempted Solutions So Far: None Listed
Digging deep - Any additional Why behind this request / How was this accomplished before Striven in what system or software: Original Description: A frequent complaint in the Software department is that the project boards are not being regularly updated with the correct status for the issue. This will result in a coordinator typically having to send a message to the person on the task asking for an update. Here is an example: https://APP.Striven.com/tasks/TaskInfo.aspx?TaskID=5118163. In many of these cases we have the ability to auto update the task status based on the current state of the code. Right now a typical flow is as follows:
Developer creates a new branch for an issue (has to manually move the task in Striven to in progress). Developer finishes the development and creates a Merge Request (has to manually move the task in Striven to “Ready to Merge” and add a needs code review tag). The Merge Request gets 2 reviews and the developer needs to merge the code (has to manually remove the needs code review tag, wait for the pipeline to succeed then move it to the Ready to Verify).
Each of these stages have a corresponding step in GitLab that the developer HAS to do. If we can change this status via the API we could automate the task progress on the board so it’s visible to the teams. This would drastically reduce the back and forth that the teams currently do, when the answer is typically “I forgot to move it”. This reduces context switching for the developers as well because they can just stay within their GIT system and trust the board is accurate. | Previously accomplished: This is currently managed by moving tasks on the Project Board View
StrivenID: 5150441