nextcloud / server

☁️ Nextcloud server, a safe home for all your data
https://nextcloud.com
GNU Affero General Public License v3.0
26.17k stars 3.94k forks source link

Workflow Improvements #12790

Open blizzz opened 5 years ago

blizzz commented 5 years ago
  • have one app that can do copy/move/etc (so it's a "complete" rules - action - argument thing)

@jospoortvliet I understand what you mean is to have one, unified GUI for any app that takes advantage of the workflow engine

Missing pieces from #16682

Backend

Frontend

UX

App modifications

MorrisJobke commented 5 years ago

cc @karlitschek

jospoortvliet commented 5 years ago

workflow mockup Here's a super simple and not pretified mockup of what I imagine it'd be able to do.

karlitschek commented 5 years ago

I agree with the mockup from @jospoortvliet This is how it should a unified UI should work. An additional new feature would be to make it (optionally) possible for normal users to also define workflows for themselfs. We should also have new actions like send notification or email.

@nickvergessen FYI

blizzz commented 5 years ago

Unifiying the UI is pre-dominantly frontend work and with this it would be reasonable to migrate this part to Vue.js, too. I can do that, but will take me some time as I am not that familiar with this frontend stack, yet.

Enabling workflows for regular users (perhaps groups?) would need deeper refactoring on the backend and we need to figure out what makes sense to provide to end users. URL criteria probably not, and external scripts neither, that'll be de-facto RCE :)

nickvergessen commented 5 years ago

Just for the record, as said in the meeting: I think moving them to the same sidebar entry is a good step forward. Whether they should all be in one list or something, I don't know.

The cases of access control I saw so far are quite heavy, at least mixing that in between autotagging/pdf converting/other workflow stuff sounds like creating more confusion and less overview.

MorrisJobke commented 5 years ago

The section was renamed in #14291 for 16. The other tasks are delayed for 17.

juliushaertl commented 4 years ago

I've updated the op to reflect the missing pieces from #16682 @blizzz Please extend if you remember anything else

blizzz commented 4 years ago

@blizzz Please extend if you remember anything else

done!

jospoortvliet commented 4 years ago
blizzz commented 4 years ago

igure out how to best deal with the case that users want to trigger an action when a file is put in a specific folder. This can happen because a file was moved, copied AND uploaded into a folder... In the current UI they have to add 3 filters, or at least one filter with 3 triggers, that isn't clear to users.

Aye, it would be good if we can multiselect the triggering events. The backend supports that.