SlideShare a Scribd company logo
1 of 21
Download to read offline
Automating Security
Management in PBCS!
Dayalan Punniyamoorthy
Practice Manager, Inspirage
Ā© Copyright 2007-2020 Inspirage. All rights reserved.2
EPM CLOUD SOLUTIONS
Financial Close and Consolidation
Budgeting and Forecasting
Reporting and Analytics
Profitability and Cost Management
Master Data Management
ERP CLOUD SOLUTIONS
ADVISORY
MANAGED SERVICES
DELIVERING ORACLE EPM & ERP
CLOUD SOLUTIONS GLOBALLY
NOW A PART OF
The Integrated Supply Chain Specialists
Ā© Copyright 2007-2020 Inspirage. All rights reserved.
ORACLE EPM EXPERIENCE
ā€¢ OracleĀ® Certified Platinum Partner
ā€¢ One of the nationā€™s leading Oracle EPM strategy &
implementation firms
ā€¢ Successfully implemented Oracle EPM solutions
for dozens of clients in the US, and abroad
ā€¢ Oracle EPM professional average 15 years of
hands-on experience
ā€¢ Focused on Fortune 500 companies & large scale,
enterprise-wide implementations
ā€¢ Deep expertise from process design to technology
implementation
ā€¢ Proven functional and industry templates to
leverage best practices
ā€¢ Hyperion Essbase, Planning and HFM certified
professionals
3
Enterprise
Planning
Business
Intelligence
Reporting and
Analytics
Financial
Consolidation
Ā© Copyright 2007-2020 Inspirage. All rights reserved.4
The Session will address the following points:
ā€¢ Introduction to Security in Oracle Planning and Budgeting
Cloud
ā€¢ What are the artifacts/granular level that can have security
in PBC?
ā€¢ What are the best practices for addressing security?
ā€¢ How can you mass update security using EPM Automate,
REST API, Groovy, LCM, etc
ā€¢ Demo
ā€¢ Q&A
AGENDA
Ā© Copyright 2007-2020 Inspirage. All rights reserved.5
SECURITY IN PBC
Identity Domain Administrators create and manage Oracle
Enterprise Performance Management Cloud users. While users
are shared across test and production environments, they are
provisioned separately for each environments
Users
ā€¢ Each user who needs to access an environment must have an
account in the identity domain associated with the environment.
Groups
ā€¢ Comprising identity domain users or other groups. Assigning roles
to such groups enables Service Administrators to grant roles to
many users at once, thereby reducing administrative overheads.
You can no longer use
Access Control to
import group
information from a file
to create groups.
Similarly you cannot
export group
information using
Access Control. You
may use Migration or
EPM Automate
commands to export
and import groups.
Ā© Copyright 2007-2020 Inspirage. All rights reserved.6
Roles
Roles link users to the business activities that they are
permitted to perform within an environment and the data
that they can access.
Predefined Roles
ā€¢ Service Administrator
ā€¢ Power User
ā€¢ User
ā€¢ Viewer
SECURITY IN PBC
Ā© Copyright 2007-2020 Inspirage. All rights reserved.7
WHAT ARE THE ARTIFACTS & GRANULAR
LEVEL THAT CAN HAVE SECURITY IN PBC?
Ā© Copyright 2007-2020 Inspirage. All rights reserved.
ā€¢ Access Control enables you to complete these
activities in an environment:
ā€¢ Managing Groups
ā€¢ Assigning Roles to a Group or a User
ā€¢ Generating a Role Assignment Report for a User or
Group
ā€¢ Generating the Role Assignment Report For Your
Environment
ā€¢ Viewing the User Login Report
ā€¢ No utilities (e.g. importsecurity/exportsecurity)
we have in On-Premises version
ACCESS CONTROL
8
Ā© Copyright 2007-2020 Inspirage. All rights reserved.9
ACCESS PRECEDENCE
NONE Access
WRITTE Access
READ Access
GROUP Access
Highest
PREDENCE
Lowest
USER Access
Ā© Copyright 2007-2020 Inspirage. All rights reserved.10
ACCESS
CONTROL
REPORTS
Report that shows
which Groups have
access to which
Dimensions and the
specific values within
those Dimensions.
Ā© Copyright 2007-2020 Inspirage. All rights reserved.11
OPTIONS TO ADDRESS SECURITY IN BULK?
LCM (Migration)
Users
Groups
Roles
Users.xml contains all entries for user specific access
Under Groups folder, each <groupname>.xml is specific to that group
Ā© Copyright 2007-2020 Inspirage. All rights reserved.12
OPTIONS TO
ADDRESS SECURITY
IN BULK?
LCM
Ā© Copyright 2007-2020 Inspirage. All rights reserved.13
EPM Automate
OPTIONS TO ADDRESS SECURITY IN BULK?
ļƒ¼ addUsers
epmautomate addUsers FILE_NAME
userPassword=PASSWORD
resetPassword=true|false
ļƒ¼ addUsersToGroup
epmautomate addUsersToGroup user_file.CSV
example_group
ļƒ¼ assignRole
epmautomate assignRole FILE_NAME
ļƒ¼ importAppSecurity
epmautomate importAppSecurity Acl_file.CSV
Acl_import_error.CSV clearall=true
ļƒ¼ removeUsers
epmautomate removeUsers Remove_Users.CSV
ļƒ¼ removeUsersFromGroup
epmautomate removeUsersFromTeam
example_users.csv example_team
Ā© Copyright 2007-2020 Inspirage. All rights reserved.14
EPM Automate
OPTIONS TO ADDRESS SECURITY IN BULK?
ļƒ¼ exportAppSecurity
epmautomate exportAppSecurity
App_security.CSV
Ā© Copyright 2007-2020 Inspirage. All rights reserved.15
REST API
Import Security (/HyperionPlanning/rest/{api_version}/applications/{application}/jobs)
Manage Users
Add Users (/interop/rest/security/<api_version>/users)
Remove Users (/interop/rest/security/users? filename=<filename>)
Assign Roles (/interop/rest/security/users)
OPTIONS TO ADDRESS
SECURITY IN BULK?
Ā© Copyright 2007-2020 Inspirage. All rights reserved.
BRINGING THE MAGIC
16 Ā© Copyright 2007-2020 Inspirage. All rights reserved.
Ā© Copyright 2007-2020 Inspirage. All rights reserved.17
OPTIONS TO ADDRESS
SECURITY IN BULK?
//1.
//addUsersToGroup("addUsersToGrpCapEx.csv", "Accounts_CapEx"); //PUT
//2.
//removeUsersFromGroup("addUsersToGrpCapEx.csv", "Accounts_CapEx"); //PUT
//3.
//assignUsersRoles("assignUsersRoles.csv", "Mass Allocation"); //PUT
//4.
//assignUsersRoles("assignUsersRoles.csv", "Drill Through"); //PUT
//5.
//unassignUsersRoles("assignUsersRoles.csv", "Mass Allocation"); //PUT
//6.
//generateUserGroupReport("UserGroupReport6.csv")
//7.
//generateRoleAssignmentReport("RoleAssignmentReport6.csv");
Ā© Copyright 2007-2020 Inspirage. All rights reserved.Ā© Copyright 2007-2020 Inspirage. All rights reserved.
DEMO
18
Ā© Copyright 2007-2020 Inspirage. All rights reserved.Ā© Copyright 2007-2020 Inspirage. All rights reserved.
Q&A
19
Ā© Copyright 2007-2020 Inspirage. All rights reserved.
www.inspirage.com
Dayalan Punniyamoorthy
@pdayalan www.linkedin.com/in/dayalanpunniyamoorthy/
Personal Blog:
https://onlyhyperion.blogspot.com/
ODTUG Learn from Home S E R I E S-Automating Security Management in PBCS!

More Related Content

What's hot

OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12jucaab
Ā 
JiveWorld 2013 Developer Review - Atlassian JIRA in Jive 7 Integration - Purp...
JiveWorld 2013 Developer Review - Atlassian JIRA in Jive 7 Integration - Purp...JiveWorld 2013 Developer Review - Atlassian JIRA in Jive 7 Integration - Purp...
JiveWorld 2013 Developer Review - Atlassian JIRA in Jive 7 Integration - Purp...AppFusions
Ā 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsPhil Wilkins
Ā 
Implementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAFImplementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAFSteven Davelaar
Ā 
Demystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP FinancialsDemystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP FinancialsPerficient, Inc.
Ā 
ADF Mobile: Implementing Data Caching and Synching
ADF Mobile: Implementing Data Caching and SynchingADF Mobile: Implementing Data Caching and Synching
ADF Mobile: Implementing Data Caching and SynchingSteven Davelaar
Ā 
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA SuiteOracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA SuiteDouwe Pieter van den Bos
Ā 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmapvasuballa
Ā 
SQL 2005 EoS (End of Support) - SoftwareONE
SQL 2005 EoS (End of Support) - SoftwareONESQL 2005 EoS (End of Support) - SoftwareONE
SQL 2005 EoS (End of Support) - SoftwareONESoftwareONEPresents
Ā 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001jucaab
Ā 
Grc864 architecture
Grc864 architectureGrc864 architecture
Grc864 architectureSanjay Naik
Ā 
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...AppDynamics
Ā 
SoftwareONE Oracle Licensing Introduction 18.02.14
SoftwareONE Oracle Licensing Introduction 18.02.14SoftwareONE Oracle Licensing Introduction 18.02.14
SoftwareONE Oracle Licensing Introduction 18.02.14SoftwareONEPresents
Ā 
Simplified user experience_design_patterns_for_the_oracle_applications_cloud_...
Simplified user experience_design_patterns_for_the_oracle_applications_cloud_...Simplified user experience_design_patterns_for_the_oracle_applications_cloud_...
Simplified user experience_design_patterns_for_the_oracle_applications_cloud_...Berry Clemens
Ā 
Insight into Oracle licensing
Insight into Oracle licensingInsight into Oracle licensing
Insight into Oracle licensingITsyndicaat
Ā 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001jucaab
Ā 
Performance optimization: A combination of User Experience, Business and IT
Performance optimization: A combination of User Experience, Business and ITPerformance optimization: A combination of User Experience, Business and IT
Performance optimization: A combination of User Experience, Business and ITMozammel Hoque
Ā 

