Vladi Gubler
Vladi Gubler
October 26, 2026
Stay in the know
Get helpful videos

Permissions in Ultimate Forms can re-evaluate as the user types. Where static rules decide what each person sees when the form loads, dynamic permissions respond live: pick Car instead of Home on an insurance claim and the car columns appear instantly, change a status and the earlier sections lock, all without saving or reloading. Any element can carry the rules, columns, tabs, containers, buttons, and the conditions read the form's own data in real time. This guide covers the static-dynamic distinction, the setup, and the design habits that keep live permissions predictable. For where permissions sit among the four rule types and the full forms toolkit, the pillars have the map.

Static and dynamic: one setting, two behaviors

Every permission rule grants Write, Read, or Hidden under conditions. The question is when the conditions are checked.

Static evaluation happens once, at form load. The user opens the form, the rules compute against the item and the user, and the result stands until the form is saved and reopened. This is the right behavior more often than beginners expect: the sequential status build deliberately locks a column only on the next load, so a mis-click can still be corrected in the same session.

Dynamic evaluation re-runs the rules as related columns change. The form restructures itself mid-edit: sections appear the moment their triggering value is selected, lock the moment a decision is recorded, vanish when they stop being relevant. The user experiences a form that seems to understand what they are doing, because, rule by rule, it does.

The choice is per rule, with dynamic as the default, so one form freely mixes both: live visibility for data-driven sections, load-time locking for state that should not shift under the user's hands.

What the rules can control

Dynamic permissions attach to any element on the form: individual columns, tabs and accordions, containers, buttons, and even decorative elements, images, headers, fragments. Rules on containers and tabs cascade to everything inside, with overrides at any depth, so broad strokes and precise exceptions coexist.

Conditions draw on three sources, combinable: who (users, SharePoint and AD group membership), what (live column values, with calculations and functions available), and where (the form type: New, Edit, or Display). A rule like "Write on the Finance tab, for the Finance group, while Status equals Submitted, in Edit forms" reads exactly as it executes.

Dynamic permission

Four scenarios, one mechanism

Data-driven structure. The insurance claim: Insurance Type equals Car reveals the vehicle columns and hides the property ones, instantly, as the dropdown changes. The form molds itself to the case being entered.

Toggle insurance type between House and Vehicle

Role-based views. General staff see the request columns; managers additionally see the approval section, by group membership, with nothing configured per person. The same item, experienced differently by each audience, is the pattern tab permissions industrializes.

Stage transitions. When the record moves from Draft to Submitted, the earlier tabs drop to read-only and the review tab appears, which is the entire mechanics of staged processes built from form state.

Progressive disclosure. Selecting a department opens that team's container, often cascading with lookups so each selection narrows the next. The user is never shown a question before its prerequisites are answered.

Setting it up

The build follows the same six moves regardless of scenario.

  1. Open Form Designer from the list's Design button.
  2. Structure first: lay out tabs, accordions, and containers so each permission target is one element, a tab per stage, a container per context, like the Car Details and Home Details groups.
  3. Place the columns into their containers.
  4. Add the rules: select an element, create a Permission rule, assign Write, Read, or Hidden, and write the condition, [InsuranceType] equals Car, with calculations and functions available where needed. Choose dynamic (real-time, the default) or static (load-only) application per rule.
  5. Repeat for each controlled element, letting cascades do the bulk of the work.
  6. Test across identities and states: different users, New and Edit and Display, and the data combinations that flip the rules. Dynamic forms have more states than static ones, which is exactly why the testing pass earns its minutes.

Habits that keep live forms predictable

Four practices separate dynamic forms that delight from ones that confuse.

Rule the container, not the fifteen columns. Group related columns and permission the group; refine at column level only for genuine exceptions. The rule count stays readable for years.

Cover the inverse. When a section hides under one condition, make sure the opposite condition shows it, or the implied-Hidden default will govern cases you did not consider. Write the rule pair deliberately.

Mix role and data conditions on purpose. "Managers, while Pending" is more precise than either condition alone, and precision is what prevents the flicker of sections appearing for the wrong audience.

Choose dynamic consciously. Live re-evaluation is the delight, but some locks should wait for the next load, the mis-click correction case, and some sections appearing mid-keystroke would disorient more than help. The per-rule toggle exists because both behaviors are right somewhere.

The rule types working together

