Try it
  • Examples
  • Features
  • Testimonials
  • Partners
  • Pricing
  • Support
    • Apps Help
    • Apps Release History
    • BI Help
    • BI Release History
    • Forms Help
    • Forms Release History
    • How to video series
    • Ask the community
    • Submit a ticket
    • Request a demo
    • Compare us
  • Blog
  • Examples
  • Features
  • Testimonials
  • Partners
  • Pricing
  • Support
    • Apps Help
    • Apps Release History
    • BI Help
    • BI Release History
    • Forms Help
    • Forms Release History
    • 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

Advanced Customisations: Quick Navigation Guide

Posted15 August 2025
Updated15 August 2025
ByAmy Dermody
You are here:
  • Main
  • Code Samples
  • Advanced Customisations: Quick Navigation Guide
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
< All Topics

Advanced Customisations — Quick Navigation Guide

Ready to take your Sintel Forms to the next level? This guide will walk you through advanced customisation techniques that help you tailor forms exactly to your needs. You can jump straight to the customisation you’re looking for using the links below—each one takes you to a full example in the main article.

For an even deeper dive into what’s possible, we recommend checking out our JavaScript API guide to better understand how these features work behind the scenes.


1) User & People Automation

Customisations that populate or manipulate person/user fields.

  • User/People Field Check
    Checks if two user fields, such as Requester and Manager, contain the same person
    Use when: You want to prevent users from approving their own requests
  • Get UserProfile Properties and Populate Fields
    Reads Microsoft 365 user details and writes them into fields.
    Use when: Choosing a person should auto-fill related info.

  • Output All User Profile Data to a Multi-Line Text Field
    Adds full profile JSON into a text field.
    Use when: Audits or exporting user data.

  • Add an “Assign to Me” Link to a User Field
    Adds a quick self-assignment link next to a person field.
    Use when: Fast task/approval claiming.

  • Restrict Actions by SharePoint Group Membership
    Allows/disallows form actions based on group membership.
    Use when: Permissions by stage or form type.

  • Set a User Field by Querying a List
    Looks up a coordinator for a department.
    Use when: Auto-assign roles from reference lists.

  • Query User Values in a List and Write Them into User Fields
    Automatically retrieves the relevant agents and process owner from a lookup list and populates the corresponding user fields, reducing manual entry and errors.
    Use when: Category selection should auto-fill responsible people.

2) Date & Time Logic

Validate, compare, and auto-populate dates.

  • Validate Dates
    Ensures “desired date” is after “available date”.
    Use when: Preventing illogical date selections.

  • Compare a Date to Today
    Checks if a date is past or future.
    Use when: Enforcing deadlines or start dates.

  • Set Relevant Dates Based on Workflow Status
    Auto-stamps dates when status changes.
    Use when: Tracking stage completion automatically.

  • Ensure End Date is After Start Date
    Validates booking or event spans.
    Use when: Avoiding reversed date ranges.

  • Prevent Selecting a Date in the Past
    Blocks past-date entries.
    Use when: Preventing outdated submissions.

  • Limit a Date to Within 14 Days
    Restricts date selection to a short window.
    Use when: Keeping events or tasks within a tight timeframe.

  • Disable Actions Between Two Dates
    Blackout period enforcement.
    Use when: Blocking activity during maintenance or restricted periods.

  • Calculate Day Difference Between Two Dates
    Outputs the duration in days.
    Use when: Showing lead times or duration automatically.


3) Linked Lists & Sub-Items

Aggregate, count, and summarise related data.

  • Read Linked List Values into Multi-Line Text
    Summarises sub-items into a text field.
    Use when: Displaying related records in one field.

  • Count All Linked Items
    Total linked items count.
    Use when: Showing progress or total items.

  • Count Completed Linked Items
    Completed item tally.
    Use when: Tracking task completion.

  • Read Values in a Linked List and Write Them into a Multiline Text Field
    Allows you to automatically populate Multiline Text (MLT) fields in the main form based on items from a linked list.
    Use when: Creating summary text from linked records.

  • Count Attachments in a Linked Library
    Attachment completeness check.
    Use when: Ensuring required files are uploaded.


4) Form Duplication & Pre-Fill

Reuse and copy existing forms.

  • Duplicate a Form (With a Linked List)
    Copies main form + sublist.
    Use when: Cloning recurring records with related items.

  • Duplicate a Form (Without a Linked List)
    Copies selected fields only.
    Use when: Reusing base data without linked records.

  • Copy My Previous Form (One-Click)
    Loads values from last submission.
    Use when: Speeding up frequent submissions.


5) Comments & Attachments Control

Restrict edits after certain states.

  • Disable Adding New Comments When Completed
    Locks comments at sign-off.
    Use when: Preventing post-approval discussion.

  • Prevent Attachments Deletion
    Removes the delete option for files.
    Use when: Ensuring attachments remain for compliance.

6) Field Behaviour / UI Enhancements

Dynamic form labels, links, messages, and layout tweaks.

  • Set Label of a Field with “Assign to Me” Link
    Adds a clickable self-assign link.
    Use when: Letting users assign themselves instantly.

  • Hyperlink Field Setter
    Populates a hyperlink programmatically.
    Use when: Auto-linking to resources or related pages.

  • Show a Toast Message
    Shows success/warning/error popup.
    Use when: Giving quick user feedback.

  • Inject Data Into Email Without Blank Lines
    Sends clean, gap-free notifications.
    Use when: Tidying automated emails.

  • Geolocation (Get GPS Coordinates)
    Captures and stores location.
    Use when: Recording where submissions were made

  • Redirect on Form Load
    Sends user to another page.
    Use when: Guiding users to a specific destination.


7) Validation & Input Rules

Ensure data is clean and formatted.

  • Email Confirmation Check
    Confirms two email fields match.
    Use when: Reducing typos in contact details.

  • Validate Email Format (Regex)
    Checks email syntax.
    Use when: Blocking invalid email entries.

  • Validate 10-Digit Mobile (Irish 08x)
    Enforces mobile format.
    Use when: Standardising phone number input.

  • Numbers-Only in a Single-Line Text Field
    Restricts to numeric input.
    Use when: Preventing non-numeric data.

  • Count Characters in a Field
    Enforces max length.
    Use when: Limiting message or ID size.


8) Data Formatting & After-Save Automation

Format output and auto-generate IDs.

  • Set Multiline Text (Plain Text)
    Stores plain multi-line lists.
    Use when: Capturing simple unformatted lists.

  • Set Multiline Text (Rich / Enhanced Rich Text)
    Writes HTML-formatted text.
    Use when: Saving styled or clickable text.

  • After-Save: Title = 5-Digit Padded Number
    Pads ID to 5 digits.
    Use when: Keeping consistent numeric IDs.

  • After-Save: Title with Prefix
    Adds a prefix + padded ID.
    Use when: Categorising IDs by type.

  • After-Save: Title with Offset
    Adds prefix after subtracting offset.
    Use when: Matching external numbering sequences.

  • After-Save: Only Set Title If Not Already Set
    Keeps manual titles unless blank.
    Use when: Avoiding overwriting user-entered titles.

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.