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 Apps

Filter by categories Clear Results
  • About Sintel Apps

    • What is Sintel Apps? (Product Overview)
    • Understanding the Underlying SharePoint List
  • Sintel Forms to Sintel Apps Migration

    • Sintel Forms Is Now Sintel Apps – What You Need to Do
    • Upgrading from Sintel Forms to Sintel Apps – Migration Guide
    • JavaScript API Differences Between Sintel Forms and Sintel Apps
    • Migrating Workflow History using a custom Microsoft Flow
    • What Does Not Migrate Automatically
    • Migration Checklist
    • Information for IT Administrators – Installing Sintel Apps
    • How to Find Existing Sintel Forms in SharePoint
    • Convert a classic SharePoint site to a modern one
  • Getting Started

    • Add Sintel Apps to Your Microsoft 365 Tenant
    • Configure Sintel Apps on a Site
    • Using Site Collection App Catalogs
  • Designer Overview

    • Sintel Apps Designer – Overview (Tour)
    • Layout Tab (Overview)
    • Workflow Tab (Overview)
    • Settings Tab (Overview)
    • Logic Tab: Create your First Rule (Overview)
  • Layout

    • Layout Tab (Overview)
    • Theme & Styling
    • Calculated Fields
    • Fields

      • Text Fields (All types explained)
      • Choice Fields (Dropdown vs Multi-Choice)
      • Lookup Fields
      • Person and Group Fields Posted
      • Number, Currency & Percentage Fields
      • Yes/No Field
      • Date & Date Time Fields
      • Hyperlink Field
      • Picture Fields
      • Related List
      • Related Library
      • Enhanced Rich Text Editor
    • Widgets

      • Attachments
      • HTML Widget
      • Workflow Status Widget
      • Workflow History Widget
      • Buttons
  • Logic

    • Logic Tab: Create your First Rule (Overview)
    • Understanding Conditions
    • Understanding Steps
    • The JavaScript API

      • Using the JavaScript API in Logic
  • Workflow

    • Workflow Tab (Overview)
    • How to Build Common Workflow Patterns in Sintel Apps
    • How to Configure Workflow Email Notifications
    • Actions

      • The Workflow Actions API Integration
      • Workflow Actions – Configuration and Settings
      • Configuring Power Automate Webhook
    • Statuses

      • Workflow Statuses – Configuration and Settings
  • Settings

    • Settings Tab (Overview)
    • PDF Export
    • Conversations
    • After save script
    • Confirmation Screens
    • License Information
    • Upgrade from Sintel Forms
    • Custom Emails
    • Form Viewer

      • Actions Menu Behavior
      • Enable Concurrent Access
      • After save/action redirect to
      • After close redirect to
    • External Access

      • External Access & Sharing
      • Configuring External Access Permissions
  • Product Updates

    • CSP Content Security Policies (CSP) Enforcement for SPFx Apps
    • Sintel Apps Content Delivery Network CDN
    • Release History
    • How to update Sintel Apps
  • Building Forms

    • How to Create a New List
  • End-to-End Examples

    • Articles coming soon
  • Checklists & Best Practices

    • Sintel Apps – Project Planning & Best Practices
    • Project Requirements Template
  • Advanced Configurations

    • The Workflow Actions API Integration
    • Using the JavaScript API in Logic
    • Configuring External Access Permissions
  • Troubleshooting

    • Failed to query permissions
    • Convert a classic SharePoint site to a modern one
  • Administration

    • Sintel Apps Email Delivery
< All Topics
You are here:
  • Main
  • Checklists & Best Practices
  • Sintel Apps – Project Planning & Best Practices

Sintel Apps – Project Planning & Best Practices

Posted27 May 2026
Updated29 May 2026
ByAmy Dermody
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%

Whether you are building a simple request form or a complex business solution, following these best practices will improve usability, maintainability, and performance.

Plan Before You Build

 

– Design the Form Layout First

Before building your form, plan:

  • the structure
  • the user journey
  • the approval process
  • the data you need to collect

If converting an existing paper or electronic form, remember that older layouts are often not mobile-friendly.

Sintel Apps are responsive by default, so design with desktop, tablet, and mobile users in mind.

– Use Auto-Fill Wherever Possible

Reduce manual data entry wherever possible.

Examples:

  • Automatically set the submitter
  • Pre-fill dates
  • Use cascading dropdowns
  • Automatically assign approvers

Reducing user input improves accuracy and adoption.

– Use the Correct Field Types

Avoid relying heavily on single-line text fields.

Using the correct field type improves:

  • reporting
  • filtering
  • validation
  • data consistency

Use:

  • Date fields for dates
  • Number fields for numeric values
  • Choice or lookup fields for dropdown selections

– Choice Fields vs Lookup Fields

Choice Fields

Use when:

  • values rarely change
  • simple reporting is required
  • performance is important

Lookup Fields

Use when:

  • values need central management
  • sorting or ordering is required
  • multiple forms share the same data source

Tip: Large numbers of lookup columns can affect SharePoint performance and view rendering.

