WindoorERP Documentation 19.0

Set access rights for a user

7 min read Updated 2026-08-31 WindoorERP 19.0
This article is step 12 of 13 in 1- First Time Log in System

What this does

Decides what each person can see and do. Access is granted by choosing a permission level on each area of the system, and this topic explains what those choices actually control.

It also explains why a permission you removed sometimes stays — the single most confusing thing about access rights, and the reason most "it did not work" reports happen.

Before you start

  • Administrator rights. Access rights are set on the user record under Settings ▸ Users & Companies ▸ Users.
  • Decide what the person's job needs. Copying a colleague's rights is quick and propagates whatever was wrong with theirs.
  • Change one thing at a time and have the person confirm. Two changes at once tells you nothing about which worked.

Steps

The Access Rights tab with its Roles block and the permission blocks below it

  1. 01
    Open the user and go to the Access Rights tab.
  2. 02
    Set Role first: User for ordinary staff, Administrator for someone who configures the system. It is the broadest switch on the page.
  3. 03
    Work down the blocks — Sales, Accounting, Supply Chain, Master Data and the rest — and set the level each area needs. Leaving one empty means no access to that area.
  4. 04
    Save, and have the person reload their browser. Rights are read when the interface loads, so an open session keeps the old ones.
  5. 05
    Ask them to confirm what they can now see, rather than assuming.

How access is put together

Three levels sit behind that tab, and knowing the words makes the screens make sense.

CategoryThe grey block heading — MASTER DATA, SALES, ACCOUNTING. Purely a grouping, so the tab is readable.
PrivilegeThe row inside a block — Products, Contact, Export. One decision to make.
GroupThe value you pick on that row — the actual permission. A group is what carries the underlying rights.

So "give them Products: Create" means putting the user in the group called Create, which sits under the Products privilege, in the Master Data category. Everything else is presentation.

Why a permission you removed comes back

Groups can imply other groups: holding one automatically grants another. A manager group normally implies the ordinary user group for the same area, so that granting the higher level does not require granting the lower one separately.

The consequence is the thing that catches people out. Take a permission away, and if any group the user still holds implies it, they keep it — and the screen gives no hint. Nothing is broken; it is doing what it was configured to do.

Before concluding a permission was not revoked, look at what the user's remaining groups imply. The group record shows both the groups it implies and the ones that imply it, including the full chain rather than only the direct links.

The Groups screen

Under Settings ▸ Users & Companies ▸ Groups, in developer mode.

Name / Group NameThe group, and its full name including the privilege it belongs to.
PrivilegeWhich row of the Access Rights tab this group appears on.
Implied GroupsWhat holding this group also grants.
Implying GroupsWhich groups grant this one. Read this when a permission will not go away.
Transitively Implied / Implying GroupsThe complete chain, not just one step. This is the honest answer to "what does this actually give?"
Disjoint GroupsGroups that cannot be held at the same time as this one.
# UsersHow many users hold it — including those who hold it only by implication, which is usually more than the list of names suggests.
Access ControlsThe create, read, write and delete matrix, per model. This is where a group's power really lives.
Access Menu / Views / RulesWhich menus and views the group may see, and which record rules apply to it.
API Keys maximum duration daysCaps how long an API key belonging to a member may live.
Share GroupMarks a portal or public group rather than an internal one.

Editing groups, and when not to

You can create groups and change what they control. You should almost never need to, and doing it casually is how a system becomes impossible to support.

Editing a group affects everyone in it, now and in future — including people added next year by someone who has no idea it was customised. If one person needs something unusual, prefer a new group for that need over widening a standard one.

Record rules deserve particular caution: they decide which records a person sees, not which menus, and a mistake there silently shows people other teams' or other companies' data.

Being signed out automatically

A session lasts seven days. There is also an inactivity limit, set by a system parameter, and out of the box it is the same seven days — so on a database nobody has tuned, users are not logged out for being idle.

To log people out sooner when idle, an administrator sets that parameter to a shorter period. An invalid value is ignored, with a warning in the log, and the default applies — so a mistyped setting looks exactly like no setting at all.

Troubleshooting

I removed a permission and they still have itAnother group they hold implies it. Check the transitive implications, not the direct ones.
The change did nothingThey did not reload. Rights are read when the interface loads.
They see the menu but the records are emptyThat is a record rule or the wrong company, not a menu permission.
They can see another team's recordsA record rule is wider than intended, or a group grants more than it appears to.
Two people with "the same rights" behave differentlyCompare the Access Rights tabs side by side. One usually holds an extra group whose implications differ.
A permission cannot be set at allIt may be disjoint with one they already hold — the two cannot coexist.
Users are logged out unexpectedlyThe inactivity parameter was shortened. Check it before blaming the network.
An area is missing from the tab entirelyThe module is not installed, or its feature is switched off in Settings.

Common mistakes

  • Granting Administrator because a specific permission was hard to find. It grants far more than the thing you were looking for.
  • Concluding a removal failed without checking implications.
  • Editing a standard group for one person's benefit, and changing it for everyone.
  • Copying a colleague's rights without knowing what they contain.
  • Changing several permissions at once, so nobody learns which one mattered.
  • Testing with your own administrator account, which can see everything and proves nothing.

Was this article helpful?

Running a window or door factory?

Ask for a demo