Skip to content

Flow and Forms #805

Open

Description

@Spartachetto

reading the issues #790 and #789, I thought that it would be interesting to make a further step and integrate Forms with Flow.

There are a lot of possible conditions and actions that could be of interest, like for example:

  • when someone answered a form (then send a Talk message to user x)
  • when someone sends this message to the group y then answer with the csv file of the answers
  • when someone answered a form then send to that user a message (email, whatever, ...) thanking for the feedback

and so on...

An hypothesis of schema

conditions

  • When someone create a form
  • When someone answers a form
  • When someone answers the form x
  • When someone shares a form

actions

  • then share the form x with the user
  • then send the files with the answers of the form x to the user y (via email, sharing the file, ...)
  • then update an analytics report

I put only the actions specific to the Forms app, it is clear that all the other actions would be usable.

Activity

  1. added
    0. Needs triagePending approval or rejection. This issue is pending approval.
    enhancementNew feature or request
    on Feb 25, 2021
  2. added this to the 3.0 milestone on Mar 15, 2021
  3. added
    1. to developAccepted and waiting to be taken care of
    and removed
    0. Needs triagePending approval or rejection. This issue is pending approval.
    on Mar 15, 2021
  4. susnux commented on Mar 16, 2023

    @susnux
    Collaborator

    As I have a use case for this, I started looking into it (see my branch), this will require quite a lot of work:

    • Nextcloud events for form creation / modification / removal, submissions
    • Workflow entities mapping those Nextcloud events
    • Custom workflow checks to filter those entities
    • (optional) some actions like sending an email
  5. gotjoshua commented on May 22, 2023

    @gotjoshua

    @susnux

    I started looking into it,

    me too! and i started a repo where i will try to create a flow from forms to deck.

    However, I am a bit unsure how to proceed:

    1. never hacked on a nextcloud plugin before = D
    2. none of the flow specific events are being emitted
    3. hoping that i can listen for this activity thingy

    is this a reasonable idea?
    any help?

  6. modified the milestones: 4.0, 4.1 on Nov 28, 2023
  7. modified the milestones: 4.1, Maybe someday on Jan 18, 2024
  8. BarBaar44 commented on Apr 11, 2024

    @BarBaar44

    Yes! Very much support this!

    I have an intake form for new clients. I would like to create a new user based on the information in the intake form. It would be a super simple flow:

    1. Share unique link to form with a potential client
    2. The client fills out the form and submits
    3. NextCloud creates a user account (etc) based on the input of the form (username == e-mail address)
  9. tatrapikao commented on May 15, 2024

    @tatrapikao

    this would be brilliant! There are multiple usecases coming to mind. Would it be possible to check a specific question and send e.g. talk messages to different accounts based on the answer maybe with the content of one or different answers of the same form?

  10. Rello commented on Jun 2, 2024

    @Rello
  11. QuantenToast commented on Jul 28, 2024

    @QuantenToast

    What is the current status on this? I would like to contribute to this issue and would like to know what I can do, for example: should I work off the branch @susnux created or is that one a "dead end"? If so, what progress has already been made?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    1. to developAccepted and waiting to be taken care ofenhancementNew feature or request

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions