Can I set Workflow values in a URL?
A very powerful feature of Malcolm! is the ability to populate one or more values within a Workflow via the URL to the Workflow itself. Malcolm! also offers associated options around whether a user completing a Workflow can see or edit that value.
This is extremely powerful if - for example - you want to pass into a Workflow information that lets you identify who has completed it - such as a customer ID or perhaps some other form of unique reference that lets you know what the information relates to (eg an order or transaction id)
For example, let's say a customer has created an order with order ID 12345 and you need some further information to fulfil the order. Rather than send them a Workflow which asks them for their order ID as one of the questions (or relies on you manually linking the submitted Workflow with a completed order your side) you could send them a link in the format https://url.com/workflows/order-info-needed?orderid=12345
You can put values for multiple fields in the URL too eg https://url.com/workflows/order-info-needed?orderid=12345&anotherfield=abcde
You can choose whether the user filling in the Workflow will see the Order ID repeated on their Workflow or not. If they can see it you can choose whether they can edit it or not. You can also choose what the descriptors in the URL (in the example above the "orderid" part) actually are. All these configurations are made by clicking on the individual element in the Workflow builder in MyMalcolm and scrolling to the "Settings" area.
When the Workflow is submitted you will receive the Order ID (and any other fields you have completed via the URL) as part of the submitted information.
When you combine the ability to populate fields by variables in the URL with the integration functionality of Malcolm! it becomes even more powerful as you could programmatically send out Workflows for completion (with some identifying information inserted via an auto generated URL) and then combine them with your other systems on submission via an integration or a webhook using the identifying information to link things together.
This becomes a great way to send out surveys, create follow ups to marketing campaigns, extend the functionality you offer to "logged in" users etc etc - the possibilities are endless!