What's hot (20)

OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12
Ā 
JiveWorld 2013 Developer Review - Atlassian JIRA in Jive 7 Integration - Purp...
JiveWorld 2013 Developer Review - Atlassian JIRA in Jive 7 Integration - Purp...JiveWorld 2013 Developer Review - Atlassian JIRA in Jive 7 Integration - Purp...
JiveWorld 2013 Developer Review - Atlassian JIRA in Jive 7 Integration - Purp...
Ā 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion Apps
Ā 
Implementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAFImplementing Data Caching and Data Synching Using Oracle MAF
Implementing Data Caching and Data Synching Using Oracle MAF
Ā 
Hands-On with Oracle SOA
Hands-On with Oracle SOAHands-On with Oracle SOA
Hands-On with Oracle SOA
Ā 
Extensibility
ExtensibilityExtensibility
Extensibility
Ā 
Demystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP FinancialsDemystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP Financials
Ā 
ADF Mobile: Implementing Data Caching and Synching
ADF Mobile: Implementing Data Caching and SynchingADF Mobile: Implementing Data Caching and Synching
ADF Mobile: Implementing Data Caching and Synching
Ā 
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA SuiteOracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Ā 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
Ā 
SQL 2005 EoS (End of Support) - SoftwareONE
SQL 2005 EoS (End of Support) - SoftwareONESQL 2005 EoS (End of Support) - SoftwareONE
SQL 2005 EoS (End of Support) - SoftwareONE
Ā 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
Ā 
Grc864 architecture
Grc864 architectureGrc864 architecture
Grc864 architecture
Ā 
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
Thousands of JVMs, Hundreds of Applications, and Two People: How Cerner Learn...
Ā 
SoftwareONE Oracle Licensing Introduction 18.02.14
SoftwareONE Oracle Licensing Introduction 18.02.14SoftwareONE Oracle Licensing Introduction 18.02.14
SoftwareONE Oracle Licensing Introduction 18.02.14
Ā 
Simplified user experience_design_patterns_for_the_oracle_applications_cloud_...
Simplified user experience_design_patterns_for_the_oracle_applications_cloud_...Simplified user experience_design_patterns_for_the_oracle_applications_cloud_...
Simplified user experience_design_patterns_for_the_oracle_applications_cloud_...
Ā 
Insight into Oracle licensing
Insight into Oracle licensingInsight into Oracle licensing
Insight into Oracle licensing
Ā 
Resources slides
Resources slidesResources slides
Resources slides
Ā 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001
Ā 
Performance optimization: A combination of User Experience, Business and IT
Performance optimization: A combination of User Experience, Business and ITPerformance optimization: A combination of User Experience, Business and IT
Performance optimization: A combination of User Experience, Business and IT
Ā 