Permissions rarely act alone, and the combinations are where forms start feeling like applications. Value rules pre-fill or stamp columns under the same conditions that reveal them. Validation tightens only when the relevant section is visible, required columns inside a hidden tab stay silent. Style rules highlight what just became required, so the appearing section also announces itself. And rules can even set which tab is active at load, by status or role, landing each user directly on their work.

The compound effect shows best in the classic three-stage approval: the requester fills the Details tab; on submission the Manager Approval tab appears for managers while the details lock read-only; on the manager's sign-off, Finance Approval reveals itself to finance. One form, three audiences, each seeing a simple screen, with the complete approval machinery available when the process needs decisions, reminders, and logs on top.

Permissions on the form versus permissions on the item

One distinction keeps expectations honest. Form permissions govern what each user sees and edits through the form: the tab that is hidden, the column that is read-only. They do not change the item's SharePoint permissions, so a user with list access who queries the data through other means, a view, an export, an API, is governed by SharePoint's own security, not the form's. For most internal processes that is exactly right: the form rules are a usability and workflow instrument, cheap to configure and free of permission sprawl. When the data itself must be inaccessible, salary records, legal holds, pair the form rules with real item or list security, and let each layer do the job it is built for. The form shapes the experience; SharePoint guards the data; confusing the two is where audit findings come from.

What the business gets

The payoffs compound quietly. Clutter falls, because every user sees only their slice, which on phones is the difference between usable and abandoned. Entry speeds up, because irrelevant questions never render. Security governance becomes configuration: salary columns, audit notes, and contract terms visible exactly to their audiences, with no code and no parallel lists. And role segmentation stops multiplying forms, one interface serving requesters, approvers, and reviewers, because the form, not the form count, adapts.

A status column with no rules is a suggestion; a form with no permissions is a broadcast. Dynamic permissions are how a single SharePoint form becomes, to each person who opens it, precisely the application they needed.

Frequently asked questions

Q: What's the difference between static and dynamic permissions?
A: When conditions are evaluated. Static rules compute once at form load and hold until the next open; dynamic rules re-evaluate as users change related columns, so the form restructures live. The choice is per rule, with dynamic as the default.
Q: What elements can carry permission rules?
A: Any element: columns, tabs, accordions, containers, buttons, images, headers, and fragments. Rules on containers and tabs cascade to their contents, with overrides at any level.
Q: What can conditions be based on?
A: Users and group membership, live column values (including calculations and functions), and the form type, New, Edit, or Display, in any combination.
Q: Does a hidden section's validation still fire?
A: Pair the rules so it doesn't need to: validation conditions mirror the visibility conditions, so requirements apply only when the section is in play.
Q: When should a rule be static instead of dynamic?
A: When mid-edit changes would hurt: a column that locks the instant a value is selected cannot be corrected after a mis-click. Static application defers the lock to the next form load, preserving the editing session.
Q: Is any code involved?
A: No. Rules are created in Form Designer by selecting an element, choosing Write, Read, or Hidden, and writing the condition from dropdowns, with the dynamic/static toggle per rule.
Loading...

Add your comment

Comments are not meant for support. If you experiencing an issue, please open a support request.
Products
Vladi Gubler | October 24, 2026
SharePoint items can carry true electronic signatures: tamper-evident, identity-verified, and bound to the data they sign. The Signature component of Ultimate Forms is a column you add to any list or library, attach to the columns whose values it should protect, and sign in one of three ways, real-time username and password validation against your...
Products
InfoPath reached the end of its road on July 14, 2026, and Ultimate Forms is its natural successor for SharePoint forms: browser-based design instead of a client application, data stored as real SharePoint items instead of XML, all column types supported, and permissions, validation, automation, and printing built in. This comparison walks the two...
Products
Vladi Gubler | April 30, 2025
If you’ve ever used Survey lists in SharePoint, you’re likely familiar with a powerful and often underappreciated feature: the Rating Scale column. This special column type presents a matrix of statements or questions alongside a numeric scale, typically used for gathering structured feedback. The idea is simple but incredibly effective - allow...
Build powerful business applications in SharePoint using only your browser.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
Popular Solution Templates
Audit Management
Manage regulatory audits and findings
Travel Expenses
Employee travel expense claims with automatic profile population, receipt uploads, and supervisor sign-off
Vendor Management
A single, structured record for every vendor relationship — performance, contracts, and compliance included
Network Quotation Management System
Streamline the process of generating and tracking detailed network service quotes for your customers
Microsoft partner logo
© 2005-2026 Infowise Solutions Ltd. All rights reserved.
Privacy | Cookie Policy | Accessibility | Cloud SLA