sartography / spiff-arena

SpiffWorkflow is a software development platform for building, running, and monitoring executable diagrams
https://www.spiffworkflow.org/
GNU Lesser General Public License v2.1
60 stars 40 forks source link

Productionise email and discord integration #1346

Closed harmeet-status closed 3 days ago

harmeet-status commented 4 months ago

Is there any technical work required to be completed to enable email and also discord integration?

The way that we want to use this through allowing the user preferences to be set using a process model and then send any notifications in the system.

harmeet-status commented 4 months ago

@burnettk can you confirm this ticket?

calexh-sar commented 4 months ago

@harmeet-status I had started on this a while ago and picked it back up for the Bounty process. If this is what you have in mind, I will pick-up on the email portion after finishing the Bounty process. In the meantime, I will log the remaining work I have to get Discord ready to this issue.

harmeet-status commented 4 months ago

After Athens, we heard from everyone there is overwhelming demand for Discord notifications. Email notification is lower on the demand list.

We want to get this productionized this month (if possible)

@burnettk I remember that we wrote a Discord Bot to fetch the username of people in a channel. What other work is needed to productionise this Bot?

burnettk commented 4 months ago

@harmeet-status i think it would be putting it in a process model and shipping the model to prod at this point. i don't think there are likely to be discord-specific pieces that will require a lot of dev work at this point.

harmeet-status commented 4 months ago

@calexh-sar we wanted the user to be able to select preferences in the top right hand corner menu.

The preferences would take the user to a process model which would allow them to change many things, one of which will be notification medium.

Select one or multiple:

harmeet-status commented 3 months ago

@calexh-sar what is left on this ticket?

calexh-sar commented 3 months ago

@harmeet-status the bulk of the work needed for Status App and Discord has been completed, but nothing has been done to get Email ready. After that the preferences section needs to be added and the process that will send out notifications based on those preferences updated to recognize then.

burnettk commented 3 months ago

do we consider shipping discord without email?

harmeet-status commented 3 months ago

Let's go ahead without email.

harmeet-status commented 3 months ago

Where is the user preferences process model in dev.app? Wanted to get an understanding of how we would incorporate this in our current process models. @calexh-sar @sashayar13

harmeet-status commented 3 months ago

@calexh-sar any response on the above?

calexh-sar commented 3 months ago

@harmeet-status there is not a user preferences process model in dev.app at this time. Creating this will be part of the work on this issue.

harmeet-status commented 3 months ago

@calexh-sar it looks like the notifications process model was here that references user preferences. Any idea where are these preferences?

https://dev.app.spiff.status.im/editor/process-models/misc:notifications:send-notification/files/send-notifications.bpmn

calexh-sar commented 3 months ago

@calexh-sar it looks like the notifications process model was here that references user preferences. Any idea where are these preferences?

https://dev.app.spiff.status.im/editor/process-models/misc:notifications:send-notification/files/send-notifications.bpmn

@harmeet-status per my comment above from April 7, this was the process that started at one time and plan on completing. There are no current user preferences.

calexh-sar commented 3 days ago

Closed per sprint planning discussion.