Try it
  • Examples
  • Features
  • Testimonials
  • Partners
  • Pricing
  • Support
    • Sintel Apps Help
    • Sintel Apps Release History
    • Sintel BI Help
    • Sintel BI Release History
    • Webinars
    • How to video series
    • Ask the community
    • Submit a ticket
    • Request a demo
    • Compare us
  • Blog
  • Examples
  • Features
  • Testimonials
  • Partners
  • Pricing
  • Support
    • Sintel Apps Help
    • Sintel Apps Release History
    • Sintel BI Help
    • Sintel BI Release History
    • Webinars
    • How to video series
    • Ask the community
    • Submit a ticket
    • Request a demo
    • Compare us
    • For Schools
  • Blog
  • Get Started
How can we help?

Search for answers or browse articles about Sintel Forms

Filter by categories Clear Results
  • About Sintel Forms

    • SharePoint List types supported by Sintel Forms
    • What is Sintel Forms
    • Why we built it
    • Sintel Apps and the security of your data
  • Getting Started

    • How to Install Sintel Forms
    • Adding Sintel Forms to a SharePoint Site
    • Authorizing Sintel Forms
    • Install Sintel Forms for SharePoint On-Prem
    • Sintel Forms Best Practices
  • Product Updates

    • Release History
    • Updating Sintel Forms for SharePoint On-Prem
    • Differences between the Cloud and On-Prem Versions of Sintel Forms
  • Settings

    • External Access Settings

      • Understanding External Access Settings in Sintel Forms
      • External Submissions
      • External Collaboration
      • External Sharing
      • External Access Settings
    • After save script
    • Basic Features
    • Conversations
    • Form Viewer
    • Hide Sintel Branding
    • Payments
    • Theme & Styling 
    • Confirmation screens
    • Localisation
    • How to avoid SharePoints list view threshold
  • Layout

    • About Layout
    • Adding and Editing Linked List items using Inline, Dialog & Sintel Forms Embedded
    • Adding Fields
    • Creating Calculated Fields & Using Formulas
    • Default values & custom values
    • Field and Section Validation
    • Linked Libraries-Using a Document/Picture Library
    • Linked Lists-How to add attachments
    • Sections - Tab order
    • Setting field properties within a Linked List
    • Using a Linked List
    • Form Header and Footer
    • New "Cosy" Form Interface
  • Workflow

    • About Workflow
    • Workflow: Statuses
    • Workflow: Actions
    • Workflow: Email
    • Workflow: Payment Actions
    • Deprecation of the SintelFormsWorkflow list
  • Logic

    • About Logic
    • Logic: Steps
    • Logic: Conditions
    • Logic: Rules
  • Reminders

    • Reminders
  • Basic Customisation

    • Applying a theme and adding icons or graphics
    • Changing button colours or hiding them
    • Embedded Action Buttons (deprecated)
    • Customising Send-From Address for Sintel Apps Emails
  • Advanced Customisation

    • The JavaScript API

      • Articles coming soon
    • Accessing external APIs
    • Creating custom buttons using JavaScript
    • Custom form styling using CSS
    • Programmatically creating Sintel Forms
    • The JavaScript API
    • Using query string parameters for default/calculated values
    • Restrict access to users not found in a SharePoint group
    • Advanced Customisation and Code Samples
    • Advanced Customisations: Quick Navigation Guide
  • FAQs

    • FAQs
    • Activating Sintel Forms on newly created tenants
    • Lists and columns used by Sintel Forms
    • Support and Training
    • Track the usage of Sintel Forms
    • Differences between the Cloud and On-Prem Versions of Sintel Forms
    • Permissions used by Sintel Forms
    • Permissions required to use the Sintel Forms Designer
    • SharePoint Add-Ins are retiring what can you do
  • How To Guides

    • Automatically add linked items or files
    • Change the layout of Choice Fields
    • Configure a cascading drop-down
    • Configure Printing Options
    • Debugging your forms
    • Embedded Action Buttons (deprecated)
    • Export a form template
    • How to complete a form action with Power Automate
    • Import a form template
    • Lookup Columns: Control the sort order
    • Lookup Columns: Retrieve additional columns from Lookup List
    • Make Attachments Mandatory
    • Set & clear field values using rules
    • Share a Form
    • Track the usage of Sintel Forms
    • Transferring your license to another tenant
    • Use Sintel Embedded Mode on a linked list
    • Use a Rule to check if third party cookies are enabled
    • Customising Send-From Address for Sintel Apps Emails
    • Recommended Permissions For Forms and Apps
    • Disable Sintel Forms on a list
    • Show all articles ( 6 ) Collapse Articles
  • Widgets

    • Buttons
    • Workflow History
    • HTML Widget
  • Noteworthy Features

    • Attachments and Image Previews
    • Image Annotations
    • Ink Signatures
    • Sintel Forms Mobile App
    • Workflow History
  • Troubleshooting

    • The redirect URL specified in the request does not match
    • Everything is fine but we had a small problem getting your license
    • "401 Unauthorized" error during form data save
    • "500 internal server error" on form opening
    • Activating Sintel Forms on newly created tenants
    • Ad blockers and Privacy Extensions
    • Attachments option missing in Sintel Forms
    • Changing the Content Approval settings of a list can cause an issue with Sintel Forms
    • Enabling third-party cookies
    • Handling the list view threshold for the Workflow and Conversations features
    • No actions appearing in the actions menu
    • Sintel Forms doesn't appear to be applied to a list
    • Sintel Forms Designer not available in the list command bar
    • Sintel Forms Save Process
    • Site naming and Sintel Forms
    • The remote server returned an error: (401) Unauthorized when importing a form template
    • Workflow emails containing incorrect links to forms
    • Workflow emails not being received by distribution lists or mail-enabled security groups
    • Workflow emails not being received by SharePoint group members
    • Data load error: Connection to SharePoint has been lost. Please reload the page.
    • Data save error: Access denied. You do not have permission to perform this action or access this resource
    • Email address of a Shared Mailbox not recognised by Sintel Forms
    • Add an exception for Sintel Forms instead of enabling third-party cookies
    • Export to PDF not working on SharePoint Subscription Edition
    • "404 FILE NOT FOUND" when attempting to open a new form or existing form
    • Show all articles ( 10 ) Collapse Articles
  • Code Samples

    • Embedded Action Buttons (deprecated)
    • Set email address from person field
    • Validate email addresses
    • Advanced Customisation and Code Samples
    • Advanced Customisations: Quick Navigation Guide
  • Sintel General Info

    • What we do
    • Who we are

