# What a shared link shows

A shared link shows one tab of a view to a visitor who has no account. The visitor sees the tab as it is saved, not a sharer's unsaved changes: the same filters, roll-ups and formulas, and the same grouping, sort and fields. A column added to the saved tab appears on the link too. The page computes all of that in the visitor's browser, the way the app does, from the view's own data. The link carries no more than that computation needs.

## The view's own data

The link carries every item of the view's types that the link's owner may read, with the fields the link shows and the fields the view uses. A filter hides rows on the page, but it does not decide who may read them. The items a filter hides are the view's own data, and the page receives them to apply the filter itself.

The link's owner is whoever created it, or last changed when it expires. The link shows only what the owner's role can read. A field the owner's role hides, or a type the owner cannot read, is not on the link.

## Data from outside the view

Items of other types, fields the view does not use, and other people's data are outside the view. Something outside the view reaches the page only when a value the view shows cannot be computed without it, and then only the part that computation reads.

- **A parent lookup** carries the ancestor's id, type and parent, and the one value the lookup shows.
- **A roll-up** over other types carries each descendant's id, type and parent, and the rolled-up value.
- **A formula** carries the fields it could read, including fields the view does not show.
- **A validation** carries the fields its rule reads, when the tab shows validation results.
- **A board card** carries the completed flag and the status of the items below it, at every depth, for its progress bar.
- **A "Time in" filter, or a chart that plots time in a status** or another measure read from history, reads the history of that one field for the view's own items. A past value the link does not carry shows as **Not shared**.

A value carried for computing and not shown is in the page's data, not on the screen. A cost field cannot be shared, and neither can a formula or lookup that reads one: cost is computed from cost rates and time logs, which no link carries.

## Filters

Filters apply on the link as they do in the app. **Current user** means the person who created the link, for as long as the link exists. Saving the link later does not change that. Today, this week and the other relative dates follow the visitor's clock in the organization's time zone.

## Milestones

A board, mind map or list on the link shows which items are milestones, even when the link does not carry **Duration (d)**. A milestone's title starts with a diamond. A board card also shows the date when the link carries **Start**.

The **Is milestone** filter works on the link, on a chart tab too.

When the link does not carry **Duration (d)**, it carries only whether each item of the view is a milestone, and never another **Duration (d)** value. It carries that only when the link's owner may read **Duration (d)** on the item's type. When the link carries **Duration (d)**, it carries the real values, as for any other field.

## Timesheet and schedule

A shared timesheet reads its hours from the link's own data: time logged on the items the link carries, and time logged on categories. It shows the names of the people who logged the time and the notes on each entry, like the app. The visitor picks the date range. The link's owner needs permission to read time logs, or the timesheet shows no access.

A shared schedule shows every lane mode. It carries the capacity and absences of the people on its lanes, and of the members of its team lanes, within the app's own window. Absence and reservation labels show when the owner's role may read them.

## What never shows

Nothing opens on a shared page. An item does not open, a lookup does not navigate, and nothing writes. The link carries no descriptions, comments, attachments, email addresses, roles, watchers, or other tabs of the view, and no history beyond what a chart plots or a "Time in" filter reads.

## Live

Any change in the organization makes every open link re-read. A change to an item outside the view that a shown value depends on reaches the page too. A revoked link stops answering at once, and an open page shows that the link is gone.

## Next

- [Share a view with a public link](../../views/share-a-view/)
- [Roles and permissions](../../roles-and-access/roles-and-permissions/)