Similar to ODTUG Learn from Home S E R I E S-Automating Security Management in PBCS!

Omc for oracle_ebs_demo_script
Omc for oracle_ebs_demo_scriptOmc for oracle_ebs_demo_script
Omc for oracle_ebs_demo_scriptSyed Irfan
Ā 
Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...p6academy
Ā 
Oracle Enterprise Manager Security A Practitioners Guide
Oracle Enterprise Manager Security A Practitioners GuideOracle Enterprise Manager Security A Practitioners Guide
Oracle Enterprise Manager Security A Practitioners GuideCourtney Llamas
Ā 
5 must haves for MSPs webinar
5 must haves for MSPs webinar5 must haves for MSPs webinar
5 must haves for MSPs webinarAccelOps, Inc.
Ā 
Con8813 securing privileged accounts with an integrated idm solution - final
Con8813 securing privileged accounts with an integrated idm solution - finalCon8813 securing privileged accounts with an integrated idm solution - final
Con8813 securing privileged accounts with an integrated idm solution - finalOracleIDM
Ā 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comArun Somu Panneerselvam
Ā 
Automation Hub Best Practices - Large Scale Rollouts.pdf
Automation Hub Best Practices - Large Scale Rollouts.pdfAutomation Hub Best Practices - Large Scale Rollouts.pdf
Automation Hub Best Practices - Large Scale Rollouts.pdfCristina Vidu
Ā 
Stay Two Steps Ahead of Your Auditor
 Stay Two Steps Ahead of Your Auditor Stay Two Steps Ahead of Your Auditor
Stay Two Steps Ahead of Your Auditoreprentise
Ā 
Hyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseHyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseOAUGNJ
Ā 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management Systemvivek shah
Ā 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsDeborah Schalm
Ā 
SOUG Day - autonomous what is next
SOUG Day - autonomous what is nextSOUG Day - autonomous what is next
SOUG Day - autonomous what is nextThomas Teske
Ā 
FLS_EA_Checklist_AppName_v5.pptx
FLS_EA_Checklist_AppName_v5.pptxFLS_EA_Checklist_AppName_v5.pptx
FLS_EA_Checklist_AppName_v5.pptxssuser7b9cdf
Ā 
Top Ten Tips for IBM i Security and Compliance
Top Ten Tips for IBM i Security and ComplianceTop Ten Tips for IBM i Security and Compliance
Top Ten Tips for IBM i Security and CompliancePrecisely
Ā 
Symantec, Facebook and Navillus - a comprehensive approach to securing & moni...
Symantec, Facebook and Navillus - a comprehensive approach to securing & moni...Symantec, Facebook and Navillus - a comprehensive approach to securing & moni...
Symantec, Facebook and Navillus - a comprehensive approach to securing & moni...Oracle
Ā 
Database Security, Better Audits, Lower Costs
Database Security, Better Audits, Lower CostsDatabase Security, Better Audits, Lower Costs
Database Security, Better Audits, Lower CostsImperva
Ā 
Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Smart ERP Solutions, Inc.
Ā 
Hp trim vs objective
Hp trim vs objectiveHp trim vs objective
Hp trim vs objectivetraciep
Ā 
Advanced Controls access and user security for superusers con8824
Advanced Controls access and user security for superusers con8824Advanced Controls access and user security for superusers con8824
Advanced Controls access and user security for superusers con8824Oracle
Ā 
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...Rundeck
Ā 

