How can we help?

Search for answers or browse articles about Sintel Apps

You are here:

Understanding Steps

Steps define what happens when a rule evaluates to true or false.

If conditions answer “when”, steps answer “what”.

Steps are placed into:

  • Steps when conditions are met

  • Steps when conditions are not met

You can use either of these or both.

Form Steps

 

– Form Features 

The Form Features step allows you to control global form components and behaviour.

You can modify elements such as:

  • Save button

  • PDF Export button

  • Workflow history panel

  • Attachments panel

  • Conversations panel

  • Workflow action buttons

  • Entire form read-only mode

Each can be set to:

  • Available – The feature is fully usable.

  • Disabled – Visible but not clickable.

  • Hidden – Completely removed from view

 

Form Features are useful when:

  • You want to prevent saving under certain conditions.

  • You want to disable attachments after submission.

  • You want to hide workflow history from external users.

  • You need to lock the entire form once it reaches a specific workflow status.

  • You want to restrict PDF export until approval.

 

 

– Ignore validation 

The Ignore Validation step allows the form to save even if required fields or validation rules would normally prevent submission.

This applies only to the current save action and should be used carefully.

Common scenarios:

  • Saving a draft before all required information is complete.

  • Allowing a “Save as Draft” workflow action.

  • Allowing administrators to bypass validation rules.

  • Emergency submission processes where incomplete data is acceptable temporarily.

 

Section Steps

 

– Set section title

 

This allows you to dynamically change the heading of a section.

Useful for:

  • Adapting wording based on user selections.

  • Personalising content for internal vs external users.

  • Reflecting workflow stages.

Example:

If Request Type = Project
Set section title to Project Details

If Request Type = Purchase
Set section title to Purchase Details

This avoids duplicating sections and keeps forms cleaner.

– Set section description

This allows you to change the explanatory text under a section heading dynamically.

Useful for:

  • Providing contextual guidance.

  • Displaying instructions only when relevant.

  • Showing policy reminders for specific departments.

Example:

If Department = Finance
Set section description to:
“Please ensure all financial codes are validated before submission.”

– Set section visibility

Controls whether an entire section is:

  • Visible

  • Hidden

This is one of the most commonly used logic steps.

Best practice:

Always define the opposite behaviour in the “not met” section.

Example:

Condition: Request Type equals Project

Steps when met: Project Details section → Visible

Steps when not met: Project Details section → Hidden

This prevents sections remaining visible after values change.

– Set section state

Controls whether a section is:

  • Required

  • Optional

  • Read-only

 

Useful for:

  • Locking sections after submission.

  • Making entire sections mandatory.

  • Preventing edits during approval stages.

Example:

Condition: Workflow Status equals Submitted

Steps when met: Set Financial Details section to Read-only

This ensures data integrity during review.

Field Steps

 

Field actions control individual field behaviour.

– Set Field Label

Allows you to dynamically change the display label of a field.

Useful for:

  • Adjusting wording based on context.

  • Reusing the same field for multiple purposes.

  • Localising terminology for different audiences.

Example:

If Request Type = Travel
Set field label from “Reference” to “Booking Reference”

This reduces the need to duplicate fields.

 

 

– Set Field Visibility

Controls whether a field is:

  • Visible

  • Hidden

Example: 

Condition: Department equals Finance

Steps when met: Cost Code → Visible

Steps when not met: Cost Code → Hidden

– Set Field State

Controls whether a field is:

  • Required

  • Optional

  • Read-only

Common example:
Make “Cost Code” required when Department = Finance.

– Set Custom Error

Displays a validation message.

Example:
“End Date must be on or after the Start Date.”

Related List Steps

 

 

– Related List Behaviour

Controls:

  • Adding

  • Editing

  • Deleting related list items

Useful for:

  • Preventing changes after submission

  • Locking financial line items during approval

 

 

Tab Steps

 

– Set tab visibility

Set a tab’s visibility to:

  • Visible

  • Hidden

Used in large multi-tab forms.

Example use cases:

  • Show “Finance” tab only to Finance users.

  • Hide advanced settings from standard users.

  • Display additional tabs only after submission.

 

 

Other Steps

 

– Workflow Action

Allows you to:

  • Hide or disable specific workflow actions

Example:
Only show “Approve” when:

  • Status = Submitted

  • User is in Approvers group

 

– Custom Button Visibility

 

Controls the visibility of custom buttons created in the Buttons widget.

Example:
Show “Generate PDF” only after approval.

– Custom JavaScript

Allows execution of JavaScript when a rule runs.

Used for advanced scenarios such as:

  • Complex calculations

  • External API calls

  • Dynamic behaviour beyond standard steps

Use sparingly and document clearly.

Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
5
Please Share Your Feedback
How Can We Improve This Article?
Table of Contents