Skip to main content
People sign in to ContentFlow with the same identity provider as the rest of your Nobly Insight environment. What they can do there is decided by ContentFlow’s own user groups and permissions, which are separate from the permissions in the Insight client. Granting someone an Insight permission does not give them any ContentFlow capability, and the reverse is also true.

Prerequisites

You need iam.user-groups.manage to create user groups and iam.permissions.manage to grant permissions. The matching view permissions let you inspect both without changing them.

How a person gets access

1

Their identity provider group

The person is a member of a group in your identity provider, for example ContentFlow Administrators.
2

A ContentFlow user group of the same name

Under User groups, a group with the same name exists. When the person signs in, ContentFlow matches the group names their identity provider sends against these user groups.
3

Permissions granted to that group

Under Permissions, the user group holds the permissions for the work the person does. Someone in several groups gets the combination of all their groups’ permissions.
Membership itself is managed in the identity provider; ContentFlow does not store members. To remove someone’s access, remove them from the identity provider group. The change takes effect when they next sign in.

Create a user group

Open User groups and choose the + button. In New User Group, enter the User group name exactly as your identity provider names the group, and a Description of who belongs in it. A new group has no permissions until you grant them.

Grant permissions

Open Permissions. The page has three tabs:
  • Matrix shows every permission as a row and every user group as a column, grouped by area. A cell that is granted through a broader permission is dimmed and says which grant includes it.
  • By group shows one group’s permissions as a list of checkboxes. Use it when you set up a new group.
  • Audit shows who granted or revoked what, when, and why, for the last 60 days.
Permissions page on the Matrix tab, with the Workflows, States, Mappers and Document type rules permissions as rows and the user groups ContentFlow Administrators, ContentFlow Auditors, Integration Operators and Mapping Editors as columns, each granted permission marked with a check mark

The top of the Permissions matrix. Integration Operators may follow and rerun runs; Mapping Editors maintain mappings and shared tables and may run workflow tests; ContentFlow Auditors have read access only.

Changes are staged. Tick and untick cells, check the summary of grants and revokes at the bottom, add a Reason, and choose Save. Discard drops the staged changes. A reason is recommended for every revoke: it is kept in the audit trail. The last user group holding iam.permissions.manage cannot lose it, so ContentFlow always keeps someone who can administer permissions.

Permission catalogue

A manage permission includes view in the same area, and an admin permission includes every permission in its area. workflows.test, workflows.settings and states.retry are separate grants: workflows.manage does not include them, and states.retry does not include states.view.
workflows.manage and mappers.manage let a person put C# code into live runs: workflow expressions and expression rows in mappings. That code runs with the environment’s own identity and can read secret global variables. Grant these permissions as you would administrative access to the integrations ContentFlow connects to.

Typical groups

A mapping editor in this example can publish mappings, which changes what every workflow using them sends. If mapping changes need a second pair of eyes, grant mappers.view and workflows.test instead, and let a smaller group publish.

Incoming items

What a sending system delivers to ContentFlow, and how to confirm that an item was processed.