Similar to ODTUG Learn from Home S E R I E S-Automating Security Management in PBCS! (20)

Omc for oracle_ebs_demo_script
Omc for oracle_ebs_demo_scriptOmc for oracle_ebs_demo_script
Omc for oracle_ebs_demo_script
Ā 
Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...
Ā 
Oracle Enterprise Manager Security A Practitioners Guide
Oracle Enterprise Manager Security A Practitioners GuideOracle Enterprise Manager Security A Practitioners Guide
Oracle Enterprise Manager Security A Practitioners Guide
Ā 
5 must haves for MSPs webinar
5 must haves for MSPs webinar5 must haves for MSPs webinar
5 must haves for MSPs webinar
Ā 
Con8813 securing privileged accounts with an integrated idm solution - final
Con8813 securing privileged accounts with an integrated idm solution - finalCon8813 securing privileged accounts with an integrated idm solution - final
Con8813 securing privileged accounts with an integrated idm solution - final
Ā 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
Ā 
Automation Hub Best Practices - Large Scale Rollouts.pdf
Automation Hub Best Practices - Large Scale Rollouts.pdfAutomation Hub Best Practices - Large Scale Rollouts.pdf
Automation Hub Best Practices - Large Scale Rollouts.pdf
Ā 
Stay Two Steps Ahead of Your Auditor
 Stay Two Steps Ahead of Your Auditor Stay Two Steps Ahead of Your Auditor
Stay Two Steps Ahead of Your Auditor
Ā 
Hyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseHyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On Premise
Ā 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
Ā 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Ā 
SOUG Day - autonomous what is next
SOUG Day - autonomous what is nextSOUG Day - autonomous what is next
SOUG Day - autonomous what is next
Ā 
FLS_EA_Checklist_AppName_v5.pptx
FLS_EA_Checklist_AppName_v5.pptxFLS_EA_Checklist_AppName_v5.pptx
FLS_EA_Checklist_AppName_v5.pptx
Ā 
Top Ten Tips for IBM i Security and Compliance
Top Ten Tips for IBM i Security and ComplianceTop Ten Tips for IBM i Security and Compliance
Top Ten Tips for IBM i Security and Compliance
Ā 
Symantec, Facebook and Navillus - a comprehensive approach to securing & moni...
Symantec, Facebook and Navillus - a comprehensive approach to securing & moni...Symantec, Facebook and Navillus - a comprehensive approach to securing & moni...
Symantec, Facebook and Navillus - a comprehensive approach to securing & moni...
Ā 
Database Security, Better Audits, Lower Costs
Database Security, Better Audits, Lower CostsDatabase Security, Better Audits, Lower Costs
Database Security, Better Audits, Lower Costs
Ā 
Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2Navigating HCM Compliance Through Managed Services Part 2
Navigating HCM Compliance Through Managed Services Part 2
Ā 
Hp trim vs objective
Hp trim vs objectiveHp trim vs objective
Hp trim vs objective
Ā 
Advanced Controls access and user security for superusers con8824
Advanced Controls access and user security for superusers con8824Advanced Controls access and user security for superusers con8824
Advanced Controls access and user security for superusers con8824
Ā 
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
Ā 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
Ā 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
Ā 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
Ā 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
Ā 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
Ā 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
Ā 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
Ā 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
Ā 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
Ā 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
Ā 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
Ā 
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Patryk Bandurski
Ā 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
Ā 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
Ā 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
Ā 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
Ā 
Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Nellā€™iperspazio con Rocket: il Framework Web di Rust!Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Nellā€™iperspazio con Rocket: il Framework Web di Rust!Commit University
Ā 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Ā 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Ā 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Ā 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Ā 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Ā 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Ā 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Ā 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Ā 
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort ServiceHot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Ā 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Ā 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Ā 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Ā 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Ā 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Ā 
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Integration and Automation in Practice: CI/CD in MuleĀ Integration and Automat...
Ā 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
Ā 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Ā 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Ā 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
Ā 
Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Nellā€™iperspazio con Rocket: il Framework Web di Rust!Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Nellā€™iperspazio con Rocket: il Framework Web di Rust!
Ā 

