Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
stylenone

Add client IDs to the client resource domain(Mandatory One-Time Setup)

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

Client IDs can be added to the client resource only by the user having app.admin as well as resource.admin access. Only the Client IDs added to 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.pngImage Modified


  1. Search the user to whom you want to give

...

  1. resource.admin role access.

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

image-20241204-061106.pngImage Modified
  1. Select resource.admin role. Click Submit.

...

image-20241204-061243.pngImage Added

Steps to add clientId to client resource

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

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

...

  1. image-20241204-054142.pngImage Added
  1. Choose resource as client.

image-20241204-054424.pngImage Modified
  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.

    image-20241204-062148.pngImage Modified
  1. Click Submit button

Giving a user access to the specific client(s)

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

  1. Go to Manage Users.

image-20241204-053927.pngImage Modified
  1. Search the user.

...

  1. image-20241204-062842.pngImage Added
  1. Go to the Top tab

  2. Grant oms.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.

    image-20241204-063936.pngImage Modified
  1. Go to Resource tab

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

    image-20241204-063205.pngImage Modified
  1. Grant him client.admin access for chosen resource and Submit.

image-20241204-063430.pngImage Modified

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.

3PL aims to provide its clients with a comprehensive portal that facilitates order creation, order tracking, inventory management, and reporting.

Each user will now have the ability to access data for one client at a time.

User interaction and design

In OMS view itself give a client selection drop down at the top.

Remove the dropdowns for client selection from other places. Keep sending the values in APIs

Client user should be able to open OMS, and perform basic functionalities.

As a client user, I want to see/use the following screens :

  1. Upload new order, inward and outward,

  2. Search and view orders

  3. Upload return expectations

  4. Cancel order, line items etc

  5. Upload SKU masters, update SKU masters

Client user should be able to open OMS, and perform advanced functionalities.

  1. Create new suppliers, customers, address etc.

  2. Edit suppliers, customers etc.

  3. Add new product attributes, manage , virtual sku definition

 

 

Client user should be able to open CIMS and perform basic functionalities

  1. Create ASN

  2. Manage ASN

Out of Scope

  • CIMS UI and screens like Listing upload, search listing, channel configurations etc