/
Client Role based access in OMS

Client Role based access in OMS

Introduction

Client Role-based access in the OMS is designed to provide access controls and functionalities of OMS to users based on their roles, particularly focusing on client-specific operations. The Client Role-based access in OMS aims to enhance security, streamline user interactions, and provide tailored functionalities to meet the specific needs of clients.

The primary goal is to enable 3PLs (third-party logistics providers) to offer their clients a portal for order creation, tracking, and inventory management. Moreover, This enables client-specific data views in the same staging environment for testing purposes and reduces the number of staging environments.

Here are the key points:

Client-Specific Access: Users can be granted access to specific clients within the OMS. This is managed by assigning roles for client resources to users, allowing them to access data and perform actions only for those clients.

Role Assignment: Admin users with special roles (app.admin and resource.admin) can add clients to the resource. Additionally, users with the app.admin role can grant access to specific client resources to other users.

Giving a user access to the specific client(s)

Giving a user access to the specific client(s) requires certain steps to be followed:

  1. Set up different Client IDs in omni-client resource domain.

    1. Give a user resource.admin access

    2. Add clientId to omni-client resource

  2. Finally, Giving a user access to the specific client(s)

Add client IDs to the omni-client resource domain, a Mandatory One-Time Setup (Managed by Increff Success Team)

In order to give client level access to users, the one-time step would be to set up different Client IDs in omni-client resource.

Client IDs can be added to the omni-client resource only by the user having app.admin as well as resource.admin access. Only the Client IDs added to omni-client are eligible for giving individual client access to any users.

Steps to give a user resource.admin access

Only app.admin user can grant resource.admin access to himself/ herself or to any other app.admin user. Below steps should be followed.

  1. Go to Manage Users.

image-20241204-053927.png



  1. Search the user to whom you want to give resource.admin role access.

    image-20241204-061006.png
  1. Search for resource role in Application field at Top tab.

  1. Select resource.admin role. Click Submit.

Steps to add clientId to omni-client resource

A user having both app.admin and resource.admin roles can only add client IDs to omni-client resource.

  1. Go to Actions dropdown. Go to Domain Resource.

  1. Choose resource as omni-client.

  1. Add client IDs and Description in the value that you want a resource to be created for and client id against which admin wants the user getting access to specific clients.

 

 



  1. Click Submit button

Giving a user access to the specific client(s)(Managed by Client Admin user)

Any app.admin user can grant the specific client(s) access to a user. Follow the below steps.

  1. Go to Manage Users.

  1. Search the user.

  1. Go to the Top tab

  2. Grant omni-client role to the user and Submit.
    Note: uncheck oms.admin access for user with specific client(s) access. oms.admin will be able to access all clients.

  1. Go to Resource tab

  2. Choose resource type as omni-client. In resource value choose the client which you want the user to access OMS UI and data.


  1. Grant him omni-client.admin access for chosen resource and Submit.

Note: If you want the user to have access for more than 1 client, then same repeat step 6 and 7 for required client resources.

 

 

Client users can perform both basic and advanced functionalities within the OMS. Basic functionalities include uploading orders, searching and viewing orders, and managing SKU masters. Advanced functionalities involve creating and editing suppliers, customers, and product attributes.

 

Screens Accessible to Users with specific client(s) Access

The dropdowns for client selection have been removed from all the screens listed below. These screens will now be accessed based on the client selected in OMS. Only clients for which the user has access will appear in the selection options.

  1. Outward Orders

    1. Upload Invoice Tax Information

    2. Order Attributes Configuration

    3. Sub-Order Cancellation

    4. Map Return Expectation To Received Return

  2. Inward Orders

    1. Order Attributes Configuration

    2. Upload Invoice Tax Information

  3. Inventory

    1. Create Inventory Pool

    2. Reservations

    3. Configure Manufacturable Inventory

    4. Return Inventory Pool Allocation

  4. Master Settings

    1. Suppliers

    2. Customers

    3. Fulfillment Locations

    4. Partner Locations

  5. Product Settings

    1. Attributes Configuration

    2. Products

    3. Capture SKU Dimensions

    4. Batch Details

    5. Missing Images

    6. Pack Box Master

  6. Split / Route Settings

    1. Clusters

    2. Cluster Definition

    3. Area Cluster Mapping

  7. Other Settings

    1. Client Fulfillment Location Mapping

    2. QC Fail Reasons

  8. Audits

    1. Audit Log

 

CIMS UI and screens, including Listing Upload, Search Listing, and Channel Configurations are not available for client based access.