Table of Content
Still need help?
Request support
Request Support
Help
 / 
 / 
Workflows
 / 

Workflows: Create Submissions

This page covers the submission creation workflow. Create submission workflows can be used to make submissions in another Clappia  app based on triggers from the app on which the workflow is configured. For help related to how to add workflows to your app, click here.

Create Submissions in Apps

Help video

Configuring the workflow

After you have added the create submission workflow node to the app, you will be able to configure it. If the right panel which shows the details of the step is not shown you should click on the newly added node to proceed.

Create Submissions in Apps

The right panel is used to configure the workflow. The details for each field is as shown below.

Create Submissions in Apps

Step Name

This is the name of the step. The name set here would be what would appear on the workflow graph on the left. This field is required and you cannot keep a blank name.

Select App

Create Submissions in Apps

This shows the list of apps in the workplace for which the workflow can be configured. If you don't have access to an app in the workplace, it would show an error.

Select any app from the list to proceed.

For the selected app to work with this workflow, there are 2 conditions that should be met:

  1. You should have edit permissions on the target app
  2. The selected app should have at least one configurable field. (Refer to the next section to know about configurable fields)

Field Values

Create Submissions in Apps

This list of fields is used to configure the data to be inserted into the other app.

When you're setting values for fields in the Set Field Values section, you can use existing field inputs from the app where this workflow is being configured. Simply type @ and a dropdown will appear showing available fields.

For example, if the app has a field called Department, you can start typing @depart... and select {department} from the list to use that field’s value.

Note that not all fields are configurable. Refer to the table at the end of this article for the list of fields that are configurable.

Submission Status and Comments fields

Create Submissions in Apps

When configuring the Field Values section in the Create Submission node, you may notice that Submission Status and Comments fields appear by default.

These are part of the Clappia submission system and are only configurable if the target app has Statuses set up in the Configurations tab of the Design App section.

If the target app does not have a status system configured and you still try to set a status through the workflow, the workflow will fail at runtime.

This failure can be viewed in the Workflow Logs, where the log will show an error.

Create Submissions in Apps

Admins should double-check the Configurations tab in the target app to ensure that all statuses used in the workflow are valid and predefined.

Execute with System Workflow

Create Submissions in Apps

This toggle determines whether the workflow step should execute when a submission is created automatically by the system (i.e., not directly by a user).

To explain this better, let’s consider the following example:

Suppose there are three apps – App 1, App 2, and App 3.

  • App 1 has a workflow configured with a ‘Create Submission’ step that makes a new submission in App 2.
  • App 2 also has its own ‘Create Submission’ step that creates a submission in App 3.

Now, when a user makes a submission in App 1:

  • The workflow in App 1 is triggered and creates a submission in App 2.
  • Since App 2 also has a workflow to create a submission in App 3, you might expect this to be triggered automatically. However, this does not happen by default.

This is because the submission made in App 2 was created by the system (via workflow), not by a user. And by default, Clappia only triggers workflows when a user makes or edits a submission, not when the system does it.

To ensure that the workflow in App 2 runs even for system-generated submissions (like the one created by App 1), you need to enable the “Execute with System Workflow” option in the workflow step of App 2.

In simple terms:

  • Enable this if you want this step to run even when the submission was made by another workflow.
  • Keep it off if the step should only run when a user manually creates or edits a submission.

Note on Cascading System Workflows

When the ‘Execute with System Workflow’ toggle is enabled, you will see a message that appears at the bottom of this option: Enables up to 3 levels of cascading system workflow triggered actions. If the workflow step is being triggered by a submission that was itself created through another workflow, then this chain of system-generated executions can only go up to three levels.

For example, if:

  • App 1 has a workflow that creates a submission in App 2.
  • App 2 has a workflow that creates a submission in App 3.
  • App 3 has a workflow that creates a submission in App 4.

In this chain, the workflow till App 3 will run and create the submission in App 4, but if App 4 also needs to create a submission in App 5, it will not work, because it would be the 4th level of system-triggered workflow execution.

Create Submissions in Apps

This limit is in place to avoid infinite or excessive workflow chains. The 3-level cap ensures performance and stability when workflows automatically trigger each other.

This restriction only applies to system-generated submissions. If the submission was created manually by a user, the depth limit does not apply (for example, if a repeat node is used with the create submission workflow node).

Set Submission Owners

Create Submissions in Apps

This option lets you assign ownership of the newly created submission to specific users or roles. Owners will be able to see and act on the submission based on permissions configured in the app.

You can use formulas to dynamically assign owners. For example, if you have a field capturing a user’s email ID in the current app, you can use that field here.

When No Fields Are Available for Submission

Create Submissions in Apps

If the selected app (the one where the new submission is supposed to be created) does not contain any configurable fields, the workflow cannot proceed. This can happen if the app contains only dashboards, embedded reports, images, etc. and does not include any data-entry fields.

In such cases, you will see a red message:

"No fields in the selected app that can be used to create a submission."

To resolve this, ensure the target app contains at least one field that accepts input and can be mapped in the Field Values section of the workflow.

Parent Step

Create Submissions in Apps

This defines the point in the workflow where this step should begin. Typically, it's set to Start, but you can link it to any other node to control when the Create Submission step should execute. In the image, you can see the parent node is set to ‘IF’.

Enable this Step

This step is enabled by default. Disable this step for the node and the whole workflow below the node to stop from executing.

Note on Workflows and Bulk Operations

Workflows in Clappia run on individual submissions, such as when a user submits or manually edits a record. However, when using Bulk Upload or Bulk Edit from the Submissions tab, workflows are not triggered, even though new submissions may be added or existing ones updated.

This is because workflows are designed to process one submission at a time. Triggering them for bulk operations can lead to incomplete or inconsistent results, especially for complex workflows.

If you need workflows to run after a bulk operation, currently you will need to open each submission manually and save it. This will count as an edit and trigger the workflow normally.

List of Configurable Fields for Create Submission Workflow Node

BlocksField Values
Single line text
Multiline text
Rich Text EditorX
Number Input
Email Input
URL Input
Dropdown
Single Selector
Multiple Selector
Date
Time
TagsX
Code Scanner
NFC Reader
Ratings
Toggle
Counter
Phone Number
Slider
AddressX
Geo-AddressX
Payment GatewayX
Camera
Audio
GPS
Live TrackingX
SignatureX
Calculation & logicX
Unique NumberingX
Get DataX
Text, HTML & EmbeddingX
Attached filesX
Image ViewerX
PDF ViewerX
Video ViewerX
Progress BarX
Action ButtonX
AIX
CodeX
FAQs
Try our free plan
It will answer many more questions within just 15 minutes.