Logic: Steps

Posted5 August 2020
Updated12 February 2025
ByPiotr Jasek
You are here:
  • Main
  • Logic
  • Logic: Steps
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
< All Topics

Steps define what happens when a rule is triggered by a condition. Once a rule is fired, a step executes a specific action, such as:
✔ Making a form read-only
✔ Hiding or showing fields, sections, or tabs
✔ Preventing users from saving or editing items
✔ Running custom JavaScript for advanced behaviour

By combining conditions, rules, and steps, you can create dynamic, automated forms that respond to user inputs and workflow progress.

? 1. Form-Based Steps

(Actions that affect the entire form)

– Disable Features (Read-Only Mode, Workflow Tasks, PDF Export, Save Button)

This step allows you to:

  • Make the entire form read-only.
  • Hide workflow tasks to prevent unnecessary actions.
  • Disable PDF export.
  • Disable the Save button.

To set this step you need to define:

Section – The particular section whose state you want to set.

State – The state you want to set the section to (you can choose from one of 3 possible states- optional, mandatory, read-only).

? Example: Make a form read-only after submission.

Example

 

 

–  Prevent Editing Related List Items

Stops users from modifying Linked Lists, Document Libraries, and Picture Libraries.

? Example: Users cannot edit existing related items, but they can add new ones.

 

Example

preventsetting.gif

 

 

? 2. Section-Based Steps

(Actions that affect form sections)

– Change Section State

Sets a section to Optional, Mandatory, or Read-Only.

? Example: A rule makes the “Manager Approval” section mandatory once the status is “Pending Approval”.

Example


 

– Change Section Title

Modifies the section title dynamically based on user input or form status.

To set this step you need to define:

Section – The particular section whose title you want to change.

Title – The title you want to set on the section.

? Example: Change a section title to “Customer Details” if a customer is selected.

Example

SectionTitleSet.gif

 

SectionTitleExam.gif 

 

– Change Section Visibility

Shows or hides a section based on conditions.

To set this step you need to define:

Section – The particular section whose visibility you want to change.

Visibility – The visibility state you want to apply to the chosen section.

? Example: Hide the “Internal Notes” section for external users.

Example

 

– Expand/Collapse Section

Expands or collapses a section if a Collapsible property is enabled.

To set this step you need to define:
Section – The particular section which you want to expand/collapse. You can select only sections that have Collapsible property enabled.

