Skip to main content
Plexara
Governance9 min read

801 - Who can open what: people, groups, guests, and one general link

The Share dialog by access. People are added with a role that changes in place, with Undo after a removal. A persona is a group whose membership is read when the item is opened, so the share follows people joining and leaving. A guest views one item and nothing else. An item has one general link, restricted to the people added, open to anyone who can sign in, or public until it expires, and changing it keeps the address, so a link already sent follows the new rule. Grounded in a collection on the ACME demo tenant shared with a supplier’s persona.

What you will take away from this lesson

Every item in the portal has one answer to the question of who can open it: the owner, the people and groups it was shared with, and whoever its general link admits. The Share dialog shows that answer on one screen and changes it in place.

This lesson reads the dialog from top to bottom on an ACME collection prepared for a supplier, Blue Harbor Wholesale. Later lessons add the requests people send when they cannot open something, posts to a channel, the permissions behind the dialog, and people outside the company.

Learning Objectives

  1. 01Name the three kinds of recipient the Share dialog adds: a person, a group, and a guest.
  2. 02Explain why a share to a persona follows its membership without anyone editing the share.
  3. 03Change what a person can do, or remove them, in place, and use Undo.
  4. 04Choose the general access an item has, and say what changing it does to a link already sent.
  5. 05Say what a restricted share does when its email is forwarded.

Where this lesson sits

Lesson 303 shared a report with a colleague. This series takes sharing past the team: groups that follow membership, requests for access, posts to a channel, the permissions behind all of it, and clients and suppliers who sign in to see what you share with them and nothing else.

800 Series: Working with People Outside the Company

Open index

The 800 series builds on sharing within the team from lesson 303 and registers a client’s file the way the 500 series does. Every example is on the ACME demo tenant, with a fictional supplier, Blue Harbor Wholesale.

The Share dialog

Share opens one dialog that answers who can open the item. It opens on the Share view, with five parts.

The Share dialog, top to bottom

Add people or groups

One box. Typing lists matching groups first, each persona with how many people it reaches now, then people from the directory. A full address nobody in the directory has is offered as a guest. Anyone who already has access is marked Has access and cannot be picked again.

People with access

The owner, then each person and group in the order they were added. Each row has a menu: Can view, Can edit, or Remove.

General access

Who can open the item without being added. An item has one general link, set here.

Posted to channels

Each post of the item to a channel, with how often its link was opened and Remove beside it. Lesson 803 covers posting.

Copy link, Post to a channel, Done

Copy link copies the general link, or the item’s own portal page when it has none, which opens for the people with access.

Share is offered to the item’s owner when their persona allows sharing. Assets, collections, prompts and files all use this dialog. A file has no general link and no public post.

The Share dialog over a Q4 Revenue Dashboard: an Add people or groups box, People with access listing the owner, a person who can edit and the Data Analyst persona as a group of 14 people who can view, General access set to Anyone who can sign in, one post to a Mattermost channel, a waiting access request, and Copy link, Post to a channel and Done along the bottom.
The Share dialog. People, groups, the general link, channel posts and requests for access are all in one view.

People, groups and guests

Picking a result starts Adding people: a chip for each recipient, one role for all of them, Send an email, ticked when the dialog opens, and an optional message of up to 500 characters that travels only in that email. The message takes text, not links: a link inside a trusted platform email is a phishing risk, so one is refused.

Three kinds of recipient

RecipientNamed byRoles offeredWho opens it
A personTheir own accountCan view or Can editOpens it signed in as themselves
A groupA personaCan view or Can editEveryone who resolves to the persona when they open it, and nobody else
A guestAn address with no accountCan view onlyViews the one item, never gains portal access

While a guest is among the recipients being added, Can edit is disabled, and the server refuses an editor grant to an address with no account.

The Share dialog with two letters typed in Add people or groups: a Groups section listing two personas with their member counts, one marked Has access, a People section listing directory matches, and a footer saying to type a full email address to invite someone not listed.
One search finds personas, offered as groups with their member counts, and people from the directory.

Sharing with a group

On the demo tenant, the collection prepared for Blue Harbor Wholesale was shared with the supplier’s persona as a group, and with an ACME analyst as an editor.

Sharing a collection with a group

What the agent calls. This is the exchange the agent has with Plexara on your behalf, shown for the technical reader. You ask in plain language; you never type any of it.

GET /api/v1/portal/share-personas

  Administrator          5 people
  Analyst                0 people
  Blue Harbor Wholesale  0 people   External
  Viewer                 0 people

