Oracle® Retail Science Cloud Services Administration Guide Release 18.0.002 F20719-03 |
|
![]() Previous |
![]() Next |
This chapter describes the processes for maintaining users and roles as well as batch processes. For information regarding standard end user activities such as creating and viewing reports, see the Oracle Retail Science Cloud Services User Guide.
It is considered to be a best practice to have all Oracle Retail Science Cloud Services support requests submitted through a single point of contact for that customer environment; the client designated administrator is usually designated to perform this role.
The link to use when submitting Service Requests (SR) is:
Oracle Identity Cloud Service (IDCS) provides an innovative, fully integrated service that delivers all the core identity and access management capabilities through a multi-tenant Cloud platform.
For instructions on managing users and groups in IDCS, follow the Manage Users and Groups IDCS document at the following URL:
https://docs.oracle.com/en/cloud/paas/identity-cloud/index.html
Before users can access the ORASE applications, it is necessary to provision each user access to the system, and assign roles to each user to control what functionality will be available to them. The access provisioning is done using Oracle Identity Management (OIM). The following steps explain how to define users, assign roles and revoke access for users when needed. The OIM Application URL and the login with the required administrator access would be needed to execute the below steps:
Log into the OIM application.
Under Administration, click Users.
Under Actions, click Create.
The Create User screen appears.
Under Basic Information, enter the following:
First Name
Last Name
For Organization, enter Retail
For User Type, enter Full time employee
E-mail: Email address of the employee
Under Account Settings, enter:
User Login: <firstname>.<lastname>
Password:
Confirm Password
Click Submit.
To assign members to a role, complete the following:
Log into the OIM application.
Click Users.
Click oim.test user.
Click the Roles tab.
Click the Request Roles button.
Click the Add to Cart button next to the role you want to assign.
Click Next.
Click Submit.
The role is now assigned to the User.
Oracle Retail Science is built with role-based access. Permissions are associated with roles.
The following roles are available:
Table 1-1 User Roles
Module | Job Role | Role Description |
---|---|---|
CDT |
ANALYTIC_EXPERT_JOB |
A user who understands the retailer's business, has some business analytics training, and has been trained in the use of the CDT application. |
DT |
ANALYTIC_EXPERT_JOB |
A user who understands the retailer's business, has some business analytics training, and has been trained in the use of the DT application. |
ASO |
CATEGORY_MANAGER_JOB |
Product-assortment-centric user who is interested in viewing ASO results and in the translation of data between CMPO, Retail Analytics, and ASO. |
SPACE_PLANNER_JOB |
A Store Planner is a corporate employee with responsibility for designing the layout of floor plans, department sizes, and locations, the layout of fixtures and aisles, applying health, safety and welfare guidelines, and managing and publishing floor-plan versions. This user is also responsible for day-to-day micro-space optimization activities. |
|
MERCHANDISING_ANALYST_JOB |
Main business user responsible for day-to-day micro-space optimization activities. |
|
SPACE_ADMINISTRATOR_JOB |
Responsible for general system setup and configuration tasks related to the business. |
|
FORECAST_MANAGER_JOB |
Responsible for analytical configuration, testing, and model diagnosis. |
|
AC |
ASSORTMENT_PLANNER_JOB |
The Assortment Planner is responsible for creating the category assortments that meet the roles, strategies, and tactics set for the category by the Category Manager. Multiple category assortments are created for each cluster or store. One planner can be responsible for multiple categories. |
MERCHANDISER_JOB |
A Store Merchandiser (or In-Store Merchandiser) is an hourly employee who executes the placement and assembly of retail fixtures, the adjustment of shelves, and the arrangement and placement of products on the shelves in accordance with CAD drawings and planograms. |
|
CLUSTERING_ADMINISTRATOR_JOB |
Plans, builds, and analyzes store clusters based on a variety of store and category attributes to support assortment, pricing, and space planning business processes in the Store Clustering Module. |
|
CS |
ASSORTMENT_PLANNER_JOB |
The Assortment Planner is responsible for creating the category assortments to meet the roles, strategies, and tactics set for the category by the Category Manager. Multiple category assortments are created for each cluster and or store. One planner can be responsible for multiple categories. |
MERCHANDISER_JOB |
A Store Merchandiser (or In-Store Merchandiser) is an hourly employee who executes the placement and assembly of retail fixtures, the adjustment of shelves, and the arrangement and placement of products on the shelves in accordance with CAD drawings and planograms. |
|
CUSTOMER_ANALYST_JOB |
Responsible for developing customer segments and analyzing their customer shopping and buying behavior to determine customer differentiation, trends, and opportunities in the Customer Segmentation Module. |
|
MARKET_ANALYST_JOB |
Responsible for reviewing customer segments with business experts, suited (distinctly) for targeted promotion, category and assortment planning, targeted pricing, customer, and market basket analytics in the Customer Segmentation Module. |
|
CUSTOMER_SEGMENT_ADMINISTRATOR_JOB |
Responsible for analytical defaults and configuration, testing, and model diagnosis. This includes Filter, Sampling, and Attribute Mining in the Customer Segmentation Module. |
|
AE |
ATTRIBUTE_EXTRACTION_JOB |
A user who is familiar with the retailer's product categories and has been trained in the use of the Attribute Extraction. |
RSP Administration |
ADMINISTRATOR_JOB |
A user who understands all the parameters driving the application and is responsible for their configuration. The user is also responsible for integration configuration and management of credential store for CE, RPM, and so on. |
RL |
RETURN_LOGISTICS_JOB |
A user who is familiar with the retailer's product categories and has been trained in the use of the AE application. |
SA |
SOCIAL_ANALYTICS_JOB |
A user who understands the retailer's business, has some business analytics training, and has been trained in the use of the SA application. |
Attribute Binning |
ATTRIBUTE_BINNING_JOB |
A user who understands the retailer's business, has some business analytics training, and has been trained in the use of the CDT application and attribute binning application. |
PRO |
PRICING_ADMINISTRATOR_JOB |
Responsible for the general system setup and configuration tasks related to the business. |
PRICING_MANAGER_JOB |
A user who is responsible for the analytical configuration, testing, and model diagnosis. The user oversees the work done by the pricing analyst. |
|
PRICING_ANALYST_JOB |
Main business user responsible for day-to-day pricing optimization activities (e.g., creating scenarios). |
|
BUYER_JOB |
User who is responsible for a department or departments and who makes the budget decision for pricing recommendations, approves or rejects the OO run, and is responsible for the translation of data between OO and Oracle Retail Price Management (RPM) and Oracle Retail Customer Engagement (CE). |
|
TARGETED_OFFER_JOB |
User (probably works in marketing department) who is responsible for accepting or rejecting targeted offers that are sent out to customers. |
|
HOS |
HOS_FORECAST_ANALYST_JOB |
A user who understands the restaurant's business, has some business analytics training, and has been trained in the use of the Forecasting application. |
HOS_FORECAST_CORPORATE_ANALYST_JOB |
A Corporate Analyst is responsible for ensuring the efficient running and profitability of multiple stores in a restaurant chain. This user works with the store manager to review and override the daily sales forecasts, as needed. |
|
HOS_FORECAST_STORE_MANAGER_JOB |
A Store Manager is responsible for overseeing stock levels and ordering supplies to meet the restaurant's profitability and quality goals. |
|
This user reviews, overrides, and approves the daily sales forecast of menu item groups. The store manager is typically responsible for one store. |
||
MR |
MENU_RECOMMENDATION_JOB |
A user who understands the restaurant's business, has some business analytics training, and has been trained in the use of the Menu Recommendation. |
IW |
DATA_SCIENCE_ANALYST_JOB |
Data Science Retailer Analyst who uses Innovation Workbench using APEX Workspace. This user is a developers who create and edit applications, monitor workspace activity, and view dashboards. |
DATA_SCIENCE_ADMINISTRATOR_JOB |
Data Science Retailer Administrator who uses Innovation Workbench using APEX Workspace. This user is a workspace administrators who perform administrator tasks specific to a workspace such as managing user accounts, monitoring workspace activity, and viewing log files. |
|
DATA_SCIENCE_OLDS_ANALYST_JOB |
Data Science Retailer Analyst who uses Innovation Workbench using Python Notebook. This user is a developers who manage and executes paragraphs in Python Notebook |
|
MBI |
MARKET_BASKET_ANALYSIS_JOB |
A user who understands the retailer's business, has some business analytics training, and is responsible for reviewing sales transaction affinity analysis. |
Chatbot |
CHATBOT_SERVICE_JOB |
Conversational AI Role to enable integration between Retail Science and Oracle Chatbot. |
CHATBOT_QNA_VIEW_JOB |
Conversational AI Role to enable frequently asked question type of bot conversations. |
|
CHATBOT_VIEW_JOB |
Conversational AI Role to enable real time bot conversations. |
|
SPO |
SIZE_PROFILE_OPT_JOB |
A user who understands size and profile estimations and is able to review and submit them for the retailer's business. |
POS Log |
POSLOGS_SERVICE_JOB |
Point of Sales broadcast listener roles to enable integration between Retail Science and Oracle XStore. |
Note that in stage and pre-production environments, users are assigned roles that are appended with _PREPROD.
To revoke the membership of a member in a role:
Log into the OIM application.
Click Users.
Click oim.test user.
Click the Roles tab.
Select the Role you want to revoke and click the Remove Role button.
In the Remove Roles screen, click Submit.
To delete or disable a user
Log into the OIM application.
Under Administration, click Users.
Select the user and click Disable or Delete as necessary.
You can also Lock or Unlock a particular user from the same screen if needed.
To reset the password of a user:
Log into the OIM application.
Under Administration, click Users.
Click the Search tab and then select on the User you want to reset the password.
Click Reset Password.
In the Reset Password screen, make sure Auto-generate the Password is selected and Click Reset Password. (The system will auto-generate the password and then email it to the user.)
Users can also request for the Roles or revoke those that are available for them to access the RIS Service. Here are the steps to approve the request from the User.
Log into OIM Application.
Click Pending Approvals.
Click the Action that is assigned to you.
Click the Claim button.
Click Approve or Reject.
Once done, the request is completed.
Users can also request for the multiple Roles or revoke them if they are available for them to access the RIS Service. Here are the steps to approve the request from the User.
Log into OIM Application.
Click Pending Approvals.
Click on the Action that is assigned to you.
Click the Claim button.
Click Approve or Reject.
Once done, if approved, the request is split into multiple requests, one for each role for each user. Approve all of them by following steps 3 to 5.
Once all the requests are approved, all the roles will be assigned to users.
Note: The customer administrator can request multiple roles for multiple users. Once this request is made, the customer administrator is required to approve the request using the Approve Requests from User for Multiple Roles process. |
If you have batch of users that have to be created, the Oracle team can bulk load the users into the OIM Application. When users are bulk loaded their initial password will be set to the current password of a template user. The new users will be required to change their password on first login.
To request the creation of accounts by bulk loading, follow these steps.
Create CSV file listing all users to create (see example below).
Create or identify a user to whose password will be used as the initial password for all created users.
Open an SR with Oracle support and provide the CSV file and user from steps 1 and 2.
################## filename.csv ################### ########################################## USR_LOGIN,USR_FIRST_NAME,USR_LAST_NAME,USR_EMAIL,ORG_NAME ce.admin1,ce,admin1,ce.admin1@oracle.com,Retail ce.admin2,ce,admin2,ce.admin2@oracle.com,Retail ce.admin3,ce,admin3,ce.admin3@oracle.com,Retail ce.admin4,ce,admin4,ce.admin4@oracle.com,Retail ce.admin5,ce,admin5,ce.admin5@oracle.com,Retail ce.admin6,ce,admin6,ce.admin6@oracle.com,Retail ce.admin7,ce,admin7,ce.admin7@oracle.com,Retail ce.admin8,ce,admin8,ce.admin8@oracle.com,Retail ce.admin9,ce,admin9,ce.admin9@oracle.com,Retail ce.admin10,ce,admin10,ce.admin10@oracle.com,Retail ##########################################
If you have a number users that have roles to be assigned to, the Oracle team can bulk update the role membership into the OIM Application.
To update the membership of the by bulk update, follow these steps.
Create CSV file with the user role mapping. Note that the user name must be in upper case (see example below).
Open an SR with Oracle support and provide the CSV file and user from steps 1.
################## role.csv ################### ########################################## UGP_NAME,USR_LOGIN Role1,CE.ADMIN1 Role2,CE.ADMIN1 Role1,CE.ADMIN2 Role3,CE.ADMIN3 Role4,CE.ADMIN4 Role5,CE.ADMIN5 Role6,CE.ADMIN6 Role7,CE.ADMIN7 Role8,CE.ADMIN8 Role2,CE.ADMIN8 Role2,CE.ADMIN9 ##########################################
Note: If you want more than one role attached to a particular user, add one more row with the role that you want the user to have and the user name. Refer to the CE.ADMIN1 in above table for example. |
This section describes the file upload process. For details regarding file contents and formatting refer to the Oracle Retail Science Cloud Services Implementation Guide. The Private/Public Keys must be generated and the public Key must be associated with your SFTP Account for the file uploads. The Adding Authorized Keys section describes the step-by-step method to generate the Keys (2048 bit RSA Keys).
Here is the process to generate a 2048 bit RSA key and add the same to the SFTP server. This is done with the help of WinSCP tool on Windows. However, the same can be done using ssh-keygen on Linux as well.
Launch WinSCP and select Tools -> Run PuttyGen.
Select "SSH-2 RSA" for the type of key to generate and enter "2048" for the number of bits in a generated key field. Click Generate.
Move the mouse over the blank space in the window until the key is generated.
Once the key is generated, click the Save public key button to save the public key to a file.
Click the Save private key button to save the Private key to a file. Confirm to save it with/without a passphrase.
Open an SR with Oracle Support, to associate the Public half of the Key with your SFTP account (attach the Key with the SR).
The Upload steps uses the private key generated in the earlier section.
Launch WinSCP and connect to <SFTP Server> using port 22.
Enter the username and click Advanced.
Click Authentication.
In the Private Key File field, click the Browse button and select the private key created in the earlier section.
After loading the private key file, click OK.
Click Login. The window does not prompt for a password and logs into the SFTP server. Provide a passphrase if one has been set up.
Log into the WinSCP by following the Steps – Log into WinSCP section.
Transfer all data files to the directory /<SFTP User>.
Create a directory called COMMAND under /<SFTP User>if it does not already exist.
Change to the /<SFTP User>/COMMAND directory.
Transfer an empty file called COMPLETE.
Log into the WinSCP by following the Steps – Log into WinSCP section. Here is the download file process.
Change directory to /<SFTP User>/EXPORT.
Download all data files.
After creating an Analysis (report) that must be refreshed and saved to a file for downloading, from the OBIEE home screen select New -> Agent.
After setting the schedule for the Agent execution, go to the Delivery Content tab and select the analysis report.The other settings on this tab such as format will be overridden by other selections on the Actions tab.
Ignore the Recipients and Destinations tabs. Go to the Actions tab and add a new Action that Invokes a Java Method.
Select "REPORT ARCHIVE EJBs / biserver / ArchiveReports / BIReportArchieveApplication-ArchiveReports-ArchiveReports / ArchiveReport".
Enter the filename that the report must be written to and select Delivery Content.
Click the small black page icon with the turned corner and select the file format to be written, then click OK.
Click Save Agent and give the Agent a name. At this point the Agent has been defined and will execute according to the defined schedule.
If you would like to do an immediate execution of the Agent, you can click Run Agent Now.
The following dialog box displays while the agent is running: