Skip to content
Astera Technology

Scope client document access by project and release state

Require both the contact’s project link and the document’s client-released state.

Model project membership and document state

Synthetic agency contact Jo is nominated for project A only. A’s issued pack is client-released; A’s draft is internal. Project B belongs to the same company but has no Jo link. The supplied portal rule requires both project nomination and client release; one company-wide login does not grant every document.

Synthetic client-document requirements
ConstraintRequired recordExample decision rule
Project linkContact ID + project IDJo/A only
Release stateInternal draft or client-releasedA draft remains internal
Document identityProject + document revisionB release does not inherit A contact
Download editable CSV ↓

Test each required access condition

Filled synthetic acceptance cases
CaseInputExpected decision
Jo reads A released packProject link and release matchAllowed
Jo reads A draftProject link onlyNot allowed
Jo reads B released packRelease onlyNot allowed
Download editable CSV ↓
  1. Identify contact and project
  2. Check nominated project relationship
  3. Check document release state
  4. Show only matching documents

A copied document link does not create a missing project nomination.

How many of the three shown documents may Jo see?

Show the worked answer

One: A’s client-released pack. The draft and B pack each fail one required condition.

Test a same-company different-project case as well as draft visibility; otherwise company identity can hide missing scope.

Related resources