Repository navigation
Replies: 4 comments
|
Hi @dschipfel This new feature is coming along nicely - should be able to get it into a release ready for you to use tomorrow (Wednesday)
|
|
This is built and shipped in 1.3.0. Thank you for the write-up - the worked example and the list of configuration options is what the design got built against, so it is worth saying that up front. It landed in the Forms module rather than in Workflows. A form now has a What happens next tab beside Fields and Preview, with three sections: when the form is submitted, when a request is approved, and when one is rejected. Each holds as many actions as you want, in the order you choose. Raise a ticket, send an email, call a webhook, create a task, add a note. Underneath it is the existing workflow engine rather than a second one, so a form's automation shows in the same run log as everything else, and it behaves the same whether the form was filled in on the portal, by an analyst, or through the REST API. Against your list, honestly:
Those last three are real gaps rather than decisions, and they are the next thing I would add to this. Your Hardware Request example works today except for the team assignment - you would route it to a named person rather than to Procurement as a queue. The confirmation email does work: actions can now use what an earlier one produced, so "raise a ticket, then email the requester their ticket number" is a single rule using One thing worth flagging if you use catalogue approvals. Three faults turned up while building this, all of which failed silently:
All three are fixed, but the first one is not retrospectively repairable. If you have approval-gated forms that were edited into a new version, please check they still name their approver. Documentation:
There is in-app help too, under the guide link in both Forms and Workflows. Upgrading needs System - Database Verification run once; it adds a single column. Existing forms behave exactly as they did until you open the new tab, so nothing changes by itself. |



Uh oh!
There was an error while loading. Please reload this page.
Current situation
The Forms module is currently primarily used for surveys and collecting feedback. While this is useful, many organizations also use forms to standardize common service requests and automatically route them to the responsible teams.
Suggested improvement
Extend the Forms module to optionally create tickets automatically when a form is submitted.
This would allow organizations to create structured request forms that generate tickets with predefined settings and assignments.
Possible examples:
Possible configuration options
When creating a form:
Example
Form: Hardware Request
Fields:
After submission:
Similar functionality
A similar concept is available in GLPI, where forms can be used to generate tickets automatically and route them to predefined teams or users. This provides a simple self-service experience for end users while ensuring requests are processed through standardized workflows.
Benefits
For many organizations, forms are not only used for surveys but also as a central entry point for service requests. Allowing forms to create tickets automatically would significantly extend the value of the Forms module and make it a powerful self-service tool.
All reactions