– Use Linked Lists for Complex Data

Use linked lists to create parent-child relationships similar to repeating sections in InfoPath forms.

Examples:

  • expense line items
  • inspection findings
  • asset lists

This keeps the main list structure cleaner and easier to maintain.

Tip: This saves you from cluttering your main list with too many columns. Consider moving related fields into linked lists.

– Plan Your Workflow & Logic from the Start

Most business forms require workflow or automation.

Sintel Apps includes a built-in workflow engine and also integrates with solutions such as Microsoft Power Automate.

Before designing the form, think about the full process the form will go through, including:

  • What stages the form moves through
  • Who needs to complete actions
  • Who needs to approve or review information
  • Who should receive notifications
  • Which fields should be editable at each stage
  • Which sections should be hidden, disabled, or locked
  • What should happen when actions are completed or rejected

Planning workflow and logic requirements early makes the solution easier to design, maintain, and support over time.

Design Best Practices

– Avoid Naming Lists “Forms”

Don’t name the SharePoint list behind your form Forms.

“Forms” is a reserved or commonly used term in Microsoft 365 and can cause confusion with document libraries, system-generated forms, or Microsoft Forms.

When creating a new list from the Sintel Apps Designer, if you enter Forms, the list may be created as FormsList because the word Forms is already used in document libraries.

A good rule is: name the list after the business data it stores, not the form used to collect it e.g. Requests, Submissions, Applications, EmployeeOnboarding, IncidentReports

– One Form per Site

Create a separate SharePoint site, site collection, or subsite for each form where appropriate. This provides better control over permissions, configuration, ownership, and long-term maintenance.

This is especially useful where forms have different security requirements, workflows, or business owners.

– Avoid Spaces in Internal Names

Use camel case for SharePoint columns:

  • DateItemReturned
  • EmployeeManager
  • ApprovalStatus

Avoid:

  • Date Item Returned

If using the Sintel Apps Designer, internal names are handled automatically.

– Prefix Lookup Lists

Use consistent naming for lookup lists:

  • LookupCountries
  • LookupDepartments
  • LookupStatuses

This makes administration and troubleshooting easier.

– Keep List and Column Names Short

Use short, meaningful names for lists and columns.

Examples:

  • Ideas
  • Timesheets
  • InspectionReports

For questionnaire-style forms, use:

  • Question01
  • Question02

instead of:

  • Q1
  • Q2

This improves reporting compatibility.

– Email Subject Lines

When configuring email notifications, prefix the email subject with the app name in square brackets:
Example: [Expenses App] Approval Request.

– Avoid Item-Level Permissions Where Possible

Item-level permissions increase:

  • complexity
  • maintenance overhead
  • support requirements

Use only when necessary.

If enabled, ensure users have appropriate permissions such as:

  • Design
  • Approve
  • Full Control

 

– Protect Sensitive Data

Place sensitive fields inside hidden sections and display them conditionally using rules.

Avoid exposing confidential information unnecessarily.

Development Best Practices

– Use Rules Instead of Custom Code

Avoid custom JavaScript and unsupported CSS modifications where possible.

Use built-in rules for:

  • conditional visibility
  • validation
  • messages
  • button control

This improves compatibility and upgrade stability.

Need a pop-up? Use hidden sections and trigger them with rules.

– Use Themes for Styling

Use built-in theming features instead of custom CSS overrides.

Avoid:

  • temporary CSS classes
  • Microsoft-specific CSS selectors
  • root-level style overrides

These can break after platform updates.

– Optimise Rule Performance

Use the “Run Once” option where appropriate to reduce unnecessary rule execution.

– File Upload Recommendations

Avoid uploading large numbers of files simultaneously through forms.

Large uploads can:

  • slow save performance
  • increase form load times
  • affect user experience

Consider separating large document storage from transactional forms where appropriate.

– Relationship Behaviour

When creating lookup columns, enable:

Enforce Relationship Behaviour – Cascade Delete

This helps maintain data integrity between related lists.

Relationship Behaviour & Permissions

– Keep Configurations in Sync

After making changes directly to a SharePoint list, open the Sintel Apps Designer and save the form configuration to ensure changes are synchronised correctly.

– Balance User Experience and Performance

There’s a balance between user experience (UX) and form load speed.

Scenario Benefit Drawback
Use Lookup Fields (dropdowns) Fast data entry, accurate data Slower form loading
Use Text Fields Fast loading Slower data entry, risk of inconsistent data
Use Text Fields + Autocomplete Best of both – fast load & fast entry Slightly more complex to configure

Using autocomplete allows text fields to dynamically suggest values from a SharePoint list, making data entry easier while maintaining fast load times.

Need Help or Have a Custom Request?

Get in touch! If there’s something you think can’t be done with Sintel Apps—just ask. Many features in our platform are the result of customer feedback.

Sintel Apps is powerful and flexible, and following these best practices ensures your forms are easy to use, efficient to maintain, and fit for purpose.

Need advice or want to share feedback? Contact Us—we’re always happy to help.

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

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.