does Kanboard currently support any way to offer a task to an assignee and allow them to respond in a Kanboard- or admin-defined way (e.g. by clicking accept/reject/other, yes/no/maybe), ideally without having to log in to Kanboard?
Background: At my organization we currently achieve such a workflow with Google calendar. Each job is a calendar event. Project managers send (potential) assignees invitations to job events; the assignee receives the invitation as an email which includes links for “yes/no/maybe” (or some such); the assignment is regarded as confirmed if and only if the assignee clicks yes.
We’re currently considering shifting away from the Google workflow and Kanboard is a strong candidate. But as yet we haven’t figured out how to replace the invite/accept functionality. The calendar plugin doesn’t seem to implement it, so far as we can tell.
To clarify my own question a bit further:
That the response take the form of a pre-defined schema (e.g. yes/no/maybe) is, I now realize, less important than that the response be recorded in the Kanboard record for the task in question. So even a free-form comment (say the assignee was able to respond by writing “I accept” or some other message) would work, as long as it could be
(1) sent from a user who was not logged in, and
(2) received by the system and attached to the task that generated the query to which the user was responding.
Is something like this possible with Kanboard as it now exists? If not, would it take a lot of work to build? (A bounty is something we could definitely think about.)
I just built a plugin to test it out, and it worked fine, in about 30 mins I was able to connect to an imap server (i just used a google account), check for mail, and get all the info in the mail, from, to, message, subject, even attachment.
probably wouldnt be to hard to build a fully functional plugin that could do a lot with emails using PhpImap. I’ll think about it.
So, currently, how I set it up is, you connect it to a mail server, in this instance I made a google account. If you want to email a task you simply use Task# followed by the tasks number, and then the email address of the mail account. in this instance, Task#1<email@example.com>
When you go into the task, and choose Task Email on the sidebar, it checks the mail server and displays the mails that relate to that task.
I didn’t do anything fancy, but it could be very fancy.
I’ll open up the repo to the public, next chance I get. it works just fine in its current state, but I stopped working on adding more functionality because GMAIL ends up blocking it after a day or two. I’m sure there is a way to prevent that, but never got around to it.