ODTUG Learn from Home S E R I E S-Automating Security Management in PBCS!

  • 1. Automating Security Management in PBCS! Dayalan Punniyamoorthy Practice Manager, Inspirage
  • 2. Ā© Copyright 2007-2020 Inspirage. All rights reserved.2 EPM CLOUD SOLUTIONS Financial Close and Consolidation Budgeting and Forecasting Reporting and Analytics Profitability and Cost Management Master Data Management ERP CLOUD SOLUTIONS ADVISORY MANAGED SERVICES DELIVERING ORACLE EPM & ERP CLOUD SOLUTIONS GLOBALLY NOW A PART OF The Integrated Supply Chain Specialists
  • 3. Ā© Copyright 2007-2020 Inspirage. All rights reserved. ORACLE EPM EXPERIENCE ā€¢ OracleĀ® Certified Platinum Partner ā€¢ One of the nationā€™s leading Oracle EPM strategy & implementation firms ā€¢ Successfully implemented Oracle EPM solutions for dozens of clients in the US, and abroad ā€¢ Oracle EPM professional average 15 years of hands-on experience ā€¢ Focused on Fortune 500 companies & large scale, enterprise-wide implementations ā€¢ Deep expertise from process design to technology implementation ā€¢ Proven functional and industry templates to leverage best practices ā€¢ Hyperion Essbase, Planning and HFM certified professionals 3 Enterprise Planning Business Intelligence Reporting and Analytics Financial Consolidation
  • 4. Ā© Copyright 2007-2020 Inspirage. All rights reserved.4 The Session will address the following points: ā€¢ Introduction to Security in Oracle Planning and Budgeting Cloud ā€¢ What are the artifacts/granular level that can have security in PBC? ā€¢ What are the best practices for addressing security? ā€¢ How can you mass update security using EPM Automate, REST API, Groovy, LCM, etc ā€¢ Demo ā€¢ Q&A AGENDA
  • 5. Ā© Copyright 2007-2020 Inspirage. All rights reserved.5 SECURITY IN PBC Identity Domain Administrators create and manage Oracle Enterprise Performance Management Cloud users. While users are shared across test and production environments, they are provisioned separately for each environments Users ā€¢ Each user who needs to access an environment must have an account in the identity domain associated with the environment. Groups ā€¢ Comprising identity domain users or other groups. Assigning roles to such groups enables Service Administrators to grant roles to many users at once, thereby reducing administrative overheads. You can no longer use Access Control to import group information from a file to create groups. Similarly you cannot export group information using Access Control. You may use Migration or EPM Automate commands to export and import groups.
  • 6. Ā© Copyright 2007-2020 Inspirage. All rights reserved.6 Roles Roles link users to the business activities that they are permitted to perform within an environment and the data that they can access. Predefined Roles ā€¢ Service Administrator ā€¢ Power User ā€¢ User ā€¢ Viewer SECURITY IN PBC
  • 7. Ā© Copyright 2007-2020 Inspirage. All rights reserved.7 WHAT ARE THE ARTIFACTS & GRANULAR LEVEL THAT CAN HAVE SECURITY IN PBC?
  • 8. Ā© Copyright 2007-2020 Inspirage. All rights reserved. ā€¢ Access Control enables you to complete these activities in an environment: ā€¢ Managing Groups ā€¢ Assigning Roles to a Group or a User ā€¢ Generating a Role Assignment Report for a User or Group ā€¢ Generating the Role Assignment Report For Your Environment ā€¢ Viewing the User Login Report ā€¢ No utilities (e.g. importsecurity/exportsecurity) we have in On-Premises version ACCESS CONTROL 8
  • 9. Ā© Copyright 2007-2020 Inspirage. All rights reserved.9 ACCESS PRECEDENCE NONE Access WRITTE Access READ Access GROUP Access Highest PREDENCE Lowest USER Access
  • 10. Ā© Copyright 2007-2020 Inspirage. All rights reserved.10 ACCESS CONTROL REPORTS Report that shows which Groups have access to which Dimensions and the specific values within those Dimensions.
  • 11. Ā© Copyright 2007-2020 Inspirage. All rights reserved.11 OPTIONS TO ADDRESS SECURITY IN BULK? LCM (Migration) Users Groups Roles Users.xml contains all entries for user specific access Under Groups folder, each <groupname>.xml is specific to that group
  • 12. Ā© Copyright 2007-2020 Inspirage. All rights reserved.12 OPTIONS TO ADDRESS SECURITY IN BULK? LCM
  • 13. Ā© Copyright 2007-2020 Inspirage. All rights reserved.13 EPM Automate OPTIONS TO ADDRESS SECURITY IN BULK? ļƒ¼ addUsers epmautomate addUsers FILE_NAME userPassword=PASSWORD resetPassword=true|false ļƒ¼ addUsersToGroup epmautomate addUsersToGroup user_file.CSV example_group ļƒ¼ assignRole epmautomate assignRole FILE_NAME ļƒ¼ importAppSecurity epmautomate importAppSecurity Acl_file.CSV Acl_import_error.CSV clearall=true ļƒ¼ removeUsers epmautomate removeUsers Remove_Users.CSV ļƒ¼ removeUsersFromGroup epmautomate removeUsersFromTeam example_users.csv example_team
  • 14. Ā© Copyright 2007-2020 Inspirage. All rights reserved.14 EPM Automate OPTIONS TO ADDRESS SECURITY IN BULK? ļƒ¼ exportAppSecurity epmautomate exportAppSecurity App_security.CSV
  • 15. Ā© Copyright 2007-2020 Inspirage. All rights reserved.15 REST API Import Security (/HyperionPlanning/rest/{api_version}/applications/{application}/jobs) Manage Users Add Users (/interop/rest/security/<api_version>/users) Remove Users (/interop/rest/security/users? filename=<filename>) Assign Roles (/interop/rest/security/users) OPTIONS TO ADDRESS SECURITY IN BULK?
  • 16. Ā© Copyright 2007-2020 Inspirage. All rights reserved. BRINGING THE MAGIC 16 Ā© Copyright 2007-2020 Inspirage. All rights reserved.
  • 17. Ā© Copyright 2007-2020 Inspirage. All rights reserved.17 OPTIONS TO ADDRESS SECURITY IN BULK? //1. //addUsersToGroup("addUsersToGrpCapEx.csv", "Accounts_CapEx"); //PUT //2. //removeUsersFromGroup("addUsersToGrpCapEx.csv", "Accounts_CapEx"); //PUT //3. //assignUsersRoles("assignUsersRoles.csv", "Mass Allocation"); //PUT //4. //assignUsersRoles("assignUsersRoles.csv", "Drill Through"); //PUT //5. //unassignUsersRoles("assignUsersRoles.csv", "Mass Allocation"); //PUT //6. //generateUserGroupReport("UserGroupReport6.csv") //7. //generateRoleAssignmentReport("RoleAssignmentReport6.csv");
  • 18. Ā© Copyright 2007-2020 Inspirage. All rights reserved.Ā© Copyright 2007-2020 Inspirage. All rights reserved. DEMO 18
  • 19. Ā© Copyright 2007-2020 Inspirage. All rights reserved.Ā© Copyright 2007-2020 Inspirage. All rights reserved. Q&A 19
  • 20. Ā© Copyright 2007-2020 Inspirage. All rights reserved. www.inspirage.com Dayalan Punniyamoorthy @pdayalan www.linkedin.com/in/dayalanpunniyamoorthy/ Personal Blog: https://onlyhyperion.blogspot.com/