? Example: Automatically collapse the “Additional Details” section unless required.

State – Describes which state the section should go to – expand or collapse.

Example

 

 

– Set Custom HTML Content in a Section

Inject HTML content into a section dynamically.

To set this step you need to define:

Section – The particular section in which you want to insert HTML content.

HTML content – The actual content to be inserted.

? Example: Display instructions in a form section based on the selected user role.

Example


 

? 3. Field-Based Steps

(Actions that affect individual form fields)

– Change Field State

Sets a field to Inherit from Section, Optional, Mandatory, or Read-Only.

To set this step you need to define:

Field – The specific field whose state you wish to set.

State – The state you wish to set the field to (one of four possible states- inherit from section, optional, mandatory, read-only).

? Example: Make the “Justification” field mandatory when a purchase amount exceeds £1,000.

Example

ChangeStateSet.gif

 

ChangeStateExam.gif 

– Change Field Label

Dynamically updates a field’s label.

To set this step you need to define:

Field – The field whose title you wish to change.

Title – The title you wish to set on the field.

? Example: If “Project Type” is “Internal”, rename the “Client Name” field to “Department Name”.

Example


 

– Change Field Visibility

Hides or shows a field based on conditions.

To set this step you need to define:

Field – The field whose visibility you wish to change.

Visibility – The visibility state you want to apply to the chosen field.

? Example: Hide the “Discount Code” field unless a VIP customer is selected.

Example


 

– Change Field Typography (Size, Colour, Background)

Modifies a field’s font size, colour, and background.

To set this step you need to define:

Field – The field whose typography you wish to change.

Font Size – The font size that you want to apply to the chosen field and/or

Font Color – The font colour you want to apply to the chosen field and/or

Background Color – The background colour you want to apply to the chosen field.

? Example: Highlight the “Due Date” field in red if overdue.

Example

Set a Custom Error Message

Prevents form submission with a custom validation error.

To set this step you need to define:

Field – The field which error you want to set up i.e. what are the conditions for the error?

Error message – The error message you want to apply to the chosen field.

? Example: Display “Invalid email format” if an email address is missing “@”.

Example

 

? 4. Tab-Based Steps

(Actions that affect form tabs)

– Change Tab Visibility

Shows or hides an entire tab based on conditions.

To set this step you need to define:

Tab – The tab whose visibility you wish to change.

Visibility – The visibility state you want to apply to the chosen tab.

? Example: Hide the “Billing” tab unless the “Paid Invoice” checkbox is selected.

Example


 

TabVisibilityExam.gif 

? 5. Workflow-Based Steps

(Actions that affect workflows and tasks)

– Hide or Disable a Workflow Action

Prevents users from selecting specific workflow actions.

To set this step you need to define:

Workflow Action – The action you wish to hide or disable.

Effect – Whether to hide or disable the action.

? Example: Disable the “Approve” button until all required fields are completed.

Example


 

TaskExam.gif 

Managing Steps

✅ Enable/Disable Steps: Temporarily turn steps on/off.
❌ Delete Steps: Remove unnecessary steps.
↔️ Reorder Steps: Drag and drop steps to adjust execution priority.

 

Advanced Custom Steps (JavaScript)

For complex logic, use “Execute custom JS function” to define custom actions using JavaScript.

? Learn more: Advanced JavaScript Steps

? Next Steps

Now that you understand Steps, explore:

? Logic Conditions – How conditions trigger rules.
? Logic Rules – How rules execute steps when conditions are met.

By combining conditions, rules, and steps, you can create smart, dynamic forms that improve user experience and data accuracy.

 

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
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Table of Contents

Sintel Apps

Create apps on Microsoft 365 in minutes with no code.

Address

River House
Blackpool Park,
Cork, T23 R5TF,
Ireland

Support

  • Product help
  • Community site
  • Submit a ticket
  • Compare us

    Contact us to

    • Book a demo
    • Request a license
    • Become a partner

    e-mail: info@sintelapps.com
    tel: +353 (0) 21 245 2935

    Follow us

    • Follow
    • Follow
    • Follow

    © Copyright 2026 | End User License Agreement | Privacy Policy | Terms Of Use

    Sintel Apps
    Sintel Apps Assistant
    Get instant answers and support
    Connecting to Sintel Apps Assistant…
    Sintel is thinking…
    We use cookies to collect and analyse information about the users of this website. Please click 'I accept' to consent to the use of this technology.