POST /api/v1/portal/collections/4ab560b3.../shares
  { "shared_with_persona": "supplier-blue-harbor",
    "permission": "viewer", "notify": false }

201  share 182e0080...
  access_mode          restricted
  shared_with_persona  supplier-blue-harbor
  permission           viewer

The supplier’s persona was shared the collection before anyone at the supplier had signed in, so the count read 0. That does not matter: membership is read when someone opens the item. A person who joins the persona afterwards gains the collection, one who leaves loses it, and the share itself never changes.

Each current member is notified by their own notification preferences, and the share is listed once under People with access, by the persona’s name and its size.

Changing and removing access

Each row of People with access changes in place. Four rules decide what a change does.

Changing who has access

  1. 01

    Changing a role applies at once

    Switching a person from Can view to Can edit, or back, takes effect on their next request. No second email is sent.

  2. 02

    Remove has five seconds of Undo

    Undo shares with them again, with the same role, and sends no second email.

  3. 03

    A share to a person is restricted

    The link resolves only for that recipient, signed in. Forwarding the email or the address grants nothing: someone else signed in sees a page naming the account they are using, with a way to switch.

  4. 04

    An older grant keeps its countdown

    Shares no longer expire. A grant made before that keeps the expiry it was given, shown on its row.

One general link

General access is who can open the item without being added. An item has one general link, and the choice made here is the rule that link follows.

General access

ChoiceAccess modeWho opens the linkHow long it works
Only people addedNo linkOnly the people and groups listedNot applicable
Anyone who can sign inauthenticatedAny signed-in user of your deploymentUntil it is removed
Anyone with the linkpublicAnyone holding the address, without signing inAn hour, a day, a week or thirty days

Choosing a mode applies at once and keeps the link’s address, so a link already handed out follows the new rule. Moving from Anyone with the link to Anyone who can sign in makes every copy of that link ask for a sign-in, without anybody sending a new one.

While there is a link, the box under General access sets when it stops working and a banner for the shared page. For a public link it also chooses whether the page shows the date it stops working.

The General access menu open in the Share dialog with three choices: Only people added, Anyone who can sign in (selected), and Anyone with the link, which needs no sign-in and stops working after a time you pick.
The three general access settings.
The Share dialog with General access set to Anyone with the link, a Link stops working date with Change, a Banner on the shared page setting, and a confirmation that link access changed to Anyone with the link.
Anyone with the link, with the date it stops working. The link kept its URL when the setting changed.

Where a recipient lands

Who can open what, on one screen

The owner, the people and groups listed, the general link and the channel posts are the whole answer to who can open an item, and every one of them is changed from the same dialog without sending a new link.

Key terms

Four terms cover who the dialog lets in.

Key Terms

Group
A persona chosen as a recipient. Its membership is read when the item is opened, so the share follows people joining and leaving.
Guest
An address with no account. A guest can only view the one item shared with them.
General access
Who opens the item without being added: only the people listed, anyone who can sign in, or anyone with the link until it expires.
Restricted share
A share to a person or a group. It opens only for that recipient, signed in, so a forwarded email grants nothing.

Related reading

governance
Governance

403 - Sharing prompts, and closing the loop with feedback

A procedure is only worth as much as the people who can run it. Plexara distributes a prompt two ways: a direct share to the teammates or teams you name, or a promotion to a whole role or company through the admin review queue. A shared prompt is live, not a copy. Feedback threads then carry corrections back, with a validation step and a path into the knowledge catalog, and the deprecate-and-supersede lifecycle retires old versions cleanly.

Governance

505 - Next month’s file

The new sheet arrives. Replacing the file’s content writes a new revision, and the registered table keeps reading the old one until it is registered again under the same name; the Scratch Tables page says so. This lesson covers the two cases that look alike and behave differently, moving the table forward, unregistering, what deleting the file does, saving the monthly procedure as a prompt, and the point at which a monthly file needs more than a join, which is where the 600 series begins.

Governance

605 - What a run may do, and the record it leaves

A run presents the roles its author held at the save, every call is authorized at that moment, and narrowing the persona takes effect on the next run. A save requires one format, work in main(), the structural rules, and tests that pass, reach the code, and read the data, and refuses a credential-shaped literal. A new version is replayed against recent successful runs, and one that changes what the automation does waits for the person’s agreement to a plain-language summary. The dialect has no network, no filesystem, no clock, and no imports beyond pinned libraries, so everything a script does is a platform call audited under the script’s own identity. The lifecycle, who sees what, state and checkpoints on a failed run, ownership and an administrator’s transfer, and the administrator’s view of every script and every run.