Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A key thing to remember is that Staff Roles and Member Roles are not the same thing! They are similar, and both are configured via Admin → Roles, but they are fundamentally different things in LearningBuilder.

Member Roles

Staff Roles

Purpose in LearningBuilder

Tracks a Person or Organization’s progress towards a credential, or grants access to functional areas of the site.

Links a specific Person to a specific Organization, specifying the permissions they have for that relationship.

Permissions

Apply equally across the entire site.

Take precedence over Staff permissions.

Permissions are only relevant in specific parts of the site where the staff can “act in a Staff capacity” on behalf of a parent Organization.

How are these Roles granted?

Managed by the Workflow Engine, so they are granted through a managed process that can collect custom data fields.

Assigned in a one-step process from the Admin area and cannot be associated with any custom fields.

Can be the assigned “Role” for a Workflow Step?

(tick) Yes

(error) No - Staff Roles do not participate in the Workflow Engine. This is why the “Organization Staff” Member Role exists; see below.

Intro to the built-in “Organization Staff” and “Provider Admin” Roles

...

The Organization Staff role exists for only two purposes:

  1. To allow Staff users to work on Workflows belonging to their parent Organizations;

  2. To allow Staff users to access the My Account area, if they have no other Member Roles

Therefore, the Organization Staff Role should only have the following permissions:

...

The main things that a Staff account can do on behalf of a parent Organization are:

  1. Manage Activities (e.g. manage educational courses provided by a Provider) including Reporting Attendance at those Activities

  2. View the Organization’s profile and supporting pages

  3. View the Organization’s communications

...

Prior to version 11.0.0, Staff accounts

...

could not act on Learning Plans

...

belonging to the parent Organization.

...

This changed in 11.0.25 with Account Switching

...

Creating a “Staff” type Role

...

Info

This means it is possible for a user to have Staff accounts for two different Providers, but have different levels of access for each of them.

FAQs

1

Why is the Organization listed as its own staff member?

Each Organization has a “self-referential” Staff association to itself so that a user can log in directly as the Organization and access the Provider area. This is necessary because accessing the Provider area is dependent on having Staff Role and Permissions.

Image Modified
2

Why don’t I see the “Organization Staff” Role listed on the Member Profile page?

Unlike normal Member Roles, Staff Roles are not managed by the Workflow Engine. The Member Profile page only lists Member Roles with Workflow attributes. Since there are no data elements to collect for a Staff role, and there’s no “process” of granting a Staff role, there’s no reason to display them on the Profile page.

Image Modified
3

Why can I search on “Organization Staff”, but not Staff roles?

You can filter the Admin → Members page by Role, but the list of options does not contain Staff roles.

This is because the Admin → Members page is searching for Member Role data, which is controlled by the Workflow Engine. Staff Roles aren’t Member Roles, and so they aren’t searchable here.

Image Modified
4

What Roles must be assigned for a standard Provider configuration?

A Provider Organization needs the following:

  • The built-in Provider Role, which grants access to the Provider area of the site;

  • A self-referencing Provider Admin Staff Role

  • The Organization Staff Role (which is auto-assigned with the Staff Role)

5

What does the Organization Staff role do? Why does it exist?

The Organization Staff role allows users who have Staff Roles to work on workflows, such as Activity Definition workflows. This is needed because Staff Roles are not Member Roles and workflows depend on a user having a Member Role to act on a workflow step.

In order to work around the fact that Staff Roles are not real Member Roles, LearningBuilder automatically assigns the Organization Staff role to users when they are assigned a Staff Role.

6

What permissions should the Organization Staff role have?

See https://heuristicsolutions.atlassian.net/wiki/spaces/DOCS/pages/1176797555/Staff+Roles#Assigning-permissions-to-the-%E2%80%9COrganization-Staff%E2%80%9D-role, above.

7

How can I tell if a person is a Staff of an organization?

See Staff Accounts