Versions Compared

Key

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

...

An Order is a requisition that has completed the approval process, converted to an order (manually by a user or automatically by system configuration), and is ready to be fulfilled.

...

Rights are specific user actions that are enabled through the assignment of a role. There are default rights for each role. Rights are broken into types and the types supported are requisition, fulfillment, supervisory, admin, and reports.
Requisition Rights are associated with Requisition-based programs and allow a user to initiate, update, submit, approve, authorize, delete, and view requisitions. For example, the Requisition-based programs role includes rights for creating, authorizing, and approving requisitions. In some cases, a single user may only be given access to create with a separate user required to authorize and approve. Rights are typically 1:1 where one right as described will equal the capability in the system. For example, the right to view requisitions gives you the ability to view requisitions. Except in some scenarios there are additional rights allowed. For example, the create requisition right allows a user to initiate, update, submit, view, and delete a requisition in OpenLMIS.

  • Fulfillment rights are associated with a Facility where order fulfillment capabilities are allowed. The type of facility allowed to have fulfillment based rights are ones that supply others; such as a warehouse type facility.
  • Supervisory Rights are used in a variety of situations where we'd like to give a user some capabilities within an administrative hierarchy, typically to some aspect of the supply chain focused at Facilities, divided by Program. While Supervisory Rights typically need to be associated to a user by a Supervisory Node and Program, if a user has a Home Facility, then rights of this type can actually be applied directly to that Facility by Program. When these rights are applied directly to a User's Home Facility, then we don't have to reason about any administrative hierarchies. However most of the time we consider supervisory rights, we have to reason about the hierarchy they might apply to given the structure defined by the Supervisory Nodes and Programs they are assigned by. (Since most facilities do not have supervisory rights associated to them a Supervisory Node must always be assigned to a facility.)
  • Admin Rights are not associated to a single Program or Facility, and follow the 1:1 assignment and capability. Admin rights are assigned to enable a user to complete administration type functions such as updating system settings, or editing user details within the system.
  • Report Rights are used to provide users with access to view standard reporting or edit the report templates.

...

Roles

Users' permissions in OpenLMIS are based on assigning them to one or more roles. Roles in turn, are custom-configured by an administrator, and are combinations of one or more rights available in OpenLMIS. Rights relate to individual actions that a user can take, such as view a report, or create a requisition. OpenLMIS classifies rights into five different categories:

...

A detailed explanation of roles are rights and how they are used in the system is located here: Role Based Access Control.

Anchor
Rights
Rights

Roles

Users' permissions in OpenLMIS are based on assigning them to one or more roles. Roles in turn, are custom-configured by an administrator, and are combinations of one or more rights available in OpenLMIS. Rights relate to individual actions that a user can take, such as view a report, or create a requisition. OpenLMIS classifies rights into five different categories: Supervision, Fulfillment, Reports, Administration.

When assigning a role to a user, only the role-based rights are available to allocate to that specific user. A user can have multiple role assignments for a program especially in the case where a user creates and approves requisitions, as well as views reports. A detailed explanation of roles are rights and how they are used in the system is located here: Role Based Access Control.

Anchor
Roles
Roles

Stock Cards

...