Page MenuHomePhorge

More Useful "Quick Create" button on Workboard Columns
Open, Needs TriagePublic

Description

In Q145, the user wishes to have a "quick create" button for each (sub-project) column, which will have some values pre-filled and/or locked (Specifically, Space or View Policy).

From https://secure.phabricator.com/T11580 (by @speck):

... use cases where creating tasks from workboards often have to be modified after creation to include properties inherent to the workboard.

There are a few use cases where users are creating tasks while primarily interfacing with a project's workboard. The current methods for creating a task from a workboard appear to use the default create task form which does not prefill any fields.

A user creates a project with restricted membership. They use the workboard as a means of managing tasks fairly regularly, and the task status/column changes frequently. In this scenario the tasks are not being used as units of software development but something much more lightweight and not as long-lived. From within the workboard creating a task does not inherit the same restrictions as the workboard though the user was expecting/hoping it would. I suggested creating a created/edit form via #editengine which would default the policy to the project. The default edit form behaves as he would expect, however it is not available from within the project workboard.

In a different scenario, I am working with an outside company to manage cooperative work using project workboards. We use several workboards, one to represent each version we're planning. For them, I've made a specific create form which default adds me as subscriber, as well as sets permissions so both the internal team and external team can see it. For them it's the only create task they have access to which is convenient, but as we begin to plan out more versions being able to have a default project set when created from a workboard would make things a bit smoother. It's fairly frequent that they create a task which doesn't get assigned to any workboard when they meant to put it on a version, so I generally have to review every one to make sure it's in the appropriate workboard. I have also occasionally created tasks but not assigned the right space/policies for them to see it, and wonder why they don't respond to my comments.

An issue I would foresee is the global create menu conflicting with workboard create options. Some users are using the Create Task available from the global create menu and others are using it from the column in the workboard.

In more concrete terms, the request is to make some kind of customization for "quick-create task" button on per-column/subproject basis, so that users can easily create tasks that match their expectation of what the column stands for.

Prior works:

Event Timeline

I wonder if "Workboard Triggers" may do the job here.

For example:

We use several workboards, one to represent each version we're planning. For them, I've made a specific create form which default adds me as subscriber

This ↑ specific workflow is not needed anymore after this feature T15162

Edited: Ah, but Triggers are probably not executed during creation 🤔 This may change in the future I guess.

@valerio.bozzolan also, triggers don't offer an option to change task space or task access.

revi renamed this task from More Useful "Quick Create" button on Worboard Columns to More Useful "Quick Create" button on Wo rboard Columns.Aug 9 2024, 13:03
revi renamed this task from More Useful "Quick Create" button on Wo rboard Columns to More Useful "Quick Create" button on Workboard Columns.

What's the status of this one? Just curious if we should fork and hack around it ourselves for now or if it's coming soon.

Dear arp, please clone and hack a lot on Phorge :) Thanks and feel free to share any question