Académique Documents
Professionnel Documents
Culture Documents
RELEASE 11.1.1.3
ADMINISTRATORS GUIDE
EPM Workspace Administrators Guide, 11.1.1.3 Copyright 1989, 2009, Oracle and/or its affiliates. All rights reserved. Authors: EPM Information Development Team This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS: Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065. This software is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications. This software and documentation may provide access to or information on content, products and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third party content, products and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third party content, products or services.
Contents
Documentation Accessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Chapter 1. Reporting and Analysis Architecture Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Enterprise Performance Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 About EPM Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Reporting and Analysis Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Client Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Application Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Database Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Chapter 2. Administration Tools and Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Understanding Oracle Home and Install Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Setting Up Microsoft Reports Integration with EPM Workspace . . . . . . . . . . . . . . . . . . . 26 Administration Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 EPM Workspace Configuration Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Administer Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Interactive Reporting Services Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Impact Manager Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Job Utilities Calendar Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Service Configurators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Starting and Stopping Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Before Starting Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Starting Reporting and Analysis Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Starting Subsets of Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Starting Interactive Reporting Services Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Stopping Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Service Start-up Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Changing Service Port Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Starting the EPM Workspace Servlet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Configuring Interactive Reporting Services Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Interactive Reporting Services Manager Event Thresholds . . . . . . . . . . . . . . . . . . . . . 35 Configuring Interactive Reporting Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Contents
iii
Securing Your EPM Workspace Production Environment . . . . . . . . . . . . . . . . . . . . . . . . 37 EPM System Lifecycle Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Customizing the Help Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Quick Guide to Common Administrative Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Chapter 3. Administer Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Setting General Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 General Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 User Interface Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Authenticating Users- Host Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Assigning Reporting and Analysis Default Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Exploring and Managing Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Searching for Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Viewing Reports Associated with Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Replying to Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Deleting Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Changing the Source for Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Changing Context Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Modifying Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Managing Physical Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Viewing Physical Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Access Permissions for Physical Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Adding Physical Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Modifying Physical Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Deleting Physical Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Printer Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Output Directory Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Managing MIME Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Defining MIME Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Modifying MIME Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Inactivating or Re-activating MIME Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Deleting MIME Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Managing Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Understanding Subscriptions and Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Modifying Notification Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Managing SmartCuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Managing Row-Level Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
iv
Contents
Tracking System Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Managing Usage Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Tracking Events and Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Sample Usage Tracking Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Usage Tracking with Different Database Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Changing Ownership of All Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 BI Presentation Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Chapter 4. Integrating Search Services with External Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 About Search Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Configuring Hyperion System 9 Connector and Identity Plug-ins for Oracle Secure Enterprise Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Deploying Plug-in JAR Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Configuring the Identity Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Configuring the Connector Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Configuring Google OneBox to Use System 9 Search Service Data in its Results . . . . . . . . 68 Overview of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Configuring the Google Search Appliance to Call the System 9 OneBox Module . . . . . 68 Configuring the System 9 OneBox Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Chapter 5. Using Impact Management Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 About Impact Management Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Impact Management Assessment Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 About Impact Management Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Impact Management Update Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Update Data Models Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Link Between Data Models and Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Update Data Models Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 JavaScript Update Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Custom Update Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Impact Manager Module Size and Time Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Running the Update Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Script Logging Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Access to Impact Management Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Synchronize Metadata Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Using the Run Now Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Using the Schedule Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Update Data Models Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Contents
Specifying Data Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Viewing Candidates to Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Using Scheduling Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Reviewing the Confirmation Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 JavaScript Update Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Using JavaScript Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Selecting Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Using Scheduling Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Verifying Updated JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Custom Update Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Using the SortDataModelTopics Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Performing a Custom Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Selecting Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Using Scheduling Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Verifying the Custom Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Advanced Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 EPM Workspace Custom Scripting Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Script Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 The Scripting Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Document Object Model Tree Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Accessing Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Accessing the File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 General Java Code in Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Using Batch Input Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Connecting Interactive Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Step 1Configuring Hyperion Interactive Reporting Data Access Service . . . . . . . . 102 Step 2Creating Interactive Reporting Database Connections . . . . . . . . . . . . . . . . 103 Step 3Importing Interactive Reporting Database Connections into EPM Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Step 4Associating Interactive Reporting Database Connections with Interactive Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Using Show Task Status Interactive Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 UTC Offset Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Managing Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Using the Undo Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Using Show Actions of a Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Using Show Impact of Change Interactive Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Generating Parameter Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
vi
Contents
Creating New Data Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Renaming Tables or Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Using Normalized and Denormalized Data Models . . . . . . . . . . . . . . . . . . . . . . . . . 114 Deleting Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Changing Column Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Compatible Replacement Data Model and Document Character Sets . . . . . . . . . . . . . . . 117 Changing User Names and Passwords for Interactive Reporting Documents . . . . . . . . . . 118 Service Configuration Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Polling Interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Max Request Log Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Using the Impact of Change Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Chapter 6. Automating Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Managing Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Viewing Calendar Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Creating Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Deleting Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Modifying Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Calendar Manager Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Viewing the Job Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Deleting Job Log Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Managing Time Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Managing Public Recurring Time Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Creating Externally Triggered Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Triggering Externally Triggered Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Administering Public Job Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Managing Interactive Reporting Database Connections . . . . . . . . . . . . . . . . . . . . . . . . . 126 Managing Pass-Through for Jobs and Interactive Reporting Documents . . . . . . . . . . . . . 127 Managing Job Queuing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Scheduled Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Background Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Foreground Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Disabling the Job Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Job Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Acquiring Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Jobs Only Intelligence Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Interactive Reporting Services Availability and Jobs . . . . . . . . . . . . . . . . . . . . . . . . . 130 Running Jobs in Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Contents
vii
Chapter 7. Administering Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Customizing the User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Changing the Default Language Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Replacing the Logon Panel Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Removing Access to Java Client Installers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Redirecting URLs after Users Log Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Organizing Items and Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Maintaining Shared Workspace Pages Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Administrating Pushed Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Administering Personal Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Configuring the Generated Personal Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Understanding Broadcast Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Providing Optional Personal Page Content to Users . . . . . . . . . . . . . . . . . . . . . . . . 136 Displaying HTML Files as File Content Windows . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Configuring Graphics for Bookmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Configuring Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Viewing Personal Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Publishing Personal Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Configuring Other Personal Pages Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Chapter 8. Configuring RSC Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 About RSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Starting RSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Logging On to RSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Using RSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Managing Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Pinging RSC Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Modifying RSC Service Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Common RSC Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Repository Service Dynamic Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Job Service Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Job Service Application Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Adding Applications for Job Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Executable Job Service Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Managing Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Adding Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Modifying Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Deleting Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Managing Production Reporting Database Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
viii
Contents
Defining Database Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Managing Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Optimizing Enterprise-Reporting Applications Performance . . . . . . . . . . . . . . . . . . 152 From Adding Job Services to Running Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Chapter 9. Configuring Services Using CMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 About CMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Starting CMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Using CMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 CMC Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Service Configuration View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Web Application Configuration View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Agent Configuration View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Modifying Properties in CMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Modifying Service Configuration Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Modifying Web Application Configuration Properties . . . . . . . . . . . . . . . . . . . . . . . 164 Modifying Agent Configuration Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Chapter 10. Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Logging Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Log4j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Logging Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Log Management Helper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Server Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Log File Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Log File Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Hyperion Interactive Reporting Service and Hyperion Interactive Reporting Data Access Service Local Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Log File Naming Convention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Log Message File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Configuration Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Configuring Log Properties for Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Configuring Logging Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Configuring Appenders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Configuring Log Rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Analyzing Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Viewing Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Standard Console Log File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Contents
ix
Logs for Importing General Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Logs for Importing Interactive Reporting Content . . . . . . . . . . . . . . . . . . . . . . . . . 188 Logs for Running Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Logs for Logon and Logoff Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Logs for Access Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Logs for Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Information Needed by Customer Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Chapter 11. Ghostscript Custom Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Implementation Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Ghostscript Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Default Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Postscript to PDF Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Postscript to JPEG Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Specifying Custom Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Custom Parameters for Postscript to PDF Conversion . . . . . . . . . . . . . . . . . . . . . . 193 Custom Parameters for Postscript to JPEG Conversion . . . . . . . . . . . . . . . . . . . . . . 194 Mandatory Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 General Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Turning Off Custom Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Appendix A. Checking Access Privileges for EPM Workspace Artifacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Access Privilege Checking for Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Access Privilege Checking on Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Denying Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Additional Access Privilege Checking Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Contents
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation accessible, with good usability, to the disabled community. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Accessibility standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For more information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/.
11
12
Documentation Accessibility
1
In This Chapter
Enterprise Performance Management............................................................................................13 About EPM Workspace ............................................................................................................13 Reporting and Analysis Architecture .............................................................................................14
Oracle's Hyperion Reporting and AnalysisManagement reporting including query and analysis in one coordinated environment Oracle's Hyperion ApplicationsCoordinated planning, consolidation, scorecarding applications, Oracle Hyperion Profitability and Cost Management, Fusion Edition, Oracle Business Intelligence Enterprise Edition, and Oracle Business Intelligence Publisher. Oracle's Hyperion Foundation ServicesUsed to ease installation and configuration, provide metadata management, and support a common Microsoft Office interface
Oracle Hyperion Financial Reporting, Fusion Editionfor scheduled or on-demand highly formatted financial and operational reporting from almost any data source, including Oracle Hyperion Planning, Fusion Edition, Oracle Hyperion Financial Management, Fusion Edition, Profitability and Cost Management, Oracle BI Answers, Oracle BI Dashboards, Oracle BI Delivers, and BI Publisher Oracle's Hyperion Interactive Reportingfor ad hoc, relational query, self-service reporting and dashboards against any ODBC data source
Enterprise Performance Management
13
Oracle's Hyperion Impact Management Services module is used to replace Interactive Reporting data models.
l
Oracle's Hyperion SQR Production Reportingfor high volume, enterprise-wide production reporting Oracle's Hyperion Web Analysisfor interactive ad hoc analysis, presentation, and reporting of multidimensional data Oracle Hyperion Performance Scorecard, Fusion Editiona Web-based solution that enables your organization to set goals, and to use scorecarding methodologies to measure and monitor business performance Financial Management and Planningfor consolidation and planning application tasks Profitability and Cost Managementfor managing cost and revenue allocations that are necessary to compute profitability for a business segment Oracle BI AnswersOracle BI Answers provides true end user ad hoc capabilities in a pure Web architecture Oracle BI DashboardsOracle BI Dashboards provides intuitive, interactive access to information that is actionable and dynamically personalized based on the individual's role and identity Oracle BI DeliversOracle BI Delivers provides business activity monitoring and alerting that can reach users through multiple channels such as email, dashboards, and mobile devices BI PublisherBI Publisher (formerly known as XML Publisher) offers efficient; scalable reporting solution available for complex, distributed environments
EPM Workspace, which includes Reporting and Analysis and Oracle Essbase, is part of a comprehensive EPM system that integrates this business intelligence platform with Oracle's Hyperion financial applications, Performance Scorecard, Oracle Hyperion Profitability and Cost Management, Fusion Edition, Oracle BI EE, and Oracle Business Intelligence Publisher products.
Note: Studio refers to Java or Windows components that have a rich authoring environment.
EPM Workspace refers to the user thin client (UTC) or common user interface of the product.
14
Client Layer
The client layer refers to local interfaces used to author, model, analyze, present, report, and distribute diverse content, and third-party clients, such as Microsoft Office:
l
EPM WorkspaceWeb-based DHTML zero-footprint client that provides the user interface for viewing and interacting with content created by the authoring studios, and enables users to create queries against relational and multidimensional data sources:
m
EssbaseHigh performance multidimensional modeling, analysis, and reporting Financial ReportingHighly formatted financial reporting Interactive ReportingAd hoc query, analysis, and reporting including dashboards Production ReportingHigh volume enterprise production reporting Web AnalysisAdvanced interactive ad hoc analysis, presentation, and reporting against multidimensional data sources
Authoring Studios
15
Oracle's Hyperion Interactive Reporting StudioHighly intuitive and easy-tonavigate environment for data exploration and decision making. A consistent design paradigm and robust formatting tools enable users to easily build free-form, presentation-quality reports for broad-scale publishing across their organization. Oracle's Hyperion Interactive Reporting Web ClientRead-only Web plug-in for viewing Interactive Reporting documents. Oracle Hyperion Financial Reporting Studio, Fusion EditionWindows client for authoring highly formatted financial reports from multidimensional data sources, which features easy, drag and drop, reusable components to build and distribute HTML, PDF, and hardcopy output. Oracle's Hyperion Web Analysis StudioJava applet that enables you to create, analyze, present, and report multidimensional content. The studio offers the complete Web Analysis feature set to designers creating content, including dashboards for information consumers. Oracle's Hyperion SQR Production Reporting StudioWindows client that provides the design environment for creating reports from a wide variety of data sources. Reports can be processed in one pass to produce a diverse array of pixel-perfect output. Processing can be scheduled and independently automated, or designed to use form templates that prompt dynamic user input. Oracle's Hyperion Dashboard Development ServicesEnables creation of dashboards:
o
Dashboard StudioWindows client that utilizes extensible and customizable templates to create interactive, analytical dashboards without the need to code programming logic. Dashboard ArchitectWindows-based integrated development environment that enables programmers to swiftly code, test, and debug components utilized by Dashboard Studio. Performance ScorecardWeb-based solution for setting goals and monitoring business performance using recognized scorecarding methodologies. Provides tools that enable users to formulate and communicate organizational strategy and accountability structures:
l
Key Performance Indicators (KPIs)Create tasks and achievements that indicate progress toward key goals Performance indicatorsIndicate good, acceptable, or poor performance of accountability teams and employees Strategy mapsRelate high-level mission and vision statements to lower-level actionable strategy elements Accountability mapsIdentify those responsible for actionable objectives Cause and Effect mapsDepict interrelationships of strategy elements and measure the impact of changing strategies and performance
Oracle Hyperion Smart View for Office, Fusion EditionOracle-specific Microsoft addin and toolbar from which users can query Oracle data sources including Essbase, Financial
16
Management, and Planning. Users can use this environment to interact with Financial Management and Planning forms for data input, and can browse the Reporting and Analysis repository and embed documents in the office environment. Documents are updated by user request.
Application Layer
The application layera middle tier that retrieves requested information and manages security, communication, and integrationcontains two components:
l
Application Layer Web Tier on page 17 Application Layer Services Tier on page 17
Because the business intelligence platform is modular, it may consist of various combinations of components, configured in numerous ways. The end result is a comprehensive, flexible architecture that accommodates implementation and business needs.
Core Services on page 18 Interactive Reporting Services on page 19 Financial Reporting Servers on page 20 SQR Production Reporting Service on page 20 Assistive EPM System Services on page 21
Most services fall into two main groups, depending on the tool used to configure their properties:
l
Local servicesServices in the local Install Home that are configured using the Configuration and Management Console. See Chapter 9, Configuring Services Using CMC.
17
Remote servicesServices on a local or remote host that are configured using the Remote Service Configurator (RSC). Referred to as RSC services.
Because most of these services are replicable, you may encounter multiple instances of a service in a system.
Core Services
Core Services are mandatory for authorization, session management, and document publication:
l
Repository ServiceStores Oracle system data in supported relational database tables, known collectively as the repository. Repository Service is replicable; if replicated, it must be replicated and co-located with Publisher Service. Publisher ServiceHandles repository communication for other CMC services and some Web application requests; forwards repository requests to Repository Service and passes replies back to initiating services. Publisher Service is replicable; if replicated, it must be replicated and co-located with Repository Service. Global Service Manager (GSM)Tracks system configuration information and monitors registered services in the system. A System can have several GSM. A GSM can be replicated so that all GSMs have the same comprehensive information about the services registered in the system. Local Service Manager (LSM)Created for every instance of a CMC or RSC service, including GSM. When system servers start, they register their services and configuration information with GSM, which supplies and maintains references to all other registered services. Authentication ServiceChecks user credentials at logon time and determines whether they can connect; determines group memberships, which, along with roles, affects what content and other system artifacts (resources) users can view and modify. Authentication Service is replicable and does not need to be co-located with other services. Authorization ServiceProvides security at the level of resources and actions; manages roles and their associations with operations, users, groups, and other roles. A system must have at least one Authorization Service. Session Manager ServiceMonitors and maintains the number of simultaneous system users. Monitors all current sessions and terminates sessions that are idle for more than a specified time period. While Session Manager is replicable, each instance independently manages a set of sessions. Service BrokerSupports GSM and LSMs by routing client requests and managing load balancing for RSC services. A system can have multiple Service Brokers. Management servicesCore Services that collect and distribute system messages and events for troubleshooting and usage analysis:
m
Logging ServiceCentralized service for recording system messages to log files. A system can have only one Logging Service.
18
Usage ServiceRecords the number and nature of processes addressed by entire system. It can track execution of generic files in repository, Production Reporting jobs, database logins, and modifications of events. Administrators can review usage statistics such as the number of logons, what the most used files are, what the most selected MIME types are, and what happens to system output. Systems can have multiple Usage Services. Job ServiceExecutes scripts that create reports, which can be prompted by users with permissions or by Event Service. Report output is returned to initiating users or published to the repository. Job Services can be created and configured for every executable. Event ServiceManages subscriptions to system resources. Tracks user subscriptions, job parameters, events and exceptions, and prompts Job Service to execute scheduled jobs. Event Service is configured to distribute content through e-mail and FTP sites, and to notify users with subscriptions about changing resources. Event Service can be replicated allowing systems to have more than one.
Impact Management ServicesCore Services that enable you to harvest, update, and publish new Interactive Reporting content from old Interactive Reporting repository resources. These services must be used in conjunction with Interactive Reporting services. Both services perform automatic load balancing and fault tolerance when multiple instances are running:
m
Assessment (Harvester) ServiceHarvests metadata from published Interactive Reporting repository documents. Update (Transformer) ServiceUpdates published and harvested Interactive Reporting documents or publishes new versions to the repository.
Hyperion Interactive Reporting ServiceRuns Interactive Reporting jobs and delivers interactive HTML content for Interactive Reporting files. When actions involving Interactive Reporting documents are requested, Hyperion Interactive Reporting Service fulfills such requests by obtaining and processing the documents and delivering HTML for display. Hyperion Interactive Reporting Data Access ServiceProvides access to relational and multidimensional databases, and carries out database queries for the plug-in, Hyperion Interactive Reporting Service, and Interactive Reporting jobs. Each Hyperion Interactive Reporting Data Access Service supports connectivity to multiple data sources, using the connection information in one or more Interactive Reporting database connection files, so that one Hyperion Interactive Reporting Data Access Service can process a document whose sections require multiple data sources. Hyperion Interactive Reporting Data Access Service maintains a connection pool for database connections.
19
Extended Access for Hyperion Interactive Reporting ServiceEnables users to jointly analyze multidimensional and relational sources in one document. It retrieves flattened OLAP results from Web Analysis documents, Production Reporting job output, or Financial Reporting Batch reports in the Reporting and Analysis repository and imports data into Interactive Reporting documents (.bqy) as Results sections.
Oracle Financial Reporting ServerGenerates and formats dynamic report or book results, including specified calculations. Oracle Financial Reporting Server can handle numerous simultaneous requests for report execution from multiple clients, because each request is run on its own execution thread. Oracle Financial Reporting Server caches data source connections, so multiple requests by the same user do not require a re-connection. Financial Reporting servers are replicablethe number necessary depends on the number of concurrent users who want to execute reports simultaneously through the clients. Multiple Financial Reporting servers can be configured to report against one repository. Oracle Financial Reporting Communication ServerProvides a Java RMI Registry to which other Financial Reporting servers are bound. Oracle Financial Reporting Print ServerEnables Financial Reporting content to be compiled as PDF output. Runs only on supported Windows platforms, but is replicable to provide scalability for PDF generation. Oracle Financial Reporting Scheduler ServerResponds to Financial Reporting scheduled batch requests. At the specified time, Oracle Financial Reporting Scheduler Server prompts the other Financial Reporting servers to fulfill the request.
Note: Starting in Release 9.5, the Scheduler Server requires access to the Foundation Services
repository to store its data instead of using the local file system. The user account to be used by the Scheduler server is specified in the SchedulerServerUser= entry in the fr_scheduler.properties file. At startup, the Scheduler Server retrieves an authentication token from the HIT registry which provides the Scheduler Server with appropriate access to the Oracle's Hyperion Foundation Services repository. The userid specified infr_scheduler.properties must be a provisioned administrator for the Reporting and Analysis repository. The default SchedulerServerUser value is admin which is an HSS default user. However, this can be changed infr_scheduler.properties to any user provisioned for Reporting and Analysis which has administrator rights.
20
pass of the data source and produces large quantities of reports in online and printed formats. SQR Production Reporting Service is a replicable service.
Performance Scorecard ServicesSupport Performance Scorecard client functionality used in conjunction with Reporting and Analysis. Oracle's Hyperion Shared ServicesSupports authentication and user provisioning for all Oracle products. See the Shared Services documentation set. Smart View ServicesProvide a common Microsoft Office interface for Oracle products. See the Smart View documentation set.
21
Common Administration Services Financial Reporting Servers Financial Reporting Servers Financial Reporting Servers Financial Reporting Servers Oracle Hyperion Performance Scorecard, Fusion Edition Services SQR Production Reporting Service Smart View Services
Financial Reporting Communication Server Financial Reporting Print Server Financial Reporting Scheduler Server Financial Reporting Server Scorecard Module Services Multiple Multiple
Multiple Multiple
Database Layer
Architecturally, databases fall into two fundamental groups: repositories that store Oracle system data; and data sources that are the subject of analysis, presentation, and reporting. There are two important repositories for information storage:
l
Common repositoryOracle system data in supported relational database tables Shared ServicesUser, security, and project data that can be used across Oracle products
Data Sources:
l
Relational data sources, for example, Oracle, IBM DB2, and Microsoft SQL Server Multidimensional data sources, for example, Oracle Essbase Oracle's Oracle applications, for example, Oracle Hyperion Financial Management, Fusion Edition and Oracle Hyperion Planning, Fusion Edition Data warehouses ODBC data sources
For a complete description of supported data sources, review the Oracle Hyperion Enterprise Performance Management System Certification Matrix for information on system requirements. You can find it at http://www.oracle.com/technology/products/bi/hyperionsupported-platforms.html. Also review the Oracle Hyperion Enterprise Performance Management
22
System Installation Start Here for information about release compatibility, prerequisites, default ports, and other information needed to plan a successful installation.
23
24
2
In This Chapter
Understanding Oracle Home and Install Home .................................................................................25 Setting Up Microsoft Reports Integration with EPM Workspace ...............................................................26 Administration Tools ...............................................................................................................27 Starting and Stopping Services...................................................................................................30 Changing Service Port Assignments..............................................................................................34 Starting the EPM Workspace Servlet .............................................................................................34 Configuring Interactive Reporting Services Manager............................................................................35 Securing Your EPM Workspace Production Environment .......................................................................37 EPM System Lifecycle Management .............................................................................................38 Customizing the Help Menu.......................................................................................................38 Quick Guide to Common Administrative Tasks ..................................................................................40
25
Establish single sign on, see Prerequisites below. Install and Configure Workspace Server Install Microsoft Report server or use an existing installation Configure the Internet Information Services (IIS) server hosting the Microsoft Reports Web Services
Prerequisites In order for EPM Workspace to communicate with the Microsoft Report server, single sign on must be established. To accomplish single sign on:
l
Microsoft Reporting Services must be setup to use Windows Integrated Authentication This allows Microsoft Internet Explorer to authenticate the user using the Windows Domain credentials that the user used to log on to Windows desktop. The machine on which Microsoft Internet Explorer is running and the IIS server hosting Microsoft Reporting Web services must be in the same Windows domain similar to an Intranet environment.
EPM Workspace uses the Web services provided by Microsoft Reports server directly from the Microsoft Internet Explorer browser for listing the contents of the Microsoft Report server repository. It also uses URL APIs provided by Microsoft reports server to render reports.
Note: The server from which EPM Workspace was launched must be proxied by the same IIS
server as the one hosting the Microsoft Reports Web services for the integration to work. This integration is not supported on Firefox browser.
To setup Microsoft Reports integration with EPM Workspace perform the following steps:
1 Install and Configure Workspace Server. 2 Install Microsoft Report server or use an existing installation. 3 On the IIS server hosting the Microsoft Reports Web Services, configure the appropriate IIS Proxy plugins
(depending on the app server on which EPM Workspace is deployed) for accessing EPM Workspace.
Note: The detailed documentation for the steps above can be found in the Oracle Hyperion
4 After performing the above steps, EPM Workspace should be accessible through the URL: http://
iisserver/workspace where iisserver is the server on which IIS hosting the Microsoft Reports
5 Log on to the CMC module (http://workspaceserver:55000/cmc). 6 From the Properties dialog for EPM Workspace Web Application under the User Interface tab, select the
Enable Microsoft Reports Integration checkbox.
26
7 Access EPM Workspace through the URL: http://iisserver/workspace. EPM Workspace users with
Content Publisher role should be able to see the Import then Microsoft Reports option from the context menu for a folder in Explore module. All users should be able to double click a URL object in the repository containing a link to a Microsoft report and view it within a tab in EPM Workspace. For details on Importing a Microsoft Report, see Oracle Enterprise Performance Management Workspace User's Guide.
Administration Tools
Topics that describe EPM Workspace and Reporting and Analysis administration tools:
l
EPM Workspace Configuration Information on page 27 Administer Module on page 28 Interactive Reporting Services Manager on page 29 Impact Management Services:Impact Manager Module on page 29 Job Utilities Calendar Manager on page 29 Service Configurators on page 29
where hostname is the name of the EPM Workspace server, and port is the TCP port on which the HTTP or application server is listening. The default port for EPM Workspace is 19000 if using Apache Tomcat. 19000 is the default TCP port on which HTTP server, for example, Apache HTTP Server is listening. This port number does not depend on used application server or servlet container (including Apache Tomcat). EPM Workspace timeout settings:
l
Application server session timeout Time in minutes after which the application server times out a session if no requests are received for that session
m
Default is 60 minutes
Note: All Reporting and Analysis Web applications session timeouts should be greater
than 10 minutes.
Administration Tools
27
To modify the values, make changes in CMC in General Workspace Web Application Properties. For more information, see General Workspace Web Application Properties on page 171. The units are in minutes. The defaults, shown above, are 10 minutes for KeepAliveInterval and 30 minutes for SessionTimeout.
For information on disabling the configuration URL, see Securing Your EPM Workspace Production Environment on page 37.
Administer Module
Properties managed using the Administer module (accessed using Navigate):
l
General properties Authentication Shared Services Console Your organization, including adding and modifying users, groups, and roles, through the Oracle's Hyperion Shared Services Console Configuration Console Annotations Physical resources including printers and output directories MIME types Notifications SmartCuts Row-level security Usage tracking Event tracking Change Ownership
28
BI Presentation Services
For detailed information on managing these items, see Administer Module on page 43.
Hyperion Interactive Reporting Service Hyperion Interactive Reporting Data Access Service Hyperion Interactive Reporting Job Service Hyperion Interactive Reporting Service Helper ProcessManages logging and usage tracking for all Interactive Reporting services
Interactive Reporting Services Manager eliminates the need for using separate process monitors to manage multiple Interactive Reporting services. See Configuring Interactive Reporting Services Manager on page 35.
Service Configurators
All Reporting and Analysis services have configurable properties that you modify using Configuration and Management Console (CMC)or Remote Service Configurator (RSC). CMC and RSC handle different services.
RSC
RSC provides a graphical interface to manage a subset of Reporting and Analysis service types referred to as code (or remote) services. You use RSC to configure services on all hosts in the system:
Administration Tools
29
Modify or view RSC service properties Ping services Add, modify, or delete hosts for Production Reporting job factories Add, modify, or delete database servers in the system Delete services
CMC
CMC enables you to manage a subset of Reporting and Analysis services on a local host, referred to as CMC (or local) services:
l
View or modify properties of CMC services View or modify properties of the local Install Home Configure pass-through settings
Before Starting Services on page 30 Starting Reporting and Analysis Services on page 31 Starting Subsets of Services on page 32 Stopping Services on page 33 Service Start-up Dependencies on page 34
30
directories belonging to network hosts other than where the services are running. These connections must be established before Interactive Reporting services can start. For Windows, a service may need to log on as a user account rather than as the local system account to establish connections to shared resources on the network. ODBC data sources must be configured as system data sources rather than user data sources. Consult with the sites network administrators to configure the correct environment. For UNIX platforms, all necessary environmental settings should be made prior to starting services. Consult with the sites network administrators to create the necessary software configuration. Regardless of your method for starting Reporting and Analysis services, you must first start the repository database.
Windows Service Methods (Windows Only) on page 31 Start Agent Method on page 31 startCommonServices Method on page 32
For a usable system, all Core Services must be started (see Core Services on page 18).
Note: Interactive Reporting Services Manager must be started separately (see Starting
Interactive Reporting Services Manager on page 33). Oracle recommends that you restart your Web server after restarting Reporting and Analysis services. If you do not restart the Web server, a delay of several minutes occurs before users can log on.
Select Start, then All Programs, then Oracle EPM System, then Workspace, then Start Workspace Agent Services. From Administrative Tools, select Services, select Hyperion S9 BI+ x.x Core Services n, and click Start.
31
UNIXstart_Agent.sh WindowsstartAgent.bat
startCommonServices Method
To start only Core Services, run the startCommonServices script in \BIPlus\bin:
l
UNIXstartCommonServices.sh WindowsstartCommonServices.bat
startCommonServices starts the Java services in an Install Home, except for inactivated ones.
Interactive Reporting servicesSee Chapter 9, Configuring Services Using CMC. CMC servicesUsing CMC, set Runtype to Hold for each service. RSC servicesSee Chapter 9, Configuring Services Using CMC.
Windows, make sure the color property setting for the display is 16 bits or higher. If the color property setting is less than 16 bits, users may encounter extremely long response times when opening Chart sections of Interactive Reporting documents in EPM Workspace. This is an important prerequisite, especially when starting the services remotely (for example using VNC, Terminal Services, Remote Administrator or Timbuktu, and so on), because many remote administration clients connect with only 8bit colors by default.
Stopping Services
You stop all Reporting and Analysis services and services started individually by stopping their processes. Do so at each services host computer. In all cases, stopping the services constitutes a hard shutdown and causes the services to stop immediately. In the event of a hard shutdown, all work in progress stops. The method for stopping a service must match how it was started:
l
Use a stop script only if the service was started with its start script. A stop script cannot be used to terminate one service within a multi-service process. The stop script stops all services running in that process.
Note: On Windows systems, for Interactive Reporting Services Manager, type shutdown
in the Interactive Reporting Services Manager console to stop Interactive Reporting services.
l
Process running in a console windowUse a shut down command, such as shutdown or Ctrl+C on Windows. Using an operating system kill command (such as kill on UNIX) to
33
stop the Reporting and Analysis services does not cause damage to the system; however, do not use kill -9.
l
If you are running services as different servers (that is, as separate processes), you must stop Repository Service last.
Because of this order dependency, and because Windows imposes a two-mininute maximum time limit for service startup, if your repository database runs on the same computer as Core Services, you may not want to validate service startup to avoid a system shut-down. You select whether to validate service startup by setting the CHECK_SERVICE_STARTUP property in the \BIPlus\common\config\RMService8.properties file. Default is true. If Core Services do not start, check stdout_console.log in \BIPlus\logs for information to help identify which dependent object is not available.
where hostname is the name of the EPM Workspace server, and port is the TCP port on which the application server is listening. The default port for EPM Workspace is 19000 if using Apache Tomcat. 19000 is the default TCP port on which HTTP server, for example Apache HTTP Server, is listening. This port number does not depend on used application server or servlet container (including Apache Tomcat).
34
Interactive Reporting Services Manager Event Thresholds on page 35 Configuring Interactive Reporting Services on page 37
Note: The administrator should not modify server.xml file manually. CMC UI should be used
35
</dbconfig> <login> <username>Server1 on host bi-win18.hyperion.com</username> <password>768d2c1965b5f5345ed8b20ceead7922</password> </login> <properties> <property name="directory">C:\barnes232\BIPlus\</property> <property defid="0" name="GsmSyncTime">30</property> <property defid="0" name="ServiceTestInterval">15</property> <property defid="0" name="ServiceRegistrationInterval">15</ property> </properties> </LSM> <service type="IRJob"> <runtype>start</runtype> <fedName> <instanceid>00000113ba19c0bc-0000-0f7e-ac1b19a8</instanceid> <typeid>00000107dd55157a-0000-12ba-ac1b10af</typeid> <versionid>00000000-0000-0000-0000000000000000</versionid> <pathname>BI1_bi-win18.hyperion.com</pathname> <servicedesc>BI1_bi-win18.hyperion.com</servicedesc> </fedName> <classInfo> <infotype>com.brio.one.services.brioquery.info.BrioQueryServiceInfo</ infotype> </classInfo> <properties> <!-The following property list defines the events that will be tracked by BI service in the evergreen mode. The first property enables event monitoring. If this property is ON, then even if no values are specified for the events, the BI service will start a graceful shutdown at midnight by default. To start the graceful shutdown process at a different time of day, refer to the comments on how to set the time --> <propertylist defid="0ad70321-0002-08aa-000000e738090110" name="BQ_EVENT_MONITOR_PROPERTY_LIST"> <property defid="0ad70321-0001-08aa-000000e738090110" name="EVENT_MONITORING">OFF</property> <property defid="0ad70321-0001-08aa-000000e738090110" name="MAXIMUM_DOCUMENTS_THRESHOLD">10000</property> <property defid="0ad70321-0001-08aa-000000e738090110" name="MAXIMUM_JOBS_THRESHOLD">10000</property> <property defid="0ad70321-0001-08aa-000000e738090110" name="MAXIMUM_UP_TIME_THRESHOLD">180</property> <property defid="0ad70321-0001-08aa-000000e738090110" name="SPECIFIC_SHUTDOWN_TIME">1290</property> <property defid="0ad70321-0001-08aa-000000e738090110" name="GRACE_TIME">3</property> </propertylist> <!-Max Concurrent IR Jobs To Run --> <property defid="0ad70321-0001-08aa-000000e738090110" name="MAX_CONCURRENT_JOB_REQUESTS">5</property> <!-Directory name where the service temporary files go -->
36
<property defid="0ad70321-0001-08aa-000000e738090110" name="CACHE_LOCATION">C:\barnes232\BIPlus\data\cache</property> <!-Maximum number of concurrent requests this service supports. All other requests will be blocked --> <property defid="0ad70321-0001-08aa-000000e738090110" name="MAX_CONCURRENT_REQUESTS">5000</property> <!-Minimum avaliable disk space (Mb) required to service new request --> <property defid="0ad70321-0001-08aa-000000e738090110" name="MIN_DISK_SPACE">10</property> <!-Inactive time (seconds), after which document can be unloaded from memory to conserve resources --> <property defid="0ad70321-0001-08aa-000000e738090110" name="DOCUMENT_UNLOAD_TIMEOUT">900</property> <!-Document unloading mechanism gets activated when number of open documents exceed this number --> <property defid="0ad70321-0001-08aa-000000e738090110" name="DOCUMENT_UNLOAD_THRESHOLD">15</property> <!-Time (seconds) the polling thread sleeps between two polls --> <property defid="0ad70321-0001-08aa-000000e738090110" name="POLLING_INTERVAL">180</property> <property defid="0ad70321-0001-08aa-000000e738090110" name="configurationURL">file:C:\barnes232\BIPlus\common\config\log4j \remoteServiceLog4jConfig.xml</property> </properties> </service> </SERVICES>
Configuration URLhttp://hostname:19000/workspace/browse/configInfo see EPM Workspace Configuration Information on page 27) for details about system configuration which requires administrative credentials to access. EPM Workspace test modulecds.test contains test cases and debugging utilities and is accessible when EPM Workspace is running in debug mode. Client-side debug modeused for debugging purposes.
37
Troubleshooting codeEPM Workspace ships with uncrunched JavaScript code for troubleshooting purposes. To remove this code so that it cannot be accessed, backup the directory /js/com in the workspace_static directory. Then, for each subdirectory of / js/com remove each JS file except for the file <directory-name>.js. For example, remove all files in /js/com/hyperion/bpm/web/common except for /js/ com/hyperion/bpm/web/common/Common.js.
Viewing applications and folders Searching for artifacts Comparing applications and folders Migrating directly from one application to another Migrating to and from the file system Saving and loading migration definition files Viewing selected artifacts Auditing migrations Viewing the status of migrations Importing and exporting individual artifacts for quick changes on the file system
In addition to providing the Lifecycle Management interface in Shared Services Console, there is a command-line utility called Lifecycle Management Utility that provides an alternate way to migrate artifacts from source to destination. The Lifecycle Management Utility can be used with a third-party scheduling service such as Windows Task Scheduler or Oracle Enterprise Manager. Lastly, there is a Lifecycle Management Application Programming Interface (API) that enables users to customize and extend the Lifecycle Management functionality. For detailed information about Lifecycle Management, see the Oracle Hyperion Enterprise Performance Management System Lifecycle Management Guide.
38
helpTechSupportUri="http://www.oracle.com/support/index.html helpNetworkUri="http://www.oracle.com/technology/index.html"
5 Search for the module tag with id set to cds.logon. 6 Modify the attributes below to the new URL you want to go to.
l
helpTechSupportUri="http://www.oracle.com/support/index.html helpNetworkUri="http://www.oracle.com/technology/index.html"
HelpNetworkUri is the URL invoked for the menu item Help, then Oracle Technology Network.
To update the menu text for Oracle Support or Oracle Technology Network links, you need to
modify bpm_en.js in two locations, workspace web app directory and on the Webserver which serves the static pages. Do the following:
1 Backup file <workspace>/resources/bpm_en.js. 2 Edit file <workspace>/resources/bpm_en.js. 3 Search for the key MItemHelpTechSupport. 4 Edit the text Oracle Support\ns.
Note: The \ns represents the menu mnemonic s. You can omit or put in your own.
5 Search for the key MItemHelpNetwork. 6 Edit the text Oracle Technology Network\nn.
Note: The \nn represents the menu mnemonic n. You can omit or put in your own.
9 Edit bpm_en.js. 10 Repeat step 3 through step 7. 11 You do not need to restart the Workspace Application Server. Just clear your browser cache.
39
To hide the Oracle Support or Oracle Technology Network links, do the following:
1 Backup file <workspace>/modules/com/hyperion/bpm/web/desktop/Handler.js. 2 Edit file <workspace>/modules/com/hyperion/bpm/web/desktop/Handler.js. 3 Search for bpm.common.Constants.MENUITEM_ID_HELPTECH_SUPPORT 4 After the line:
obpm_mnit_HelpTechSupport.setId(bpm.common.Constants.MENUITEM_ID_HELPTE CH_SUPPORT);
System Configuration Tasks Component Reference Starting and Stopping Services on page 30 Stopping Services on page 33
Oracle Hyperion Enterprise Performance Management System Security Administration Guide Configuring the Generated Personal Page on page 134 Understanding Broadcast Messages on page 135
40
Task Provide optional Personal Page content Provide graphics for bookmarks Create custom calendars for scheduling jobs Create public job parameters Create or modify printers or directories for job output Define database servers Configure services
Component Explore module Explore module Calendar Manager Schedule module Administer module RSC RSC, CMC
Reference Providing Optional Personal Page Content to Users on page 136 Configuring Graphics for Bookmarks on page 137 Creating Calendars on page 122 Administering Public Job Parameters on page 126 Managing Physical Resources on page 52 Adding Database Servers on page 149 Chapter 8, Configuring RSC Services Chapter 9, Configuring Services Using CMC
Administer module
Table 2
RSC, CMC
Chapter 8, Configuring RSC Services, Chapter 9, Configuring Services Using CMC Managing Jobs on page 151 Setting General Properties on page 44 Chapter 8, Configuring RSC Services or the Oracle Hyperion Enterprise Performance Management System Installation and Configuration Guide Oracle Hyperion Enterprise Performance Management System Security Administration Guide Oracle Hyperion Enterprise Performance Management System Security Administration Guide Defining MIME Types on page 55 Modifying MIME Types on page 55 Inactivating or Re-activating MIME Types on page 55
Create MIME types Modify MIME types Inactivate obsolete MIME types
41
Reference Adding Hosts on page 148 Oracle Hyperion Enterprise Performance Management System Installation and Configuration Guide Chapter 9, Configuring Services Using CMC
Administer module
42
3
In This Chapter
Administer Module
Overview ............................................................................................................................43 Setting General Properties ........................................................................................................44 Authenticating Users- Host Authentication ......................................................................................45 Managing Users ....................................................................................................................45 Assigning Reporting and Analysis Default Preferences .........................................................................46 Exploring and Managing Annotations ............................................................................................47 Managing Physical Resources ....................................................................................................52 Managing MIME Types.............................................................................................................54 Managing Notifications ............................................................................................................56 Managing SmartCuts ..............................................................................................................58 Managing Row-Level Security.....................................................................................................59 Tracking System Usage ............................................................................................................60 Changing Ownership of All Objects...............................................................................................63 BI Presentation Services ..........................................................................................................64
Overview
The Administer module, available from the EPM Workspace Navigate menu, enables you to manage EPM Workspace properties, performance, and user interaction. Toolbar buttons represent Administer menu items:
Navigate, then Administer Menu Item General. SeeGeneral Properties on page 44 Authentication Shared Services Console Configuration Console
Activity Define general system and user interface properties Relates to the use of trusted password and pass-through configuration values, which apply to jobs and Interactive Reporting documents. Provision users, groups, and roles Monitor and configure properties of deployed Configuration and Monitoring Console (CMC) services, Web applications, and agents; start and stop services; and add or remove services instances.
Overview
43
Navigate, then Administer Menu Item Annotations Physical Resources MIME Types Notifications SmartCuts Row-level Security Usage Tracking Event Tracking. Change Ownership BI Presentation Services
Activity Search and manage annotations across the environment, modify properties including metadata, and remove annotations. Specify printers and output directories for job output Create, modify, and delete EPM Workspace MIME types Define mail server properties and how end users receive e-mail notifications about jobs Specify how to construct SmartCuts (shortcuts to imported documents in EPM Workspace) for inclusion in e-mail notifications Manage row-level security settings in data sources used by Interactive Reporting documents Track system usage and define related properties Track events, such as document opens, documents closes for selected MIME types, and jobs run Change ownership of all objects Contains information about your current installation and activities. The activities section provides links to administrative functions.
Note: You can use various methods to perform most Administer module tasks. For a complete
list of EPM Workspace toolbars, menus, and shortcut menus, see the Oracle Enterprise Performance Management Workspace User's Guide.
General Properties
l
System NameDistinguishes the current installation from other Reporting and Analysis installations (Installation is defined as a system served by one GSM.) Broadcast MessagesSpecifies the folder in which to store broadcast messages Enable users to use Subscription and NotificationActivates import event logging, which enables Event Service to identify subscription matches and notify users of changes in subscribed items (Effective Datewhen logging begins)
44
Administer Module
Enable Priority RatingsEnables users to set priority ratings on items imported to the Explore module. Enable HarvestingActivates Harvester Service, which enables users to use Impact Manager to extract and save Interactive Reporting metadata to relational data sources for use in other formats (see Chapter 5, Using Impact Management Services) Default Open Format for Interactive ReportingSpecifies whether Interactive Reporting documents open in EPM Workspace (HTML) or Interactive Reporting Web Client by default
Display all users/groups/roles in the systemLists all available users, groups, and roles when end users set access permissions on repository items. Selecting this option may impact system performance. List up to nn users/groups/rolesNumber of users, groups, or roles displayed when end users set access permissions on repository items; default is 100. Specifying too low a number may prevent end users from seeing all users, groups, and roles to which they have access.
Enable trusted passwordEnables the use of a trusted password Use users login credentials for pass-throughEnables pass-through using the users logon credentials which include Password and Confirm Password fields Allow users to specify credentials for pass-throughEnables pass-through using the credentials the user specifies in Preferences
If no credentials are specified in Preferences, an error message displays each time users attempt to open Interactive Reporting documents or run jobs.
Note: Changes to Authentication requires restart of both services and application server (UI)
Managing Users
For information on managing users, groups, and roles, see the Oracle Hyperion Enterprise Performance Management System Security Administration Guide.
45
4 For step 1 of the Wizard, Select Users, select Available Users or Available Groups. 5 From the left panel, select user names or group names and click the right arrow.
To select consecutive names, select the first name, press and hold down Shift, and select the last name. To select names that are not consecutive, press and hold down Ctrl, and select each item. Use Add All to select all names.
6 Repeat steps 5 and 6 to select a combination of users and groups. 7 When all user and group names are displayed in Selected Users and Groups, click Next. 8 For step 2 of the Wizard, Manage Preferences, specify these default preferences for the selected users and
groups:
l
Default FolderRepository location of the default folder. New Document FolderDefault folder in which the new document wizard searches for valid data sources, that is, Web Analysis database connection files and Interactive Reporting documents. Start PageReporting and Analysis interface displayed after logging on. Select None, Explore, Document, or Scorecard. If you select Explore or Document for Start Page, you must specify a repository location.
Select Enable Screen Reader Support From Select Theme select High Contrast
10 When all preferences are specified, click Next. 11 For step 3 of the Wizard, Finish, choose between three tasks:
46
Administer Module
To configure options for another application, select one from the View pane. To change preferences for currently selected users and groups, click Back. To specify another set of users and groups and set their preferences, click Continue.
Search for annotations. See Searching for Annotations on page 47. View reports associated with annotations. See Viewing Reports Associated with Annotations on page 49. Reply to annotations. See Replying to Annotations on page 49. Delete annotations. See Deleting Annotations on page 50. Change the source. See Changing the Source for Annotations on page 50. Change context elements. See Changing Context Elements on page 51. Modify permissions. See Modifying Permissions on page 51.
Note: In fr_global.properties, a designer can control whether a report will
automatically query for, and return Cell Text, Planning Unit Annotations and/or document attachments as annotations for a given report. For information, see the topic Showing Cell Text, Planning Unit Annotations and Financial Reporting Documents in Annotations, in the Oracle Hyperion Financial Reporting Studio Users Guide.
All A search based on text located in Title, Author, Category, Description, or Context. Case-insensitive text, trailing asterisks and wildcard strings are acceptable. Title A search based on text located in Title. Case-insensitive text, trailing asterisks and wildcard strings are acceptable. Author A search based on text located in Author. Category Search on category. Click the Search lookup to select a category.
47
Description A search based on text located in Description. Case-insensitive text, trailing asterisks and wildcard strings are acceptable. Context Search on context. The Search lookup displays the Context Lookup dialog box where you can define your search based on a data source, element name and, optionally, an element value. See Context Lookup on page 48 Advanced Search The Search lookup displays the Advanced Search dialog box where you can define your search based on a combination of Title, Author, Description, Posted Date Range, Category or Context. See Advanced Search on page 48
3. To view annotation content, click the annotation. The content is displayed in the annotation panel located at the bottom of the screen.
Note: Reports that have previously deleted annotations, will display with a warning (!) icon.
Context Lookup
You can refine your search based on a data source, element name, and element values.
if annotations are set on an object. fr: preceded by a data source indicates annotations set for a particular report. 2. In the Element Name drop-down, select an element.
Note: The selected element is removed from the list and cannot be re-selected.
3. In Element Values, specify the value. To specify multiple values, separate each value with a comma (,).
Note: Only one of the multiple values need to be met.
met.
Advanced Search
you can refine your search for annotations based on a combination of criteria:
Title Annotation title. Author Annotation author. Description Annotation description. Posted Date Range From/To The inclusive beginning and end past dates of annotations. Calendar lookup selections are provided in the From and To drop-downs. Category The topic, or subject, associated with the annotations. Select a category from the Category drop-down. Context Select a data source, element name and element values using the Context Lookup. Click the Lookup icon to display the Context Lookup dialog box. See Context Lookup on page 48.
have change, you need to match the data source for the annotations as well. See Changing the Source for Annotations on page 50
Note: If the report name has changed in EPM Workspace through the Rename menu option,
then any object-level annotations will remain associated with the renamed report. However, if the name is changed through the Save As menu within Financial Reporting Studio, then the duplicated report and any object-level annotations on the original report are not copied to the report with the new name.
To View Reports
1. Open Annotation Manager and search for annotations. See Searching for Annotations on page 47. 2. Right-click an annotation and select Show Reports/Documents.
Note: If an error occurs, check whether the reports' data source has changed.
3. The report(s) are displayed. Annotation icons on the report indicate the location of the annotation references.
Note: An eye icon displays for annotations associated with read-only reports/documents.
Replying to Annotations
Administrators can reply to all annotations, regardless of permission settings.
49
To reply to annotations:
1. Open Annotation Manager and search for annotations. See Searching for Annotations on page 47. 2. Perform an option:
l
Right-click an annotation and select Reply. Double-click an annotation. Highlight an annotation and click the Reply icon.
Deleting Annotations
Administrators can delete any annotations, regardless of permission settings.
To delete annotations:
1. Open Annotation Manager and search for annotations. See Searching for Annotations on page 47. 2. Perform an option:
l
Right-click an annotation and select Delete. Highlight an annotation and click the Delete icon
In the Data Source drop-down, select a new data source. Proceed to change any data source element. In Replace Type, enter a new data source type. In Replace Server, enter a new server. In Replace Application, enter a new application. In Replace Database, enter a new database
50
Administer Module
4. In Apply to All Annotations, to apply the source change to all annotations that meet the original data source criteria, select the check box. To apply the source change to the highlighted annotations, clear the check box. 5. Click OK. A confirmation message presents the number of changed documents. The changed documents are highlighted in the list.
Change Element. Select this option to change the dimension. Then, in Replace, select a dimension from the drop-down, and in With, enter a new dimension. Change Element Value For: Select this option to change a dimension and member. Then select a dimension you want replaced from the drop-down. list. In Replace select a new dimension, and in With, enter a member.
5. Select Apply to All Annotations to apply the element change to all annotations that meet the data source criteria; clear Apply to all Annotations to apply the element change to the highlighted annotations only. 6. Click OK. A confirmation message presents the number of annotations changed to the new element . The changed documents are highlighted in the list.
Modifying Permissions
Annotation permissions define the level of access based on users, groups or roles. The following permissions may be set in the Annotation List Panel:
l
No Access User cannot see the annotation. View User can view the annotation. Modify User can respond to an annotation but not delete. Full Control User can view, respond, delete, and set permissions to an annotation.
51
2. In the Permissions dialog box highlight the users, groups, or roles to which you want to apply permissions, then click on the right-facing arrow to move them to the Selected Users, Groups and Roles panel. 3. From the Access drop-down, select the permissions, and click OK. For additional information on setting permissions, see the Oracle Enterprise Performance Management Workspace Developer's Guide.
To view properties settings for physical resources, click a resource name. For more information
on the Properties dialog, see the Oracle Enterprise Performance Management Workspace User's Guide.
52
Administer Module
5 Click Finish.
Printer Properties
Printers are used for Interactive Reporting job output.
To create a printer:
1 Complete the following:
l
TypeRead-only property; set as Printer NameName for the printer; visible to end users DescriptionHelps administrators and end users identify the printer Printer AddressNetwork address of the printer (for example, \\f3prt\techpubs); not visible to end users
53
2 Select Next to assign permissions. See the Oracle Enterprise Performance Management Workspace User's
Guide for more information.
3 Select Finish.
TypeRead-only property; set as Output Directory NameName for the output directory; visible to end users DescriptionHelps administrators and end users identify the directory PathDirectorys full network path (for example, \\apollo\Inventory_Reports) OwnerUser can change ownership by selecting the Change Owner button. Directory is on FTP ServerEnable if the output directory is located on an FTP server, and set these options: FTP server addressAddress of the FTP server where the output directory is located (for example, ftp2.hyperion.com) FTP User NameUser name to access the FTP output directory FTP PasswordPassword for FTP user name Confirm PasswordRetype the password entered for FTP password
2 FTP properties:
l
3 Select Next to assign permissions. See the Oracle Enterprise Performance Management Workspace User's
Guide for more information.
4 Select Finish.
54
Administer Module
versions use the same extension. When users opens files with extensions that belong to multiple MIME types, they are prompted to select a program executable. In the MIME type list, traffic-light icons indicate active (green) or inactive (red); see Inactivating or Re-activating MIME Types on page 55.
When entering extensions, type only the extension letters. Do not include a period (.).
7 Click Finish.
Note: Newly defined MIME types are active by default.
4 Click OK.
55
To inactivate a MIME type, clear Active and click OK. Its traffic-light icon changes to red. To re-activate a MIME type, select Active and click OK. Its traffic-light icon changes to green.
Managing Notifications
Notification properties control how users receive notifications about the jobs and documents to which they subscribe:
l
Subscription Types on page 56 How Event Service Obtains Information on page 57 Notification Mechanisms on page 57
Subscription Types
Subscription types that users can subscribe to and receive notifications about:
56
Administer Module
New or updated versions of items Changed content in folders Job completion Job exceptions
Owners of scheduled jobs, when job execution finishes Users who run background jobs, when job execution finishes
Notification Mechanisms
Ways in which Event Service notifies users:
l
Send e-mails with embedded SmartCuts to notify users about changes to items, folders, new report output, job completion, or exception occurrences Optionally, Event Service may send file attachments, based on how users chose to be notified on the Subscribe page.
Display notifications of completed scheduled jobs or background jobs in the Schedule module Display notification of job completion after a job runs in the foreground Display a redlight icon in Exceptions Dashboard when output.properties indicates that exceptions occurred
Managing Notifications
57
When exceptions occur, the importer of the file sets properties to indicate the presence of exceptions and to specify exception messages. The importer is usually Job Service, and the file is usually job output. Exceptions can be flagged by any of these methods:
m
Production Reporting code Manually by users who import files or job output APIs that set exception properties on files or output Hyperion Interactive Reporting Service does not support exceptions, but you can set exceptions on Interactive Reporting documents using the API or manual methods. Users choose whether to include the Exceptions Dashboard on Personal Pages and which jobs to include on the Exceptions Dashboard.
you must restart Core Services for the setting to take effect. For information on starting services, see Starting Reporting and Analysis Services on page 31. Notifications
m
Enable email attachmentAllows end users to send file attachments with their e-mail notifications. If jobs generate only one output file, that file is attached to the e-mail. If jobs generate multiple output files including PDF files, the PDF files are attached to emails; otherwise, no files are attached. Maximum attachment sizeMaximum allowed size for attachments, in bytes. Time to live for entries in the notification logNumber of minutes after which events are removed from the notification log and are no longer displayed in the Explore module. Expiration times for scheduled jobs and background jobs.
Managing SmartCuts
SmartCuts are shortcuts in URL form to imported documents in EPM Workspace. SmartCut properties are used to construct SmartCuts that are included in e-mail notifications.
58
Administer Module
For Example:
http://pasts402:19000/workspace/browse/get/Patty/ Avalanche_CUI_Style_Guidelines.pdf/
Service for the settings to take effect. NameWeb component for the SmartCut DescriptionEPM Workspace description HostHost on which UI Services reside IP PortPort number on which EPM Workspace runs RootWeb application deployment name for EPM Workspace, as set in your Web server software Typically, this is workspace/browse. The last segment (browse) must match the servlet name specified during installation.
l
At least one Hyperion Interactive Reporting Data Access Service instance must be configured to access the data source storing your row-level security information. The database client library should be installed on the computer where the Hyperion Interactive Reporting Data Access Service is running.
59
The data source for the Reporting and Analysis repository that has the row-level security table information should be configured. For security reasons, the user name and password to access the data source should differ from that used for the Reporting and Analysis user account.
See the Hyperion Interactive Reporting Studio User's Guide for information about implementing row-level security in Interactive Reporting documents. Row-level security properties are stored in the repository; however, the rules about how to give access to the data are stored in the data source.
Enable Row Level SecurityRow-level security is disabled by default. ConnectivityDatabase connectivity information for reports source data. Database TypeType of database that you are using. Database types available depend on connectivity selection. Data Source NameHost of the data source database. User NameDefault database user name used by Job Service for running Production Reporting jobs on this database server; used for jobs that were imported with no database user name and password specified. PasswordValid password for user name. Confirm Passwordreenter password.
Who logged in yesterday? Which EPM Workspace reports are accessed most frequently?
You can configure your system to track numerous activities. For example, you can track opening, closing, and processing Interactive Reporting documents or you can track only opening Interactive Reporting documents. Activities are recorded as events in the repository database. Events are recorded with pertinent details and information that distinguishes them from each other. Event times are stored in GMT. Events are deleted from the database in a configurable time frame. Usage Service must be running to track events set in the user interface. Usage Service can be replicated and all Usage Services access one database.
60
Administer Module
The user name and password to access the usage tracking information may differ from that used for EPM Workspace. Oracle recommends that Usage Tracking use its own schema in the repository database; however, an alternate schema is not required. For more information about configuring Usage Tracking schema, see the Oracle Hyperion Enterprise Performance Management System Installation and Configuration Guide. Topics that provide detailed information about tracking usage and events:
l
Managing Usage Tracking on page 61 Tracking Events and Documents on page 61 Sample Usage Tracking Reports on page 62
General preferences
m
Usage Tracking ActiveSelect to turn on usage tracking. Mark records ready for deletion after_daysNumber of days after which usage tracking events should be marked for deletion by the garbage collection utility. Default is 30. Delete records every_daysNumber of days after which the garbage collection utility should be run. Default is 7.
Connectivity preferencesUser name and password are populated from the usage tracking database and should only be changed if the database is moved.
3 Select Apply.
To track events:
1 Select Navigate , then Administer , then Event Tracking. 2 Select an event to track it:
l
61
Timed Query Event Open Interactive Reporting Document Process Interactive Reporting Document Close Interactive Reporting Document Run Interactive Reporting Job View Interactive Reporting Job Output Run Production Reporting Job View Production Reporting Job Output Run Generic Job View Generic Job Output Change ownership Event Copy Event
3 To track documents, move one or more available MIME types to the Selected MIME Types list.
Tracking occurs each time a document of a selected MIME type is opened.
4 Click Apply.
To view the Administration folder, from Explore, select View, then Show Hidden.
Caution!
The sample reports could contain sensitive company information when used with your data. Use access permissions when importing the reports so only the intended audience has access.
62
Administer Module
2 For base schema table, assign access rights for new user.
Note: This is required for next step.
3 Provide additional data view required for usage tracking mechanism using the following example:
Note: This example is one possible solution for providing data access for a source schema user.
A database administrator may want to use their own solution for example, creating alias for tables. a. b. c. d. e. f. g. h. i. j. k.
CREATE view V8_RESOURCE_BUNDLE AS SELECT * from source_schema.V8_RESOURCE_BUNDLE. CREATE view V8_PROP_TYPE AS SELECT * from source_schema.V8_PROP_TYPE CREATE view V8_PROP_VALIDATOR AS SELECT * from source_schema.V8_PROP_VALIDATOR CREATE view V8_PROP_ENUM_VALUE AS SELECT * from source_schema.V8_PROP_ENUM_VALUE CREATE view V8_PROP_DEFN AS SELECT * from source_schema.V8_PROP_DEFN CREATE view V8_PROP_DEFN_CHILD AS SELECT * from source_schema.V8_PROP_DEFN_CHILD CREATE view V8_PROP_DEFN_ATTR AS SELECT * from source_schema.V8_PROP_DEFN_ATTR CREATE view V8_PROP_INTERNAL AS SELECT * from source_schema. V8_PROP_INTERNAL CREATE view V8_PROP_VALUE AS SELECT * from source_schema.V8_PROP_VALUE CREATE view V8_AUTHEN_CONFIG AS SELECT * from source_schema.V8_AUTHEN_CONFIG CREATE view V8_CSS_USER AS SELECT * from source_schema.V8_CSS_USER
where Source_schema is schema used by installed application. This script is only one example of many possible ways to provide access for a base schema table's data. Usage Tracking mechanism connects to V8_RESOURCE_BUNDLE table data using "V8_RESOURCE_BUNDLE" alias and new connection.
4 Select Navigate , then Administer , then Usage Tracking to setup new schema connection in Administration
module.
63
ownership of all objects previously assigned to this user to a new user. Objects include files, folders, jobs, job outputs, schedules, events, and physical resources.
BI Presentation Services
The Oracle BI Presentation Services Administration screen provides information regarding the installed Oracle BI EE products and administrative activities you can perform on the installed products. Product Information and Activities are provided in two separate areas of the Oracle BI Presentation Services Administration screen. Product information includes current installation, such as the product version in use, the path to the current Presentation Catalog, and a link to a list of features licensed by your organization. Additional information is also provided for Windows such as available paging memory and available virtual address space. Activities section provides links to administrative functions. For additional information, see the Oracle BI Presentation Services Administration Guide and the Oracle Business Intelligence Enterprise Edition New Features Guide.
64
Administer Module
4
In This Chapter
About Search Services ............................................................................................................65 Configuring Hyperion System 9 Connector and Identity Plug-ins for Oracle Secure Enterprise Search ....................65 Configuring Google OneBox to Use System 9 Search Service Data in its Results ...........................................68
Configuring Hyperion System 9 Connector and Identity Plug-ins for Oracle Secure Enterprise Search
See the following topics covered in this section: Deploying Plug-in JAR Files on page 65 Configuring the Identity Plug-in on page 66 Configuring the Connector Plug-in on page 66 Searching on page 67
65
6 Click Finish.
WorkspaceIdentityPluginManager is displayed in the list.
7 Select WorkspaceIdentityPluginManager and click Activate. 8 Enter the following details and click Finish.
Connection Protocolhttp or https Workspace HostHostname or IP address of the machine running EPM Workspace Workspace PortPort for EPM Workspace
66
Jar nameSystem9/workspace-connector.jar
5 Click Next , then click Finish. 6 Click Home, then click Sources. 7 Select EPM Workspace, click Create, and enter the following details:
Source nameName for this instance Start Crawling ImmediatelyUncheck this option Gsm UsernameUsername with Global Administrator privileges in EPM Workspace Gsm PasswordPassword for this user Workspace HostHostname or IP address of the machine running EPM Workspace Workspace PortPort for EPM Workspace
8 Click Create & Customize. 9 Select Authorization. 10 Check ACLs Controlled by the Source. 11 Under Authorization Manager, enter the following details:
Class name
com.hyperion.wsearch.ses.crawler.filter.WorkspaceAuthorizationManager
Jar fileSystem9/workspace-connector.jar
13 Click Apply. 14 Select Crawling Parameters and modify the following details:
Number of Crawler Threads1 Crawler Timeout Threshold (seconds)300
15 Click Apply.
The EPM Workspace SES Connector is now set up. You can modify the schedule in the Schedules tab, and you can use the SES Connector to manually launch a crawl.
16 Click Start and review the log file available after the scheduled crawl to verify that the documents are indexed.
Searching
To do a search:
1 Go to the search address given after the installation. 2 Log in using your EPM Workspace user name and password.
Configuring Hyperion System 9 Connector and Identity Plug-ins for Oracle Secure Enterprise Search
67
Configuring Google OneBox to Use System 9 Search Service Data in its Results
The System 9 OneBox module allows a Google Search Appliance to return search results from the data gathered by the System 9 Search service. The System 9 OneBox module comprises a servlet running as part of the EPM Workspace Web application.
Overview of Operation
The System 9 OneBox module is configured as an external module for the Google Search Appliance. When a user issues a search request to the Google Search Appliance, asking for secure as well as public content, the Google Search Appliance calls each configured external module, asking for authentication credentials where required. Each module performs its own search based on the given credentials and query values and returns the results to the Google Search Appliance in a standard format including a name and a URL that can display the search result. When the System 9 OneBox module receives a search request, it authenticates the user submitting the request, then checks if that user already has a session open in System 9. If not, a session is created. The OneBox module then submits the search request to the System 9 Search service and sends the results back to the Google Search Appliance in the standard format. The module includes the user's System 9 single-sign-on token so the documents returned in the results can be opened from the search results without having to log in to System 9 again.
Configuring the Google Search Appliance to Call the System 9 OneBox Module
A OneBox Module must be created and added to an existing or new front end. See the on-line help in the Google Search Appliance administrative pages for detailed information on this process.
To configure the Google Search Appliance to call the System 9 OneBox module:
1 Log in to the Google Search Appliance administrative interface.
http:<gsa host>:8000/EnterpriseController
2 From the menu on the left of the page, select Serving, then selectOneBox Modules. 3 In OneBox Name, enter a name for the OneBox module and click Create Module Definition.
A new page is displayed where you can enter the rest of the module information.
4 In Provider, click External Provider and enter the URL of the System 9 OneBox Module as follows:
https:/<workspace host>:<secure workspace port>/workspace/onebox
68
6 Click Save OneBox Definition. 7 Find the System 9 OneBox module in the list of modules and click Edit. 8 In OneBox Stylesheet Template, click Edit XSL, and click Import to import System9-onebox.xsl.
This file is installed as part of System 9 and can be found in $HYPERION_HOME/Common/ Search/9.5.0.0/lib/OneBox.
4 Click OneBox Modules. 5 In Available Modules, select the System 9 OneBox module and transfer it to Selected Modules. 6 Click Save Settings.
To add the module to an existing front end, follow the steps above. In Step 3, select Edit next to
the desired front end.
Note: The configuration items for Format, KeyMatch, Related Queries, Filters, and Remove
URLs are beyond the scope of these instructions. You do not need to change any of them for the Google Search Appliance to use the System 9 OneBox module. See the Google Search Appliance documentation for more information on these items.
System 9 OneBox Module Parameters Description Maximum number of search results returned to the Google Search Appliance.
Parameter
MaxResults
Configuring Google OneBox to Use System 9 Search Service Data in its Results
69
Parameter
Description Increasing the number only works until the System 9 OneBox module runs out of time retrieving results.
ResultChunk
Size of the chunk returned within the hard-limit timeout of the Google Search Appliance. To ensure at least some results are returned within the Google Search Appliance's hard-limit timeout, the results are retrieved from the Search service in smaller chunks regardless of the setting of the MaxResults parameter For example, if MaxResults=150 and ResultChunk=10, the System 9 OneBox module progressively asks for results 1-10, 11-20, ..., 141-150. This way it will always have some results to return before getting all 150.
ResponseTimeout
Time for the System 9 OneBox Module to finish the current call to the Search service, format the retrieved results, and return them to the Google Search Appliance. The Google Search Appliance allows each external module up to three seconds to return its results, after which it assumes there are no results. The System 9 OneBox module works by retrieving small chunks of results until either all available results are retrieved, the configured maximum number of results are retrieved, or there is a danger of the Google Search Appliance assuming the System 9 OneBox module is taking too long and ignoring its results. Slow or busy networks might require adjustments to ResponseTimeout. The value of ResponseTimeout is in 1000s of a second (milliseconds).
SessionTimeout
How long automatically-created sessions can be idle before timing out and closing. The System 9 OneBox module creates a System 9 session for each user who submits a search request, so any returned document can be opened without having to log in again. The value of SessionTimeout is in 1000s of a second (milliseconds).
70
5
In This Chapter
Introduction.........................................................................................................................71 About Impact Management Services.............................................................................................72 Impact Management Assessment Services......................................................................................72 Impact Management Update Services ...........................................................................................73 Impact Manager Module Size and Time Guidelines ............................................................................75 Running the Update Services .....................................................................................................75 Access to Impact Management Services ........................................................................................77 Synchronize Metadata Feature ...................................................................................................77 Update Data Models Feature .....................................................................................................79 JavaScript Update Feature ........................................................................................................82 Custom Update Feature ...........................................................................................................85 Using the SortDataModelTopics Script...........................................................................................85 Advanced Scripting ................................................................................................................89 Connecting Interactive Reports ................................................................................................. 102 Using Show Task Status Interactive Report.................................................................................... 104 Managing Tasks .................................................................................................................. 106 Using Show Impact of Change Interactive Report............................................................................. 109 Creating New Data Models...................................................................................................... 111 Changing Column Data Types................................................................................................... 116 Compatible Replacement Data Model and Document Character Sets ..................................................... 117 Changing User Names and Passwords for Interactive Reporting Documents .............................................. 118 Service Configuration Parameters .............................................................................................. 118 Using the Impact of Change Report ............................................................................................ 119
Introduction
Impact Management Services, introduced with the Impact Manager module, enable you to collect and report on metadata, and to update the data models that imported documents use. Impact Management Assessment Services and Impact Management Update Services perform these tasks. Task results are displayed in Show Task Status and Show Impact of Change interactive reports, and managed in the Manage Task List interactive report.
Introduction
71
harvested.
72
Note: These default Harvester settings are defined in the Configuration and Monitoring Console
(CMC): Enabled, Max Request Log Time, Thread Pool Size, Polling Interval, and Max Queue Log Time. See Chapter 9, Configuring Services Using CMC for detailed information on these settings.
73
2. Documents are harvested as part of import or through a synchronize operation. 3. Documents are used to perform daily tasks until the database requires change. 4. Use an Impact of Change report to identify the documents impacted by proposed changes. 5. Create data models to update the impacted imported documents. 6. Documents with replacement data models are harvested as part of import or through a synchronize operation. 7. Transformation parameters are specified. a. Select an example document with a data model impacted by the database change. b. Select a replacement data model. c. The Impact Manager module displays all Interactive Reporting documents with a data model equivalent to the selection made in step 7a. This is the candidate document for transformation. d. A subset of the documents is selected and composed into a task that is queued for transformation. 8. Transformation is applied to all documents of the Impact Manager task. a. Documents are retrieved from the repository. b. Transformation is performed. c. Transformed documents are reimported as new versions of the original documents. 9. Documents are available for use against the new database definition.
74
4. Monitor the execution of the scripts with associated parameters. 5. Documents are updated. A version or new document is added for each successfully updated document.
To ensure there are no space shortage problems, it is recommended that 100K per imported document be allocated. Each version is a document, so it is important not to forget these when allocating size. A synch of a repository with 1,000 documents is likely to take over 4 hours to complete.
75
On task submission, the Impact Management Services acknowledge reception in a confirmation dialog displaying an allocated task number. Dispatch and execution takes place in background and can be monitored using Show Task Status. A task with many actions (many documents to be transformed) is always executed in parallel with the individual actions dispatched to all available instances of the service. Impact Management Services stores logging data for each document that is transformed. The logs are available in the server log files and in the User Interface (Show Task Status). The number of messages in the logs is controlled by the Log4J configuration file (server logs) and during task submission (user logs). See Script Logging Levels.
Note: For the server logs for Harvester and Transformer services, (files
server_messages_HarvesterService.log and server_messages_TransformerService.log), the Log4J configuration file controls the number and formatting of messages. Whereas, for the user logs (accessed by double-clicking in EPM Workspace), the formatting is fixed. However, the user can change the number of messages.
Logging Levels Description Determines what is happening during script development or to track down problems Warns of recoverable problems that require correcting Indicates the inability to correctly perform the requested processing Indicates the script cannot continue Messages that are always displayed
There are env methods available to log messages at each of these levels. For example, env.logInfo(), env.logDebug(), and so on. There is also a default logging level associated with the script execution. The env.log() method logs messages at that level. The default level is initially debug, but can be changed by using env.setLogLevel().
76
Using Impact Management Services
The env.logClassName() method provides information on the type of an object, because values returned by methods are a combination of JavaScript and Java objects.
Import files into EPM Workspace to harvest the metadata Access files already imported into EPM Workspace
5 Click OK to close the dialog box. 6 Select Navigate , then Impact Manager , then Show Task Status.
77
Ensure that synchronization is successful, by checking the status of the task request number.
7 Optional: To verify the status of the task request number, set a filter:
a. b. Select Task Number, enter the task request number, and select Harvester. Click Process. Show Task Status displays the task. i. ii. iii. If Waiting is displayed, click Refresh. Updating the task from Waiting may take time. If Success is displayed, select File , then Close , then Current. If Fail is displayed, double-click the task to check the log.
Import files into EPM Workspace to harvest the metadata Access files already imported into EPM Workspace
3 Select Schedule.
The date and time drop-down lists are displayed.
4 Select a date.
A calendar control is displayed.
7 Click OK to close the dialog box. 8 To monitor the status of the task request, select Navigate , then Impact Manager , then Show Task Status. 9 Optional: To refine the monitoring process, set a filter:
a. b. Select Task Number, enter the task request number, and select Harvester. Click Process, to monitor the status of the synchronize operation.
Whether the metadata is run immediately or scheduled for the future, clicking Submit causes Impact Management Assessment Services to receive the request and return a numeric request identifier. The identifier is used to filter the Impact Management Assessment Services task log. See Using Show Task Status Interactive Report on page 104.
78
When Impact Management Assessment Services synchronize the metadata, only documents that have changed since the last synchronization or have no metadata are harvested.
document has not been harvested, an error is displayed. See Synchronize Metadata Feature on page 77.
3 Perform an action:
a. Select Specify documents and data models interactively, and select an option. i. Select Match the full data model.
l
Click Browse (next to Select file containing original data model), and ensure the file is an imported and synchronized Interactive Reporting document
79
Select the original data model from drop-down list (Data model sections are created when a query section is created. Because the data model section is not visible as a unique section, users may not be aware that data models are in separate sections under default names. Use Promote to Master Data Model to make a data model section visible, and enable the data model to be reused in new queries. To assist with specifying which data model is to be updated, query names are displayed after the data model in the drop-down list. See Link Between Data Models and Queries on page 73) Click Browse (next to Select file containing replacement data model), and ensure the file is an imported and synchronized Interactive Reporting document Select the replacement data model from the list (For example, select Superset DataModel (Superset Query)) Click Next to move to Candidates Click Browse (next to Select file containing replacement data model), and ensure the file is an imported and synchronized Interactive Reporting document Select the replacement data model from the list (For example, select Subset DataModel (Subset Query) or Superset DataModel (Superset Query)) Click Next to move to Candidates
ii.
b.
Select Use a pre-generated list of documents and data models. i. Click Browse (next to Select a Task Definition File). The Task Definition File is a text file, that contains one line per document to transform. Therefore, to update 10 documents, the file would contain 10 lines. Each line contains the raw parameters required to run the script separated by commas, that is; parameter1="value1", parameter2="value2". The values are the UUIDs and data models for the transformation. Most files require many parameters per line. Users wanting to perform batch updates compile a list of documents using an Interactive Reporting document to generate the parameter file. See Generating Parameter Files on page 110. ii. Click Next to move to Schedule.
80
Click Select All to update all candidates Use Ctrl+click or Shift+click to highlight and select individual or all documents in the list
2 Optional: To activate the sort feature, in the candidate list table, click a column header.
For example, click Document to sort candidates by document title. The sort feature reorders the selected candidates to be updated.
3 Click Next to move to Schedule. 4 Optional: Click Finish to complete the update.
To update immediately:
1 Select Run now. 2 Select the Script Logging Level.
For example, select Debug, to receive all script logs. See Script Logging Levels on page 76.
3 Click Finish.
A confirmation dialog box is displayed with a task request number.
4 Click OK to close the dialog box. 5 Select Navigate , then Impact Manager , then Show Task Status.
Ensure that the update is successful, by checking the status of the task request number. a. b. Select Task Number, enter the task request number, and select Transformer. Click Process. Show Task Status displays the task. i. ii. iii. If Waiting is displayed, click Refresh. Updating the task from Waiting may take time. If Success is displayed, select File , then Close , then Current. If Fail is displayed, double-click the task to check the log.
81
2 Select a date.
A calendar control is displayed.
5 Click Finish.
A confirmation dialog box is displayed with a task request number.
6 Click OK to close the dialog box. 7 To monitor the status of the task request, select Navigate , then Impact Manager , then Show Task Status. 8 Optional: To refine the monitoring process, set a filter:
a. b. Select Task Number, enter the task request number, and select Transformer. Click Process, to monitor the status of the update.
82
3 Select an option:
a. b. Select Specify parameters interactively, and click Next to move to Parameters. Select Use a definition file. i. Click Browse (next to Select a Task Definition File). The Task Definition File is a text file, that contains one line per document to transform. Therefore, to update 10 documents, the file would contain 10 lines. Each line contains the raw parameters required to run the script separated by commas, that is; parameter1="value1", parameter2="value2". The values are the UUIDs and data models for the transformation. Most files require many parameters per line. Users wanting to perform batch updates compile a list of documents using an Interactive Reporting document to generate the parameter file. ii. Click Next to move to Schedule.
Selecting Parameters
If Specify parameters interactively was chosen in Control Mode, Parameters enables you to select the parameters to use in JavaScript Update.
To select parameters:
1 In Parameters, perform an action:
a. If the JavaScript Configuration file and New Sections file parameters are pre-filled: i. ii. b. Click Browse (next to Documents to update). From the multi-file picker, select the documents to update, click items, and click OK. to move selected
If no parameters are pre-filled or to change the parameters: i. Click Browse (next to JavaScript Configuration file), navigate to and select JavaScriptUpdateConfig_dds.js.
83
The script is located under Administration\Impact Manager\Script Repository. Optional: To show hidden script files, in Select, click ii. iii. iv. .
Click Browse (next to New Sections file), navigate to and select newsections.bqy. The file is located under Administration\Impact Manager\Script Repository. Click Browse (next to Documents to update). From the multi-file picker, select the documents to update, click items and click OK. to move selected
To update immediately:
1 Select Run now. 2 Select the Script Logging Level.
For example, select Debug, to receive all script logs. See Script Logging Levels on page 76.
3 Click Finish.
A confirmation dialog box is displayed with a task request number.
4 Click OK to close the dialog box. 5 Select Navigate , then Impact Manager , then Show Task Status.
Ensure that the update is successful, by checking the status of the task request number. a. b. Select Task Number, enter the task request number, and select Transformer. Click Process. Show Task Status displays the task. i. ii. iii. If Waiting is displayed, click Refresh. Updating the task from Waiting may take time. If Success is displayed, select File , then Close , then Current. If Fail is displayed, double-click the task to check the log.
2 Select a date.
84
Using Impact Management Services
5 Click Finish.
A confirmation dialog box is displayed with a task request number.
6 Click OK to close the dialog box. 7 To monitor the status of the task request, select Navigate , then Impact Manager , then Show Task Status. 8 Optional: To refine the monitoring process, set a filter:
a. b. Select Task Number, enter the task request number, and select Transformer. Click Process, to monitor the status of the update.
The document release number is updated to reflect the release specified in the new sections file.
85
When an Interactive Reporting document is opened in EPM Workspace and a query is visible, a list of topics is displayed in the catalog pane under Tables. The topics are displayed in the order in which they were added to the Interactive Reporting document, which makes locating topics difficult if there are many in the list. The SortDataModelTopics script enables the user to specify the order in which the topics are displayed in these lists, using three parameters. There are two ways to specify the sort order: 1. Use the first parameter to select a file containing a list of topic names, in the order preferred by the user. 2. Use the second parameter (true or false) to specify whether topics that are not included in the sorted file should be ordered alphabetically. Topics that are not mentioned in the sorted file are placed after topics that are mentioned, and are ordered according to the second parameter. Therefore, if you provide an empty file and the second parameter is true, all topics will be ordered alphabetically, making it easy to locate a topic in the list.
Note: The empty file should contain a blank line.
The third parameter enables selection from a set of files to be updated, through a multi-file picker. A version is added for each successfully updated file. Therefore, double-clicking a file in EPM Workspace displays the updated content.
4 Optional: To reveal hidden files in the Script Repository, click 5 Select an option:
a. b.
Select Specify parameters interactively, and click Next to move to Parameters. Select Use a definition file. i. Click Browse (next to Select a Task Definition File).
86
The Task Definition File is a text file. Each line must contain three parameter values, separated by commas; orderings (The UUID of the file containing the sort order listing), sortUnknownTopics (true or false), and document (The UUID of a document to be transformed). For example, orderings="/order.txt",sortUnknownTopics="true",document="/some.bqy". Users wanting to perform batch updates compile a list of documents using an Interactive Reporting document to generate the parameter file. ii. Click Next to move to Schedule.
Selecting Parameters
If Specify parameters interactively was chosen in Choose a Script, Parameters enables you to select the parameters to use in the update.
To select parameters:
1 In Parameters, enter parameter values for the script.
a. Click Browse (next to The file containing the list of topics in the desired ordering). For example, select the parameters file. See Creating a Parameter Text File on page 87. A multi-file picker is displayed. Select the documents to update, click selected item, and click OK. b. c. to move the
From Sort unspecified topic names in alphabetical order, select true or false. Click Browse (next to The documents whose sections should be re-ordered). For example, select an Interactive Reporting document.
2 Save the text file. 3 Import the file into EPM Workspace.
87
To update immediately:
1 Select Run now. 2 Select the Script Logging Level.
For example, select Debug, to receive all script logs. See Script Logging Levels on page 76.
3 Click Finish.
A confirmation dialog box is displayed with a task request number.
4 Click OK to close the dialog box. 5 Select Navigate , then Impact Manager , then Show Task Status.
Ensure that the update is successful, by checking the status of the task request number. a. b. Select Task Number, enter the task request number, and select Transformer. Click Process. Show Task Status displays the task. i. ii. iii. If Waiting is displayed, click Refresh. Updating the task from Waiting may take time. If Success is displayed, select File , then Close , then Current. If Fail is displayed, double-click the task to check the log.
2 Select a date.
A calendar control is displayed.
5 Click Finish.
A confirmation dialog box is displayed with a task request number.
6 Click OK to close the dialog box. 7 To monitor the status of the task request, select Navigate , then Impact Manager , then Show Task Status. 8 Optional: To refine the monitoring process, set a filter:
88
a. b.
Select Task Number, enter the task request number, and select Transformer. Click Process, to monitor the status of the update.
Advanced Scripting
This topic discusses customizing scripts to update documents in EPM Workspace or on the desktop in Interactive Reporting Studio.
Does not work in the context of an active Interactive Reporting document Provides access to all properties in the document Does not perform logical system-level integrity checks Is not contained inside the Interactive Reporting document Executes a script over multiple documents
The custom scripting environment performs arbitrary, common transformations on one or more documents. This mechanism is used to implement the Update Data Models and Update JavaScript features of the Impact Management Services. Scripts can be imported into EPM Workspace and then run using the Custom Update feature of the Impact Management Services to make changes to other imported documents. These scripts can also be run on a desktop by the Dashboard Development Services Update Utility. From the desktop, changes can only be made to files on disks visible from that desktop. The desktop is typically a development and test environment.
Advanced Scripting
89
Scripts in EPM Workspace run under the control of the Impact Management Services and consequently can use the Undo feature. If a change made through scripts is unwanted, the task that used the script can be undone and the documents are returned to the pre-script state.
Script Parameters
The parameters required by a script are specified using comments in the header. These are similar in format to the JavaDoc comments used to document Java.
Note: Starting in Release 9.3, these parameters are only available in EPM Workspace.
The minimum that can be specified to define a parameter is the name, for example, @param sourceLanguage. This assumes that the input is a simple string and displays an (initially empty) text box on the UI. Optional: An @inputType line enables more specific data input methods:
l
file_picker_single_valueSelect one file from the repository file_picker_multi_valuesSelect multiple files from the repository, all of which constitute one value file_picker_multi_values_parallel_executionSelect multiple files from the repository, all of which can be processed in parallel by separate instances of the script dropdownSelect from a predefined set of fixed values
Input types can be given a default value using @defaultValue. For file picker input types, the default value must be the UUID of a file in the repository. Drop-down lists require a separate @comboValues line that specifies possible choices, separated by commas.
Note: For custom scripts, parameter values are only validated when the script is executed, not
at submission time. For example, if an unacceptable value is specified for a script, the user is not informed at the time of task submission. If a script cannot recover from invalid data, it logs a message and throws an exception, causing the status to display as Fail (red) in Show Task Status, alerting the user to the problem.
90
getParameterValues()Obtain all of the values of a multi-valued parameter as an array, given the name isDesktopMode()Returns true if the script is being run on the desktop isServerMode()Returns true if the script is being run in EPM Workspace createTempFile()Create a temporary file that is removed when the script exits getBqyDocument()Retrieve a document from the repository, given the UUID getFileLines()Retrieve the content of a file from the repository as an array of strings, given the UUID writeBqyDom()Write a document to disk to be imported into the repository as a new version of a document or as a new document
getParameterValue() and getParameterValues() determine how the script retrieves the values the user provided for the parameters. The two methods env.isDesktopMode() and env.isServerMode() provide information for the script about the environment it is running inside, for example, in EPM Workspace or on a desktop. Most scripts require access to documents stored within the repository. A pseudo-repository is implemented on the desktop that provides identical methods, but that uses file system paths as pseudo-UUIDs. The method env.getRepository() returns an object providing access to the repository. These are methods provided by the returned object:
l
retrieveFile()Retrieve a file from the repository, given the UUID (This returns a Java File object pointing at a temporary file that contains the content. The temporary file is deleted when the script completes execution) retrieveVersionedDocument()Retrieve properties of the document stored in the repository addVersion()Add a version of the specified document to the repository publishBqyFile()Import a new document into the repository remapOCEs()Set up the Interactive Reporting database connection (OCE extension) mappings for a document
3 Modify the DOM. 4 To write the DOM back out to the disk, use env.writeBqyDocument(). 5 Optional: To run in EPM Workspace, further steps are required:
Advanced Scripting
91
a. b. c. d. e. f.
To gain access to the properties of the specific version of the document, use retrieveVersionedDocument(). Use versionedDocument.sectionOCEPairInfos(). To retrieve the UUID of the parent folder that contains the document, call versionedDocument.getParentIdentity(). To retrieve section OCEs, use getSectionOCEMapping() on the versioned document. Optional: To update the OCEs associated with data models, use remapOCEs(). Upload the modified document to the repository by using addVersion() to create a new version of the original document, or publishBqyFile() to store it as a new document. As an example, see Using the SortDataModelTopics Script on page 85.
The first line retrieves the parameter that contains the document UUID. The second line is used to copy the file from the repository to a temporary file which is deleted when the script ends. The third line loads the content of the file, providing a BqyDocument object that represents the DOM.
Note: The second parameter, bqReadWriteDom, specifies that the document is to be rewritten.
If it is not to be rewritten, specify bqReadOnlyDom to reduce the amount of memory required for the DOM. The third parameter is the document conversion strategy, bqDashboardReportStrategy. It determines how much of the underlying document structure is accessible to the script. Using different strategies, the amount of memory required by a script can be reduced, as can the time spent loading the document.
92
bqDatamodelUpgradeStrategyAll data model and query sections bqJavascriptUpdateStrategyDashboard sections bqToolbarUpgradeStrategyImage resources and all dashboard sections bqDashboardReportStrategyAll dashboard and report sections, plus the DocCompMoniker.Depend of other sections bqTopLevelSectionsStrategyAll sections and their user value nodes bqIndexingStrategyA large subset of the nodes under queries, pivots, charts, reports, and dashboards
getChildren()Returns a complete list of children of a node getChildrenOfType()Returns a list of children of a node that have a specific type addChild()Adds a new child to the end of a list of children of a node removeChild()Removes the specified node from a list of children of a node setChildren()Replaces a list of children of a node with another list dump()Dumps the DOM tree, starting at the given node, for debugging
To iterate over all subnodes of a given node, use getChildren() to retrieve a list that contains them. Use getChildrenOfType() to limit this to the children of a particular type. For example, the Root.MyDocument node contains a Rpt.DocComp node for each section in the document, which can be located using this line:
var sections = root.getChildrenOfType(Rpt.DocComp);
A node is added as a child of another by using addChild(). Use this to copy a node from one part of the DOM (or the DOM of another document) to another location. To remove a child node, use removeChild().
Note: The list of children returned by getChildren() and getChildrenOfType() is read-only. If
you update the list by assigning a new value to an entry, this does not affect the node. However, the current list of nodes can be replaced using setChildren().
Advanced Scripting
93
The content of a sub-tree of the document can be written to the log using dump(). By default, this dumps the tree to standard output, but by supplying parameters, it can be written to any print stream.
XPath-Style Searching
While obtaining lists of child nodes enables access to the entire DOM, you can search for nodes that satisfy a set of criteria. For example, this code can be used to log the names of all shapes within a document:
for (var i = 0; i < dom.Sections.length; i++) { var section = dom.Sections[i]; if (section.Type == bqDashboard) { env.log(Dashboard + section.AnnotName + has shapes); var shapes = section.Shapes; for (var j = 0; j < shapes.length; j++) env.log(shapes[j].Name); } }
The DOM provides user-friendly collection names for both the Sections inside a document and the Shapes inside a dashboard. However, in a complex search, for example, looking for all DataThreshold.DataThreshold nodes inside all ThreshFmt.ThreshFmt nodes, inside all ColColl.Item nodes, inside all table sections, results in multiple nested loops. The Impact Management Services scripting provides an alternative approach, through XPathstyle searches. For example, this is the code to perform for the complex search example:
var items = dom.findNodesByPattern(/BQY/Root.MyDocument/Rpt.DocComp + /ColColl.Item/ThreshFmt.ThreshFmt + /DataThreshold.Threshold);
This single statement provides an array that contains the required nodes. Property matching requirements can be included to narrow down which nodes are to be returned. For example, to limit the result to those nodes in the column named Drawn inside the table named Rankings.
var items = dom.findNodesByPattern(/BQY/Root.MyDocument + /Rpt.DocComp[AnnotName=Rankings] + /ColColl.Item[Label=Drawn]/ThreshFmt.ThreshFmt + /DataThreshold.Threshold);
Searches need not begin at the root of the DOM. If a variable that contains a section node is searched, use a relative path to find other nodes beneath that section, as illustrated in this example:
94
Use getNodesByPattern() if there is a possibility that a node may not exist (that is, if documents to be processed using a script may not contain this node) or where there can be many of these nodes. In these cases, the length of the returned array is used to determine the situation. However, if one node matching the pattern is guaranteed, use getNodeByPattern() which returns one object, rather than an array. The search mechanism provides two wildcard facilities. An asterisk (*) in place of a node name, represents any type of node. A pair of slashes (//) represents any number of intervening nodes. For example, to find all images in a document, in dashboards or reports (in the body, header, footer, section header, or section footer), use this example code:
var pattern = //Box.Item[RuntimeClassName='PictField']; var pictures = dom.findNodesByPattern(pattern);
Differences Between the Impact Management Services and Interactive Reporting Studio Document Object Models
The DOMs available in the Impact Management Services scripting differ from those provided to event handlers in Interactive Reporting Studio scripting:
l
All collection indices start at zero, rather than one The node names and properties match those stored in the underlying document, as displayed in the repository; there are fewer user-friendly names The event handlers for sections and shapes cannot be called to effect changes to the document
For example, display the SQL associated with all request line items in all queries by using this code:
var pattern = //BQY/Qry.MyQry/QryCol.MyQryCol; var nodes = dom.findNodesByPattern(pattern); for (var i = 0; i < nodes.length; i++) env.log(nodes[i].SQL);
Note: Both loop indices start at zero and access to the name of the section is through
Advanced Scripting
95
Utility in the Hyperion Interactive Reporting Object Model and Dashboard Development Services Developer's Guide Volume 5: Dashboard Studio. The left pane displays the nodes contained within the document as a tree. The right pane displays the names of all properties of the selected node, and their current values and associated datatypes. Use the Inspector Utility when writing scripts. The user can determine where in the DOM the data resides that must be manipulated to achieve the intended change.
Accessing Properties
Access properties in Impact Management Services, as you do in Interactive Reporting Studio. The only difference is the DOM exported by Interactive Reporting Studio provides more userfriendly names for frequently used properties. To learn the names of properties associated with a node in the DOM use the Dashboard Studio Inspector Utility. See Dashboard Studio Inspector Utility in the in the Hyperion Interactive Reporting Object Model and Dashboard Development Services Developer's Guide Volume 5: Dashboard Studio. For example, this code accesses the IsHidden property of a dashboard, making the section visible if it is hidden.
var dashboard = dom.Sections[Dashboard]; if (dashboard.IsHidden) { env.log(Making section + dashboard.Name + visible); dashboard.IsHidden = false; }
Collections
An important difference between the Interactive Reporting Studio scripting DOM and the Impact Management Services DOM is that all collections are zero-based, not one-based. For example, a loop that would have been coded as:
for (var i = 1; i <= collection.Count; i++) // some processing on collection[i]
Property Types
Every property of a DOM node has one of these datatypes:
l
Byte
96
env.getFileSystem()Retrieve an object that provides access to the underlying file system env.createTempFile()Create a temporary file that is cleaned up when the script completes fs.getFile()Retrieve a Java File object that refers to the file with a given path within EPM Workspace fs.writeBytesToStream()Write the contents of a byte array to a file
Advanced Scripting
97
orderings="/order.txt",sortUnknownTopics="true",document="/yet/another/ example.bqy"
Note: Each parameter value is quoted and all of them must be included on each line, even where
the value does not change. In EPM Workspace, the values of any parameters that represent files need to be UUIDs. The sample scripts are explicitly coded to enable batch files to specify file paths, by using code similar to this to convert them into UUIDs where necessary:
var document = env.getParameterValue(document); if (document.substring(0, 1) == /) document = repository.getFileUuid(document);
To enable annotation of batch input files, blank lines and any lines beginning with # are ignored.
Note: The code also works on the desktop, because the UUID of a file is identical to the file
system path.
References
This topic includes reference tables for methods and properties.
98
Method isDesktopMode() isServerMode() loadScript() log() logAlways() logClassName() logDebug() logError() logFatal() logInfo() logWarn() md5Hash() setLogLevel() setProgress() updateDescription() writeBqyDom()
Description Determine whether the script is being run on the desktop Determine whether the script is being run in EPM Workspace Load the content of another script into this script environment Post a message at the current default logging level Post a message that is always written to the log Post a message that contains the specified Java class name of the object Post a message for debugging Post a message associated with a detected error condition Post a message associated with a detected error condition Post an informational message Post a warning message Generate an MD5 hash from the specified string Set the default level at which logging is to be performed Update the progress of the script Set a new description for this script invocation Write the specified DOM out to a file
Advanced Scripting
99
Description Retrieve the document with the specified UUID as a temporary file Retrieve the versioned document associated with the specified UUID
Description Retrieve the root node of the DOM in which this node is stored Determine whether this node has a property with the specified name Construct a node Remove the specified child node Remove the specified list of properties from this node Replace the specified child node with the node provided Replace the list of children of this node with the provided list
Method getCodePage() getDashboardSections() getInitialTCSection() getPivotSections() getQuerySections() getResultsSections() getSource() getTableSections() isBQYPasswordProtected() isBQYProcessable() load() optimizeImages() save() sectionOCEPairInfos() setCodePage() setEndianness() setHeader() setSource()
Description Retrieve the code page used by the document Retrieve a list of all the dashboard sections Retrieve the home section identifier Retrieve a list of all pivot sections Retrieve a list of all query sections Retrieve a list of all results sections Get the path to the Interactive Reporting document from which this document was loaded Retrieve a list of all table sections Determine whether the document has a password Determine whether the document has at least one processable section Load a document from an Interactive Reporting document on disk Optimize all of the Resource Manager images to remove duplicates Save the document to an Interactive Reporting document on disk Retrieve a list of all the document OCE mappings Set the document code page Set whether the document should be stored as big- or small-endian Set the document header Set the path to the source from which this document was loaded
For example, if the repository is implemented using MS SQL Server, the Hyperion Interactive Reporting Data Access Service configuration is displayed in the Add Data Source to DAS screen with the parameters: Connectivity Type: ODBC Database Type: MS SQL Server Select the name of the data source: metadata
Note: The data source name is metadata, as created in the ODBC configuration, and references
8 Specify a default user identification and name to connect reports to the repository tables.
The user identification requires select access to the repository tables.
3 Select
4 From Connection, for each Query/DataModel Name, select metadata.oce. 5 From Options, select Use Default User Name & Password. 6 Click OK. 7 Repeat steps 16 for the document named Show Task Status.
The Interactive Reporting documents are ready to deliver output.
BrowserDisplays the user browser time zone UTCDisplays the time zone set as Coordinated Universal Time (See UTC Offset Option on page 106) Select From Time to set a start time filter. Date and time drop-down lists are displayed. i. ii. Select a date from the calendar control. Select a time.
b.
Select To Time to set an end time filter. Date and time drop-down lists are displayed. i. ii. Select a date from the calendar control. Select a time.
c. d.
Select Owner, and select the requester name. Select Task Number, to filter by the task request number displayed in the confirmation dialog box. i. ii. Enter the task number. Select an option:
l
4 Click Process. 5 Optional: After processing, click Refresh to update the filtered data in the Status of Tasks table. 6 Optional: Select a task, and double-click or right-click to display the task log.
Tasks are displayed in a table.
Table 5
Show Task Status Interactive Report Column Descriptions Description Color-coded status: GreenSuccess GrayWaiting RedFail PinkCancel OrangePartially Successful
Submit Time Description Task Action Owner Completed Time Duration Service Id
Local submit date and time for the task Task description Task reference number Numeric order of process Requester name Local complete date and time for the task Performance time in seconds to complete the request Processor name
Managing Tasks
The Manage Task List is an Impact Manager module option that enables you to manage task requests. The interactive report is based on the logging tables, and includes a function to undo a request that has run.
BrowserDisplays the user browser time zone UTCDisplays the time zone set as Coordinated Universal Time (See UTC Offset Option on page 106) Select From Time to set a start time filter. Date and time drop-down lists are displayed. i. ii. Select a date from the calendar control. Select a time.
b.
Select To Time to set an end time filter. Date and time drop-down lists are displayed. i. ii. Select a date from the calendar control. Select a time.
c.
4 Click Process. 5 Optional: After processing, click Refresh to update the filtered data in the Task List table.
Table 6
Manage Task List Column Descriptions Description Local submit date and time for the task Task description Task reference number Requester name Successful tasks Failed tasks Pending tasks Cancelled requests
Column Name Submit Time Description Task Owner Success Failure Waiting Cancelled
property settings from the earlier sections are transferred to the later sections, so the new code can work with old properties. The JavaScriptUpdate script enables users to use the latest dashboard features without having to re-create documents from scratch. The task information is presented in Show Actions of a Task. If As Specified is selected, information about the folder that contains the original Interactive Reporting documents to be updated is displayed. These documents are displayed if Folder Expansion is selected. The resulting output is displayed in Files Changed, which when selected displays the updated documents that contain the later sections. When Undo is clicked, the feature removes the updated documents to reveal the initial documents. The table columns change depending on the selected action.
Table 7
As Specified and Folder Expansion Columns Description Color-coded status: GreenSuccess GrayWaiting RedFail PinkCancel OrangePartially Successful
Local submit date and time for the task Task description Numeric order of process Local complete date and time for the task Performance time in seconds to complete the request Processor name
Files Changed Columns Description Color-coded status: GrayN/A (Before the undo process) or Waiting GreenSuccess RedFail
Task description Numeric order of process Explanation of the task (For example, add version) File used in the task and version number
Description Explanation of the undo process (For example, Version was successfully removed)
Note: Right-click a selected task in the table to Show Log For Action. The log file is displayed.
BrowserDisplays the user browser time zone UTCDisplays the time zone set as Coordinated Universal Time (See UTC Offset Option on page 106) As SpecifiedProvides an overview of the task input (For example, displays a folder) Folder ExpansionProvides a view of the contents of the As Specified input (For example, files within a folder) Files ChangedDisplays the output of the task request (For example, a list of the updated files resulting from a JavaScript Update)
4 Click OK.
A confirmation dialog box is displayed with a task request number.
5 Click OK to close the dialog box. 6 Navigate to Show Task Status to monitor the undo process. 7 In Show Task Status, select Task Number. 8 Enter the task request number, and select Transformer. 9 Click Process.
Show Task Status displays the task. The task Description is Undo task nn. The task request number is appended.
Note: If a task is selected that has undergone the undo process, a dialog box is displayed that
states there is no action to undo for task number nn. The task is not submitted.
Note: The example uses Microsoft Access database software and the Sample Database. The
Interactive Reporting database connection must be configured, see Connecting Interactive Reports on page 102.
For example, if MSAccess and the Sample Database are used, from Rdbms Table Name, select PCW_CUSTOMERS and PCW_SALES. Selections are displayed in Currently Selected Query Limits.
3 Click
The items selected in the Query Panel are displayed. For example, the table tabs in Document with RDBMS tables selected display PCW_CUSTOMERS and PCW_SALES. The Show Impact of Change interactive report contains information that helps identify what to do in anticipation of a change to a schema:
l
Documents with RDBMS tables selectedImpacted documents that use the selected tables and columns RDBMS/Topic column mappingsInteractive Reporting document topics or items mapped to RDBMS tables or columns Topic/RDBMS column mappingsReverse map of RDBMS tables or columns to Interactive Reporting document topics or items Data Models with topics in commonCommon data models where impacted tables or columns are used (For example, how many Interactive Reporting documents are updated with one replacement data model) RDBMS table usage detailsDocuments and sections in which tables and columns are used Custom request itemsCustom SQL in request items that Update Data Models, JavaScript Update, or a Custom Update may impact Custom query limitsCustom SQL in filter items that Update Data Models, JavaScript Update, or a Custom Update may impact
2 From Section Names, select IM_DMU_PARAM_FILE. 3 From File format, select Text (tab-delimited). 4 Click Export.
Another Web browser window is activated displaying the tab separated parameter file.
3 In File name, enter IM_DMU_PARAM_FILE.txt. 4 From Save as type:, select Text (tab-delimited) (*.txt), and click Save. 5 Click
again, to hide the drop-down list.
The generated parameter file contains these three entries per row that you must edit, (there are six altogether). Replace the entries to suit your requirements.
l
replacementDmName='$RDN$'Replace $RDN$ with the name of the new data model section that replaces the old data model replacementDocUuid='$RDU$'Replace $RDU$ with the UUID of the document that contains the new data model section replacementDocVersion='$RDV$'Replace $RDV$ with the version of the document that contains the new data model section
3 Right-click again, and select Paste. 4 In Paste Table As, enter a Table Name.
For example, type Outlets. Ensure that Structure and Data is selected.
5 Click OK.
A copy of PCW_CUSTOMERS called Outlets is created.
6 Click OK.
Data Model Synchronization is displayed. If Show Detail Information is selected, this dialog box provides information on changes that were made with the synchronization.
2 Click OK.
4 Optional: Alternatively, to achieve an equivalent end result of changing the display names, perform these
actions:
a. b.
Drag a topic, for example Orders, onto the Interactive Reporting Studio content area. Rename the display names of the renamed columns and the topic. For example, a data model is created that can replace another data model that uses only the Pcw Customers topic. The edited topic now exposes names matching the original topic and is a valid replacement.
Deleting Columns
Deleted columns are replaced by a computed item with a constant value. For example, string columns may return n/a, and numeric columns may return 0. These replacements enable reports to continue working and display the constant value (for example, n/a) for the deleted columns.
Note: If an entire table is deleted, it is treated as if the table has all columns deleted.
These procedures describe creating a computed item to mask the deletion of columns. Before creating the computed item, a series of processes; such as copying tables, changing names, and synchronizing data models, must be performed.
3 Right-click again, and select Paste. 4 In Paste Table As, enter a Table Name.
For example, type Goods. Ensure that Structure and Data is selected.
5 Click OK.
A copy of PCW_Items called Goods is created.
7 Select a row, for example Dealer Price, and delete it. 8 Save and close the database.
6 Click OK.
Data Model Synchronization is displayed. If Show Detail Information is selected, the dialog box provides information on synchronization changes. For example, Dealer Price was deleted from the Goods topic.
2 Click OK.
Another topic is added to the content area. For example, the new topic is called Meta Pcw Items.
2 Right-click the original topic header, for example Pcw Items, and select Properties.
Topic Properties is displayed.
4 Right-click a topic header, for example Meta Pcw Items, and select Properties.
Topic Properties is displayed.
Creating New Data Models 115
5 Remove Meta from Topic Name, and click OK. 6 Select the topic from step 5, for example Pcw Items, and select DataModel , then Add Meta Topic Item ,
then Server.
7 Enter the Name of the row that was deleted in the database, and enter a definition.
For example, type Dealer Price in Name, and type 0 as the Definition.
8 Click OK.
The computed item is added to the topic. For example, Dealer Price is added to Pcw Items.
9 Select the topic with the computed item added, for example Pcw Items, and select DataModel , then Data
Model View , then Meta.
The selected topic is displayed in Meta View, and other topics are removed.
Data Types From/To string int real date time timestamp string OK OK OK Warn Warn Warn int Warn OK Warn Warn Warn Warn real Warn OK OK Warn Warn Warn date Warn Warn Warn OK Warn Warn time Warn Warn Warn Warn OK Warn timestamp Warn Warn Warn OK Warn OK
If the type change affects a Request line item, no action is taken because request item data types are accessed by clicking Option in Item Properties. If the Impact Manager module changes the
116 Using Impact Management Services
data types, unforeseen effects in results, tables, charts, pivots, or reports may occurespecially if computations are applied to the column that is returned.
Replacement Data Models and Interactive Reporting Documents Search For Unicode (U) Replace With Unicode (U) Comment Only Unicode interactive reports are listed for selection Both Unicode and CP1 interactive reports are listed for selection Both Unicode and CP1 interactive reports are listed for selection Error Message: The documents and the replacement data model must contain compatible character sets Error Message: The documents and the replacement data model must contain compatible character sets Error Message: The documents and the replacement data model must contain compatible character sets
Case 1
Unicode (U)
Unicode (U)
Credentials are specified for the Interactive Reporting document Credentials are obtained from the Interactive Reporting database connection A prompt for credentials is displayed
No action is required where credentials from queries are obtained from the Interactive Reporting database connection or where a prompt occurs for the credentials. The queries that are replaced continue to prompt or to reference the Interactive Reporting database connection for the credentials. Explicitly configured credentials may require changes as these credentials may stop working against the new data source. By changing the way the queries are imported in the replacement Interactive Reporting document, you can alter how credentials are handled in the updated Interactive Reporting document. Table 11 illustrates what happens to an Interactive Reporting document that was originally imported to connect to a data source with some explicit credentials, for example, user name=scott and password=tiger.
Table 11
Interactive Reporting Document Before And After Update Interactive Reporting Document After Update
Connects the query to the data source using new credentials, user name=sa and password=secret, and processes without asking the user for values and without regard to the contents of the Interactive Reporting database connection Displays a log on dialog box and the user supplies a user name and password to connect Connects the query to the data source using the definition in the Interactive Reporting database connection at the time the connection is attempted
Polling Interval
Determines the frequency at which the service scans the requests queue. The user experiences this interval as the greatest possible delay between initiating an action and the service starting the action.
118 Using Impact Management Services
default user id and provide a password for automatic logon. If automatic logon is not enabled, users will have to supply the database user id and password every time they run the report.
6
In This Chapter
Automating Activities
Managing Calendars............................................................................................................. 121 Managing Time Events........................................................................................................... 125 Administering Public Job Parameters .......................................................................................... 126 Managing Interactive Reporting Database Connections...................................................................... 126 Managing Pass-Through for Jobs and Interactive Reporting Documents ................................................... 127 Managing Job Queuing .......................................................................................................... 127 Running Jobs in Parallel ......................................................................................................... 130
Managing Calendars
You can create, modify, and delete custom calendars using Calendar Manager. You can create calendars to schedule jobs based on fiscal or other internal or organizational calendars. Jobs scheduled with custom calendars resolve dates and variable date limits against quarterly and monthly dates specified in the custom calendars, rather than the default calendar. Topics that provide information on Calendar Manager:
l
Viewing Calendar Manager on page 121 Creating Calendars on page 122 Deleting Calendars on page 122 Modifying Calendars on page 122 Calendar Manager Properties on page 123 Viewing the Job Log on page 123
Selecting Calendars displays a blank Calendar Property tab. Selecting a calendar name displays the Calendar Properties tab with the selected calendar record. Selecting a year displays the calendar Periods and Years tab with the selected calendar and year. You need the Job Manager role (see the Oracle Hyperion Enterprise Performance Management System Security Administration Guide) to create, modify, or delete calendars.
Creating Calendars
Calendar Manager uses the standard Gregorian calendar, which cannot be modified except for holiday designations and start week day, by default.
To create a calendar:
1 In Calendar Manager, select Calendars from the left navigation pane. 2 Enter a name for the calendar. 3 Enter information as requested; click Save on each dialog box.
You must select New Year and enter a year before you can save the calendar. For field information, see Calendar Manager Properties on page 123.
Deleting Calendars
To delete whole calendars or individual years:
1 In Calendar Manager, navigate to a calendar or year. 2 Click
.
Modifying Calendars
To modify or add years to calendars:
1 In Calendar Manager, navigate to a calendar.
l
Select a calendar name to view calendar properties. Select a year to modify periods or years and non-working days. When modifying periods or years be sure the dates for weeks or periods are consecutive. For field information, see Calendar Manager Properties on page 123.
2 Select New Year to add a year to this calendar, and modify properties. 3 Click Save.
122 Automating Activities
Calendar Properties on page 123 Custom Calendar Periods and Years Properties on page 123 Custom Calendar Non-Working Days Properties on page 123
Calendar Properties
l
Calendar NameName cannot be changed after it is saved. User Defined WeeksEnables selection of week start day. The default week contains seven days and is not associated with other time periods. User-defined weeks can be associated with periods, quarters, or months, but cannot span multiple periods. Start and end dates cannot overlap and must be sequential. Week StartIf using user-defined weeks, select a starting day for the week.
New YearAny year is valid if no other years are defined. If this is not the first year defined, the year entered must be sequential. Quarter/Period/WeekThe system automatically assigns sequential numbers to quarters. All calendars contain 12 periods. Start and EndEnter initial Start and End dates. The system automatically populates the remaining periods and start and end dates, and assigns quarters logically. After the fields are populated, you can edit start and end dates, which cannot overlap and must be sequential.
Days of the weekSelecting days of a week populates the calendar automatically. You can select non-working days by day or by day of the week. CalendarThe calendar reflects the day starting the week as previously selected. Clicking the arrows moves the calendar forward or back one month. You indicate working and nonworking days on a day-by-day basis by selecting and deselecting days.
3 Click OK to retrieve the log (see Job Log Entries on page 124).
2 Select All users or select User and enter a user name. 3 Click OK.
Managing Public Recurring Time Events on page 125 Creating Externally Triggered Events on page 125 Triggering Externally Triggered Events on page 126
The default is the current date and time. d. Optional: Select Inactive after and select a date and ScheduleTimeAt.
4 Set access permissions (see the Oracle Enterprise Performance Management Workspace User's Guide) to
enable roles, users, or groups to view and use the public recurring time event.
5 Click Finish.
the importer to the Interactive Reporting database connection associated with the Interactive Reporting document have access. See Chapter 9, Configuring Services Using CMC for more information.
Scheduled Jobs on page 127 Background Jobs on page 128 Foreground Jobs on page 128 Disabling the Job Service on page 128 Job Limit on page 129 Acquiring Jobs on page 129 Jobs Only Intelligence Service on page 129 Interactive Reporting Services Availability and Jobs on page 130
Scheduled Jobs
Scheduled jobs are queued when all Job Services are processing the maximum concurrent jobs defined. The queue is maintained by Event Service. Schedules in the queue are sorted based on priority and by the order in which they are triggered. When a schedule is ready for processing, Event Service builds the job and submits it to Service Broker. Service Broker gets a list of all Job Services that can process the job and checks availability
based on the number of concurrent jobs that each Job Service is processing. This information is obtained dynamically from each Job Service. If Service Broker cannot find a Job Service to process a job, it gives a Job Limit Reached exception, which enables queuing in Event Service. The schedule is added to the queue and job data (including job application and executable information) for selecting a Job Service is cached. When the next schedule is ready for processing, Event Service builds the job and determines if that job type is in the queue (based on cached job data). If job type matches, the job is added to the queue. If not, the job is submitted to Service Broker for processing. When Event Service queuing is enabled, a Job Service polling thread is initialized that checks for available Job Services. If one is available, then Job Service processes the first schedule it can, based on job data cached in Event Service. Scheduled job data is removed from cache after the schedule is submitted to Job Service. Job properties that are modified are used only if the changes were made after the schedule is activated and added to the queue. Scheduled jobs are managed through Schedule module (see the Oracle Enterprise Performance Management Workspace User's Guide).
Background Jobs
If a Job Service is not available to process a background job (which means job limits are reached), a command is issued to Event Service to create a schedule with a custom event that runs at that time. This command persists schedule information in the database. The schedule uses job parameters associated with the background job, and Event Service processes the job as it does other scheduled jobs.
Foreground Jobs
If Job Service is not available to process a foreground job, an exception occurs notifying the user that Job Service is busy. The user is given the option to queue the job for processing by the next available Job Service. If the user decides to queue the job, a schedule is created with a custom event that runs at that time, and Event Service processes the job as it does other scheduled jobs. The schedule and event are deleted after the job is submitted to Job Service. Users can select to run Production Reporting foreground jobs without persisting output in the repository. After the job runs, the output is kept in a client-side temporary space, and then is removed after the user is done viewing the output.
Job Limit
The JOB_LIMIT property on the new Dynamic tab of the Properties of Job Service dialog box enables an administrator to modify the number of concurrent jobs that can be run by a Job Service. The job limit can be modified at runtime. When the job limit has been modified, Job Service properties are updated by way of the Name Service, which in turn notifies the Job Service about the change in the job limit. This property can be changed without restarting the Job Service.
Acquiring Jobs
The ACQUIRE_ONLY_JOB-ONLY_BI_SERVICES property has been added to the new Dynamic tab of the Properties of Job Service dialog box. When this property is enabled, the Job Service acquires Intelligence Services that are configured to process only jobs. If this property is disabled, the Job Service acquires Intelligence Services that process both BQY jobs and interactive requests (including publishing BQY files and jobs, modifying BQY files and jobs). The default value for this property is disabled. When this property is enabled for Job Service, make sure that there is at least one Intelligence Service capable of handling interactive requests, and at least one capable of handling BQY Jobs only.
The Default value for SERVICE_ROLE is GENERAL_REQUEST_PROCESSOR. The Intelligence Service can be configured to limit the number of concurrent BQY jobs when it is flagged to run only jobs. To limit the number of concurrent BQY jobs, add the MAX_CONCURRENT_JOB_REQUESTS property to the server.xml file in the <BrioPlatform>/etc folder. In the example below, Intelligence Service has been set to run up to ten concurrent jobs:
<property defid="0ad70321-0001-08aa-000000e738090110name="MAX_CONCURRENT_JOB_REQ UESTS>10</property>
The Default value for the MAX_CONCURRENT_JOBS property is 0 (zero). At least one Intelligence Service must be configured with the default service role (GENERAL_REQUEST_PROCESSOR) to handle: Interactive requests including publishing and modifying BQY jobs and documents and all requests from the .ihtml client. If you use the JOB_REQUEST_PROCESSOR role for the Intelligence Service, Job Services should be configured with the ACQUIRE_ONLY_JOB-ONLY_BI_SERVICES property.
7
In This Chapter
Administering Content
Customizing the User Interface ................................................................................................. 131 Organizing Items and Folders ................................................................................................... 132 Administrating Pushed Content................................................................................................. 133 Administering Personal Pages .................................................................................................. 133
Changing the Default Language Selection on page 131 Replacing the Logon Panel Image on page 131 Removing Access to Java Client Installers on page 132 Redirecting URLs after Users Log Off on page 132
To remove the Interactive Reporting client and leave Smart View in the Tools menu: From
property WebClient.Applications.DAServlet.ZAC change the value in file <workspace deployment>/WEB-INF/config/ws.conf to False.
Note: If you frequently import content into EPM Workspace, run a virus scan regularly on the
root folder. A hidden folder named System is designed for administrator use. It is visible only to administrators, and only when hidden items are revealed. Use System to store files you do not want users to see, such as icon files for MIME types. You can rename, delete, or move the System folder. Administrators can not add anything to System folder. New versions of the existing objects may be created. Administrator can delete objects in SYSTEM folder.
To view the System folder, in Explore, select View, then Show Hidden.
The System folder is now displayed in the folder list. The import function enables you to import Web Analysis files into the repository. You must use Oracle's Hyperion Web Analysis Studio.
Configuring the Generated Personal Page on page 134 Understanding Broadcast Messages on page 135 Providing Optional Personal Page Content to Users on page 136
Displaying HTML Files as File Content Windows on page 137 Configuring Graphics for Bookmarks on page 137 Configuring Exceptions on page 137 Viewing Personal Pages on page 138 Publishing Personal Pages on page 138 Configuring Other Personal Pages Properties on page 138
One Broadcast Messages content window with links to all items in /Broadcast
Messages
One Broadcast Messages file content window for each displayable item in Broadcast
Messages
One content window for each of the first two preconfigured folders The first (as sorted) displayable HTML item in any preconfigured folder My Bookmarks content window Exceptions Dashboard content window
You can customize items included by default by setting Generated Personal Page properties in Personal Pages Properties on page 173
Set Generated Personal Page properties in Personal Pages Properties on page 173. Populate Broadcast Messages with combinations of nondisplayable items for which links display on the generated Personal Page, and displayable HTML files or external links, whose content displays there.
All these items appear as links and constitute one content window under the Broadcast Messages heading. Some displayable items may be displayed as file content windows, depending on configuration settings in Generated Personal Page properties.
l
In Broadcast Messages, create preconfigured subfolders that are displayed when users first log on. Populate these folders with displayable HTML items and nondisplayable items. Each preconfigured folder has a corresponding content window that contains links to all items in the folder. Each displayable item is displayed as a file content window.
Tip: As with any content, only users with required access permissions can see items and folders in Broadcast Messages and other preconfigured folders. To tailor the
generated page for groups, put folders and items intended for those groups in Broadcast Messages and preconfigured folders, and assign access permissions to the target groups. For example, if each group accesses different subsets of preconfigured folders, then users in each group see different content windows when they first log on.
One content window that displays links to all items in Broadcast Messages File content windows for each displayable item in Broadcast Messages
Unlike other content window types, Broadcast Messages cannot be deleted from users Personal Pages. If users makes another page their default Personal Page, Broadcast Messages remain on the originally generated Personal Page. User can delete the generated page only if they added the Broadcast Messages folder to another Personal Page. (A user can acquire multiple pages containing the Broadcast Messages by copying pushed Personal Pages.)
or administration needs. By including content for various groups and setting access permissions on each item or folder to ensure that only its intended group has access, you push content to users' browsers.
2 Select File , then New, then Folder. 3 Enter a folder name and click OK.
The folder you created is displayed in Broadcast Messages in Explore.
All preconfigured folders are optional content for users and are displayed on the Content page for users to add to Personal Pages. A preconfigured folder is displayed on a Personal Page as a content window when added, with links to the items it contains. Import all content to preconfigured folders using Explore (see the Oracle Enterprise Performance Management Workspace User's Guide).
Configuring Exceptions
To enable exceptions to be added to the Exceptions Dashboard, select the Advanced Option Allow users to add this file to the Exceptions Dashboard when importing through Explore. For information on how users can add exception-enabled jobs or items to their Exceptions Dashboard, see the Oracle Enterprise Performance Management Workspace User's Guide. To give jobs exceptions capability, you must design jobs (usually, Production Reporting programs or Interactive Reporting jobs) to write exceptions to the output.properties file. See the Oracle Enterprise Performance Management Workspace User's Guide. For programmers information about supporting exceptions in jobs, see the Oracle Enterprise Performance Management Workspace User's Guide.
they are not guaranteed identical results. Access permissions on items included on the published page determine what users see.
Color schemes Maximum number of Personal Pages Visibility of content window headings (colored bars that resemble title bars)
8
In This Chapter
About RSC ........................................................................................................................ 139 Managing Services............................................................................................................... 140 Modifying RSC Service Properties .............................................................................................. 141 Managing Hosts .................................................................................................................. 147 Managing Production Reporting Database Servers ........................................................................... 149 Managing Jobs ................................................................................................................... 151
About RSC
RSC is a utility that enables you to manage remote code services. See also:
l
Starting RSC on page 139 Logging On to RSC on page 140 Using RSC on page 140
RSC configures services on all hosts of a distributed Reporting and Analysis system. You can run RSC from all server hosts in the system. In addition to modifying services, you can use RSC for these tasks:
l
Adding, deleting, and modifying hosts for Production Reporting job factories Adding, deleting, and modifying database servers
Starting RSC
To start RSC:
1 Start Service Configurator.
l
Windows: Select Start , then Programs , then Oracle EPM System, then Workspace, then Utilities and Administration , then Service Configurator. Or from <Hyperion_Home> \products\Foundation\workspace\bin, run ServcieConfig.bat. UNIX: Run ServiceConfigurator.sh, installed in /products/Foundation/ workspace/bin.
2 From the Service Configurator toolbar, select Module , then Remote Service Configurator, or click
Logging On to RSC
To log on to RSC, enter the requested information:
l
Administrative user name Password for user name Reporting and Analysis host of the services to configure Reporting and Analysis port number for the server host; default is 6800
Note: The port number may differ if GSM is configured during installation to run on a port
Using RSC
When you first log on to RSC, the services that are installed on the host that you are logged on to, and basic properties of the highlighted service, are displayed. Toolbar buttons represent functions you perform using RSC.
RSC Toolbar Button Tooltip Exit Remote Service Configurator Refresh item listing Ping service Show defined hosts Description Closes RSC after user confirmation Updates the list of services and basic properties of the selected service Checks whether a service is alive Displays the Defined Hosts window, where you define, delete, or modify hosts Displays the Defined Database Servers window, where you add, delete, and modify database servers Displays properties of a service for editing Displays online help for RSC
Show defined database servers in the system Show item properties Show Help for Remote Service Configurator
Managing Services
With RSC, you can modify properties or delete installations of these services:
140 Configuring RSC Services
Event Service (ES) Job Service (JF) Repository Service (RM) Service Broker (SB)
For information about working with services, see Pinging RSC Services on page 141. See also Modifying RSC Service Properties on page 141.
If the service is not responsive, a message is displayed indicating that ping could not connect to the service; for example:
A Brio.Portal error occurred in Ping: ConnectionException: Connection refused: connect
This indicates that the service is not running. If you receive this error, refer to the service log file to investigate why the error occurred.
Common RSC Properties on page 142 Job Service Properties on page 143
Note: RSC services not mentioned explicitly in this section have only common properties.
General RSC Properties on page 142 Advanced RSC Properties on page 142 RSC Storage Properties on page 142 Repository Service Dynamic Properties on page 143
DescriptionBrief description of the service. HostHost on which the service resides. You can select or define a host. If you define a host, enter a name that makes the service easily identifiable within your organization. The maximum number of characters allowed is 64. See Managing Hosts on page 147.
Log LevelsLevel at which service errors are logged. See Configuring Logging Levels on page 183. A change to this property takes effect immediately. Therefore, when errors occur and you want more debugging information, you can change the logging level without restarting the service.
Max ConnectionsMaximum number of connections allowed. Consider memory allocation for the connections you allow. You must increase the maximum number of file descriptors on some systems, such as UNIX. A change to this property takes effect immediately. Changing the Max Connections setting without restarting the service is useful to dynamically tune the service at run time.
When replicating Respository Service, the file system used for storing physical files must be shared between systems for it to work. The file system is located with the first Repository Service, and remote Repository Services need read/write access to it.
Service Broker and Job Service do not have storage properties. Storage property settings rarely should be changed. The circumstances that would require changes include, for example, assignment of host names on your network, changes to a database user account (name or password), or changes to database type (as from Oracle to Sybase). Such changes require extensive changes to external systems configuration as well.
DISK_SPACE_USAGE_LIMITDetermines when Repository Service should issue warnings about file system storage disk space limit (% used); default is 90 DISK_SPACE_NOTIF_EMAILE-mail address to which notifications are sent when the specified disk space usage limit is reached; separate multiple e-mail addresses with semicolons (;)
Job Service Dynamic Properties on page 144 Job Service Database Properties on page 144 Job Service Production Reporting Properties on page 145 Job Service Application Properties on page 145 Executable Job Service Properties on page 147
When you modify properties of Job Service, the service receives change notifications and updates its configuration immediately. Properties used while the service is running take effect immediately. Such properties include Max Connections, Logging Levels, and all properties on the Database, Production Reporting, Application, and Executable tabs. Properties only used at start time, however, do not take effect until the next time Job Service starts. This applies to the Log File property.
Acquire Only Job-Only BI ServicesDetermines wether this Job Service runs as a dedicated job processor or as an interactive processor that processes both Interactive Reporting jobs and interactive reports Support BQYDetermines whether Job Services can process Interactive Reporting jobs If set to true, than Job Service can run Interactive Reporting jobs; otherwise, it cannot. If Job Service is installed with Interactive Reporting services, then this property is set to true by default.
Job LimitMaximum number of concurrent jobs to be run by Job Service If this value is 0 or -1, an unlimited number of concurrent jobs can be run. Job Limit can be modified at runtime. Changes made to Job Limit are picked up by Job Service dynamically.
HoldDetermines whether Job Service can accept jobs for processing When set to true, Job Service continues to process jobs that are running, but does not process any new jobs.
Parallel Cycle LimitDetermines the number of job cycles that can be executed simultaneously using different Interactive Reporting services if the number of Interactive Reporting services is greater than one; default is 1
To delete a databases connectivity from Job Service, click Delete. To modify the connectivity properties of a database:
1 Select a database from the list and click Modify. 2 Modify or create environment variables using Name and Value.
For example, name=ORACLE_SID, value=PAYROLL.
Note: The Database Servers list combined with the Production Reporting servers list is used to
ApplicationName of the application. Select an application or add one. All applications defined in Reporting and Analysis are listed. Applications can have multiple executables, each on a different Job Service to distribute the load. DescriptionOptional read-only description of the application. Click Modify to change the description. Command StringRead-only command string to pass to the application when it runs. Click Modify to change the command string.
You can add applications to Job Service, delete applications that have no associated executables, and modify application properties by clicking the corresponding button. The Add button is available only when you must define executables for applications (see Adding Applications for Job Service on page 145). After you add applications, you must define their executable properties (see Executable Job Service Properties on page 147).
To add applications:
1 Click
to view Job Service application properties.
2 Click Add to open Application Properties. 3 Supply a name and description. 4 Enter a command string to pass to the application when it runs.
Use one method:
l
Select a predefined template. Enter a command string in the field provided. Build a command string using command tokens.
5 Click OK, then click the Executable tab to define the executable properties for the application.
See Executable Job Service Properties on page 147.
Command Tokens
You can use command tokens to build command strings to pass to applications when they run:
l
$CMDFull path and name of the executable. $PARAMSParameters defined for the program. You can set prompt and default values for
Oracle Reports.
l
$BPROGRAMProgram name with the file extension removed. Use this in combination with
hardcoded text to specify a name for an error file, a log file, or another such file. An example would be log=$BPROGRAM.log.
l
$FLAGSFlags associated with the program. $EFLAGSFlags associated with the executable or an instance of it. All jobs associated with
$DBCONNECTDatabase connect string associated with the program. If set, end users cannot
$DBUSERNAMEDatabase user name associated with the program. If set, end users cannot
$DBPASSWORDDatabase password associated with the program. If set, ends users cannot
$BPUSERNAMEUser name. If the user name is required as an input parameter to the job,
specifying this token instructs the system to include the user name in the command line automatically, rather than prompting the user.
When the tokens in the above command string for Oracle Reports are replaced with values, the command executed in Job Service looks like this:
r30run32 userid=scott/tiger@Brio8 report=inventory destype=file desname=inventory.html batch=yes errfile=inventory.err desformat=html
Example command string template that runs shell scripts on a Job Service running on UNIX:
$CMD $PROGRAM $PARAMS
When the tokens in the above command string for running shell scripts are replaced with values, the command executed in Job Service looks like this:
sh runscript.sh p1 p2 p3
Example command string template that runs batch files on Job Service running on a Windows system:
$PROGRAM $PARAMS
When the tokens in the above command string for running batch files are replaced with values, the command executed in the Job Service looks like this:
Runbat.bat p1 p2 p3
ExecutableLocation of the executable program for the application (full path and executable name); must be co-located with Job Service. FlagsValue used in the command line for the token $EFLAGS, which represents the flags associated with the program. Environment VariablesEnvironment variables associated with the application, for example, $PATH, $ORACLE_HOME.
Managing Hosts
The Defined Hosts dialog box lists the currently defined hosts in Reporting and Analysis and identifies the host name and platform. Topics that describe how to add, modify, and delete hosts:
Adding Hosts on page 148 Modifying Hosts on page 148 Deleting Hosts on page 148
Adding Hosts
After you install services on a computer, you must add the computer as a host in EPM Workspace.
To add hosts:
1 Click
, and click Add.
The host name cannot start with numerals. Hyperion Interactive Reporting Data Access Service and Hyperion Interactive Reporting Service do not work if host names start with numerals.
3 Click OK.
Reporting and Analysis pings the host to make sure it is on the network. If the ping fails, an error message is displayed. After Reporting and Analysis successfully pings the host and validates the host name, Reporting and Analysis adds the host and lists it in the Defined Hosts dialog box.
4 Click OK.
Note: If you change the host name, you must restart Reporting and Analysis services and Job
Modifying Hosts
You modify a host to change its platform designation.
To modify hosts:
1 Click
.
2 Select a host from the list, and click Modify. 3 Select a platform for the host, and click OK.
Deleting Hosts
You cannot delete a host if services are installed on it.
To delete hosts:
1 Click
.
2 Select a host from the list and click Delete. 3 When prompted, click Yes to delete the host, and click OK.
Database Server Properties on page 149 Adding Database Servers on page 149 Adding Job Service Database Connectivity on page 150 Modifying Database Servers on page 150 Deleting Database Servers on page 151
NameAlphanumeric name for the database server you want to add that is at least five characters.
Database typeType of database server you are using. HostHost where the database server resides. User nameDefault user name used by the Job Service for running Production Reporting programs on the database server. Used if the job owner does not supply a database user name and password when importing a given job. PasswordValid password for user name.
4 Click OK.
3 Select the Database tab, and click Add. 4 Select the database server to associate with Job Service, and click OK. 5 Supply this information:
l
Connectivity informationInformation needed depends on the database type. For example, for an Oracle database, enter a connect string. Environment variablesRequired only to execute Production Reporting jobs against the database. Used to specify database information and shared library information that may be required by Production Reporting. For example: name = ORACLE_SID, value = PAYROLL
6 Click OK.
2 Select a database server from the list and click Modify. 3 Make changes as necessary (see Database Server Properties on page 149), and click OK.
2 Select a database server from the list and click Delete. 3 When prompted, click Yes to verify database deletion, and click OK.
Managing Jobs
Job Service compiles and executes content-creation programs or jobs. Job Service listens for EPM Workspace job requests (such as requests initiated by users from the Scheduler module), manages program execution, returns the results to the requester, and stores the results in the repository. Three job types that EPM Workspace can store and run:
l
Interactive ReportingJobs created with Oracle's Hyperion Interactive Reporting Studio. Production ReportingSecure or nonsecure jobs created with Production Reporting studio. GenericJobs created using other applications (for example, Oracle or Crystal Reports) through a command line interface.
For Interactive Reporting jobs, no special configuration is necessary. Every Job Service is preconfigured to run Interactive Reporting jobs. For users to run Production Reporting or generic jobs, you must configure a Job Service to run the report engine or application program. One Job Service can run multiple types of jobs, as long as it is configured for each type (except Interactive Reporting). Topics that explain how to configure Job Service to run jobs.
l
Optimizing Enterprise-Reporting Applications Performance on page 152 From Adding Job Services to Running Jobs on page 152
See also Adding Applications for Job Service on page 145 and Executable Job Service Properties on page 147.
Note: The system automatically creates a textual log file (listed beneath the job) for every job it
runs. You can suppress all job log files by adding the Java system property, -Dbqlogfile_isprimary=false, to the common services startup script. You must stop and restart all services. See Chapter 2, Administration Tools and Tasks, for more information on stopping and starting the services.
Replicate Job Services (multiple Job Services assigned to a given data source on different computers) to increase overall reliability and decrease job turn-around time. Install Job Service on the same computer as the database to conserve valuable network resources.
Note: Normally, there should be one Job Service on a given host. You can configure a Job
Service to run multiple applications. To run jobs against an enterprise application, configure these parameters:
l
HostPhysical computer identified to the system by host name. Job ServiceJob Service on the host using RSC. ApplicationThird-party vendor application designed to run in the background. Application examples include Production Reporting, Oracle Reports, or public domain application shells such as PERL. ProgramSource used to drive an invocation of an application. For example, a user might submit a Production Reporting program that generates a Sales report to a Production Reporting application on a given host through Job Service.
9
In This Chapter
About CMC........................................................................................................................ 153 Starting CMC ..................................................................................................................... 154 Using CMC ........................................................................................................................ 155 CMC Views........................................................................................................................ 156 Modifying Properties in CMC .................................................................................................... 158
About CMC
The Configuration and Monitoring Console (CMC) enables you to monitor and configure properties of deployed CMC services, web applications, and agents; start and stop services; and add or remove services instances. Using CMC, you can monitor, configure, and maintain services, web applications, and agents across different boxes. You can run multiple services from one Hyperion Home. Configuration information is stored in the Oracle's Hyperion Shared Services Registry. During initial configuration, Oracle's Hyperion Enterprise Performance Management System Configurator populates the Shared Services Registry with default values for all the properties in CMC.
Note: When moving the Repository Service data directory to an alternate drive letter using CMC,
the data is not moved. You must restart services and copy the root directory and child objects to the new folder. For example, copy c:\storage\root to c:\repdata\root. This is not the case if moving to the same drive letter as the initial setup. The following services and web applications can be modified using CMC:
l
Analytic Bridge Service (ABS)Also known as Extended Access for Hyperion Interactive Reporting Service Annotation Service Authentication Service (AN) Authorization Service (AZ) Global Service Manager (GSM) Harvester Service (HAR)
About CMC 153
Hyperion Interactive Reporting Service (BI) Hyperion Interactive Reporting Data Access Service (DAS) Hyperion Interactive Reporting Job Service (BI) Local Service Manager (LSM) Logging Service (LS) Publisher Service (PUB) Search Indexing Search Keyword Provider Search Monitor Session Manager (SM) Super Service (BPS) Update (Transformer) Service (TFM) Usage Service (UT) Web Analysis Web Application Workspace Web Application
Starting CMC
CMC consists of the CMC Agent and the CMC UI.
2 Start the CMC Agent by running startAgent.sh. 3 Start the CMC UI by running startUI.sh.
Click Hyperion Workspace - Agent Service in the Services Control Panel. Run startUI.bat found in Hyperion Home/commmon/workspacert/9.5.0.0/bin Click Hyperion Workspace - UI Service in the Services Control Panel.
To start CMC from Workspace, select Navigate, then Administer, then Configuration
Console.
Note: startAgent.bat/startAgent.sh starts all services that are enabled. stopAgent.bat/stopAgent.sh stops all services that are running. Once an Agent is up
and running, you can use the CMC UI to stop, start, and restart individual services.
Using CMC
To use CMC:
1 Select a view. (See CMC Views on page 156) 2 Select a service, web application, or agent. 3 Perform an action.
l
Right click a service, web application, or agent and select an option from the menu. Click a toolbar button.
Description Starts a service Stops a service or agent Restarts a service after it has been stopped Copies a service to a new configuration Deletes a service configuration (Only non-default configurations can be deleted.) Enables the current configuration Disables the current configuration Refreshes the current view. Displays the properties of the selected service, web application or agent Logs off CMC
Log Off
Note: Only toolbar buttons and menu options representing valid actions for the selected service,
CMC Views
CMC has three views:
l
Service Configuration View Web Application Configuration View Agent Configuration View
Service Configuration Information Description Host on which the service is installed Type of service. Supported services include:
l l l l l l
EPM Workspace Interactive Reporting Log Service Interactive Reporting Intelligence Service Interactive Reporting Job Service Interactive Reporting Data Access Service Annotation Service
Name of the service configuration Whether the service is currently enabled Whether the service is currently started or stopped
You can perform the following actions while in the Service Configuration view:
156 Configuring Services Using CMC
Start a service Stop a service Restart a service Delete a service Enable a service Disable a service Review the properties of a service Refresh the log configurations Stop all services Restart all services Start the remaining services Replicate a service (see Replicating Services)
Replicating Services
You can use CMC to create a copy of a service or group of services (for example, Workspace Common Services).
To replicate a service:
1 In the Service Configuration View, select a service and click 3 Start the service.
Note: Only one annotation service is allowed per box. The default configuration cannot be
2 Enter the name and port range for the new configuration in the dialog box that appears.
Web Application Configuration Information Description Name of the web application Type of web application. Supported web applications include:
l l
To review the properties for a web application, right-click a web application and select
Properties.
Note: You cannot start and stop web applications in CMC.
Agent Configuration Information Description Host on which the agent is installed Whether the agent is currently enabled Whether the agent is currently started or stopped
You can perform the following actions while in the Service Configuration view:
l
Enable an agent Disable an agent Review the properties for an agent Stop an individual agent Stop all agents
Note: You cannot start or restart agents in CMC. To start or restart an agent, use startAgent.bat/startAgent.sh found in Hyperion Home/commmon/ workspacert/9.5.0.0/bin.
Note: If you change a property, you must restart the services for the change to take affect. Also,
for Data Access Service DSNs, you must restart the Data Access Service to pick up any modifications made to the DSNs.
Note: If you change log configuration values or add custom log configurations, refresh the log
configurations (right-click and select Refresh Log Configurations) to apply the changes to the service. You do not need to restart the service for log configuration changes to take affect.
General Service Configuration Properties Services Properties Data Sources Properties Logs
Not every service has all properties. The properties that appear depend on the service selected.
NameName of the service configuration (Default configurations cannot be removed.) EnabledWhether the service is enabled Firewall PortFirewall Port used by the Workspace service Port RangePort range used by the Interactive Reporting service EnabledWhether the Interactive Reporting Log service is started with the other services Log LevelLogging level for the service Temp LocationDirectory used to store temporary data Managed CountNumber of Interactive Reporting service processes to manage Monitor IntervalInterval in seconds for IRM to ping or monitor the process Monitor TimeoutInterval in seconds for IRM to declare a process is unreachable Hard Shutdown TimeoutInterval in seconds that the time service has to live on a hard kill Graceful Shutdown TimeoutInterval in seconds that the time service has to live while in a gracefull shutdown state Spawn WaitTime in before starting a new service instance IPC WaitInter-process communication protocol wait time IPC CountAmount of time (in milli-seconds) to wait for communication handshake to begin between the agent and the agent module process Xms (MB)(EPM Workspace Service only) Initial memory heap size of the Workspace Service
Manage
l l l l l
l l l
Property
Description
l l
Xmx (MB)(EPM Workspace Service only) Maximum memory heap size of the Workspace Service Xrs(EPM Workspace Service only) Whether to reduce the use of operating system signals by Java/ VM in the Workspace Service JAVA_OPTS(EPM Workspace Service only) System property name with JVM options in the EPM Workspace Service Command ArgsAdditional service command-line arguments Environment VariablesEnvironment variables to process Library PathRuntime library path Dynamic Service PropertiesDynamic service properties Note: You can disable keyboard navigation when the screen reader setting is not active. To disable keyboard navigation, add the parameter: DISABLE_KEYBOARD_NAV_IN_NON_508_MODE=true to the Hyperion Interactive Reporting Service (BI) in Dynamic Service properties
l l l l
LSM
l l l
GSM Sync TimeFrequency in seconds with which LSM synchronizes its information with GSM Service Test IntervalFrequency in minutes with which LSM checks that the service is running Service Registration IntervalFrequency in minutes with which LSM registers service in GSM
Evergreen
EnabledWhether the service is enabled Maximum Up Time ThresholdTime in minutes that the service process would be replaced by a new one Specific Shutdown TimeTime of day (in minutes past midnight) that the service process goes into SHUTDOWN_REQUEST mode and is replaced by a new one Grace TimeTime window in minutes in which the specific shutdown time will still be in effect Maximum Documents ThresholdMaximum number of documents opened before the service process is replaced by a new one Maximum Jobs ThresholdMaximum number of jobs run before the service process is replaced by a new one Maximum Relational Process ThresholdMaximum number of relational data queries before service process is replaced Maximum Mdd Process ThresholdNumber of requests to the MDD data source (for example, Essbase, MSOLAP, SAP) before the service process is replaced by a new one Maximum Relational Other ThresholdNumber of requests to the relational data source (for example, Oracle, SQL Server, Sybase, DB2), including requests such as stored procedure calls, and get function lists, before the service process is replaced by a new one Maximum Mdd Other ThresholdNumber of requests to the MDD data source (for example, Essbase, MSOLAP, SAP), including requests like build outline, get members, and show values, before the service process is replaced by a new one
l l
Services Properties
Services properties include:
l
EPM Workspace Services Properties Interactive Reporting Intelligence and Interactive Reporting Job Services Properties Interactive Reporting Data Access Services Properties
EPM Workspace Services Property Descriptions Property Descriptions EnabledWhether the service is started with other services PortCommunication port used by the service Home DirectoryDirectory to store internal data
EPM Workspace Service GSM, Service Broker, SQR Job Factory, Event service, and Repository Usage, Logging Session Manager
l l l
EnabledWhether the service is started with other services Session Idle TimeTime period (in seconds) during which, if a user is idle, the session is closed EnabledWhether the service is started with other services
l l
EnabledWhether the service is started with other services Max Request Log TimeMaximum time (in hours) to keep request log entries for Impact Manager transformations. Used primarily for the Undo task in Impact Manager. The default value of 336 hours is two weeks. This means that for two weeks you can Undo a transformation. After that, the logs are purged and it is no longer possible to Undo the transformation. Thread Pool SizeNumber of threads used by the service Polling IntervalTime (in seconds) that the polling thread sleeps between two polls Max Queue Lock TimeMaximum time (in seconds) that a worker thread can hold a lock before it is considered a stale lock. After this time, the lock is forcibly released allowing another worker thread to process the request. EnabledWhether the service is started with other services Merge FactorAffects the size of segments in the searchable index. Valid values are 2 through 10. Max Optimize TimeMaximum time (in seconds) before the Searchable Index is reoptimized. Optimizing the index is similar in concept to defragmenting a file system. Max Buffered DocsMaximum number of documents cached in memory before flushing them to disk Home DirectoryServices home directory to store internal data EnabledWhether the service is started with other services Worker CountNumber of threads used by the service Poll Period WorkerPeriod (in seconds) for polling the indexing request queue. This defines the longest time before new or updated docments are indexed or re-indexed by Search. EnabledWhether the service is started with other services Poll PeriodPolling period (in seconds) for monitoring searchable sources
l l l
Search Indexing
l l
l l l
Search Monitor
l l
Property Descriptions Search Config XMLLocation of the search service configuration file
Interactive Reporting Intelligence and Interactive Reporting Job Services Property Descriptions Description Whether the service is started with other services Directory where the service's temporary files are stored Maximum number of concurrent jobs running. All other jobs are blocked (IR Jobs only) Maximum number of concurrent requests supported by the service. All other request are blocked. Minimum available disk space (MB) required to service a new request Inactive time (in seconds) after which documents can be unloaded from memory to conserve resources Document unloading mechanism gets activated when the number of open documents exceed this number Time (in seconds) that the polling thread sleeps between two polls
Property Enabled Cache Location Maximum Concurrent Job Requests Maximum Concurrent Requests Minimum Disk Space Document Unload Timeout Document Unload Threshold Polling Interval
Interactive Reporting Data Access Service Property Descriptions Description Whether the service is started with other services Maximum number of relational data table cells that a block of results data from a query can contain when sent from Interactive Reporting Data Access Service to the client Maximum number of multidimensional data tabel rows that a block of results data from a query can contain when sent from Interactive Reporting Data Access Service to the client Frequency in seconds with which Interactive Reporting Data Access Service clears query data from memory when the requesting client seems to be disconnected Minimum number of seconds to retain query data in memory for client retrieval before assuming that the client is disconnected Frequency of checks for unused database connections
To add a new data source to DAS, click New. To modify properties of an existing data source in DAS, click Modify.
Note: Connectivity Type, Database Type, and Data Source Name are used only to route requests
to Hyperion Interactive Reporting Data Access Service. Database client software to connect to the requested database must be installed and properly configured on each host where Hyperion Interactive Reporting Data Access Services is configured to accept routed requests for database access.
Table 19
Data Source Properties Description Data source database driver. Must be installed on the host for Hyperion Interactive Reporting Data Access Service. Database type for the data source. Name of the data source. Maximum number of unused database connections to keep open for a database user name and Interactive Reporting database connection combination. Maximum number of requests that can simultaneously wait to obtain a connection to the database server. Maximum number of seconds to keep open unused database connections Frequency in seconds at which the system checks for unused database connections and closes them Maximum number of seconds to keep unused connections for a database user name and Interactive Reporting database connection combination in memory For Oracle databases only. Whether to use Oracle Proxy Authentication. When you use Oracle Proxy Authentication, users are not authenticated by the Oracle database. The proxy user acts on behalf of the user. This feature can be used in conjunction with passthrough authentication in EPM Workspace so users only need to authenticate to EPM Workspace and can connect to an Oracle database. Connections are kept in a connection pool by the Oracle database connection software to increase efficiency. If you use a proxy session, enter the following information:
l
Property Connectivity Type Database Type Data Source Name Maximum Connections in Pool Maximum Queue Size Maximum Idle Time Reap Interval Maximum Pool Idle Time Use Proxy Session
Proxy User NameUser name of the Oracle database proxy user account
Property
Description
l l
Proxy PasswordPassword of the Oracle database proxy user account Proxy Oracle Pool MinimumMinimum number of database connections available in the Oracle connection pool Proxy Oracle Pool IncrementNumber of additional connections created if a connection is needed, all existing connections in the pool are in use, and the maximum number of connections has not been reached Proxy Oracle Pool MaximumMaximum number of connections that can be opened using the data source
Note: To use this feature, you must first configure user accounts and Oracle proxy user accounts to use Oracle Proxy Authentication in the Oracle database server.
Logs
The following logging levels are available:
l
To change the logging level, click the existing logging level and select a new level from the dropdown list.
Note: See Configuring Logging Levels on page 183 for information on each specific logging
level.
Result Set Configuration Properties Essbase Configuration Properties Shared Services Configuration Properties Related Content Configuration Properties Other Web Analysis Properties
Debug Configuration Properties Description Logging level for Web Analysis Whether to disable the Configuration Servlet Whether to show additional debugging information and stack traces
Java Plug-in Configuration Properties Description JRE version number JRE class ID. Specify which JRE would be used in an Applet. JRE install.exe file Whether to restrict JRE 16
Result Set Configuration Properties Description OLAP database connection query result set size Relational database connection query result set size Maximum series in charts Number of members to retrieve at one time when supporting Essbase Cursoring in the Dimension Browser. This is useful when some outlines many have too many members at one level, resulting in slow Dimension Browser performance when expanding the node.
Modifying Properties in CMC 165
Property
Description To improve performance, you can limit the number of children on each call by setting this property to a reasonable value. If there are more children available, a ... symbol is displayed. For optimal performance, do not set the value above 500. To disable this feature and retrieve all children, set the value to -1.
Number of members retrieved in one metatdata query Maximum number of members returned by member queries and the preview selection in the Dimension Browser Maximum members returned by subscription control and preview selection calls
Essbase Configuration Properties Description Whether to use the native driver to connect without an HFM client Whether to use the native driver to connect without an Essbase run client
l l
If yes, ADM uses Essbase Deployment Services to access Essbase. If no, ADM uses the default JNDI driver.
Whether to use Essbase Deployment Services in an embedded mode (versus a 3 tier mode) Essbase Deployment Services driver to ADM Server running Essbase Deployment Services Locale for Essbase Deployment Services Domain for Essbase Deployment Services (do not modify) ORB type for Essbase Deployment Services (only TCPIP is supported) Essbase Delopyment Services communication port Method used for Essbase Deployment Services connection pooling. A connection pool is a set of login sessions from Essbase Deployment Services to an Essbase server. Essbase Deploymnet Services uses a connection pool to process requests for Essbase services. There are three combinations of these properties:
l
If EESUseConnPool=no and EESConnPerOp=no, connection pooling is not used. If EESUseConnPool=yes and EESConnPerOp=no, connection pooling is used, and the connection is held from the time the cube view is opened until it is closed.
Property
Description
l
If EESUseConnPool=yes and EESConnPerOp=yes, connection pooling is used, and the connection is released immediately after each operation.
EESUseCluster EESUseReportOption
Whether to use Essbase deployment services clustering Whether to use Essbase reporting option. Set to Yes only if you are using Microsoft's Java Virtual machine.
Whether ADM inserts Essbase <LINK> commands in generated report script How the search function retrieves the descendants to search Whether Web Analysis retrieves both member names/IDs and aliases during a data query Whether to use Essbase pass through for the Dimension Browser. Pass through does not allow access to hasChildren for Dimension Browser child indicators. Whether to query Essbase data sources that have non-unique members Whether to connect to Essbase data sources that are Unicode enabled Whether to resolve dimension set aliases Whether you can select multiple members in a report object filter. If restricted to a single member, right-click menu options in the Dimension Browser are limited to Find in Tree and Search. If you are only able to select one member at a time, any additional selections overwrite the previous selection.
SSASlmpersonate
Configures the authentication for SQL Server Analysis Services (SSAS) 2000.
l l
If yes, any user can log into the data source. If no, Web Analysis uses native MSAS authentication.
ReturnToDrillSource
For drill link reports, what to do after the target report (the report that was opened when drill linking for the source report) is closed.
l l
If yes, the original source report is opened. If no, the next report in the order is opened.
PreloadADM
Whether to create an Essbase connection if Web Analysis is running on OS Linux 4 AS under WAS 6.x configuration
Shared Services Configuration Properties Description Shared Services If no user name is specified, users will be asked for a password when trying to open/import reports with old encrypted passwords. Shared Services connection password
Property Shared.Global.Conn.UserName
Shared.Global.Conn.Password
Description Shared Services connection host Whether to use a Shared Services connection encrypted password Shared Services connection port
Related Content Configuration Properties Description String value displayed in the Add Related Content dialog box. Description displayed in the browser title URL used to launch the integrated application. For example:
http://<host:port>/<webAppURL>?<Application-specific parameters>
Version of the related content Name of the Related Content (shown in the Related Content dialog box) Protocol of the Related Content (shown in the Related Content dialog box) Host name of the Related Content (shown in the Related Content dialog box) Port of the Related Content (shown in the Related Content dialog box)
Other Web Analysis Properties Description Local host where the mail server is located Print type in EPM Workspace.
l
with the output of the Web Analysis document or report object embedded in Adobe Reader.
l
ThinClientPrintDefault=HTML launches a separate browser instance that displays the selected object.
WAStudioMenuControl
Location of the XML file definition that controls the shortcut menu options that users see. For example, WAStudioMenuControl=c:/Hyperion/Analyzer/ conf/WAMenu.xml.
Description Module to which the XML file defined with WAStudioMenuControl applies. Default is WebAnalysisStudio. Whether a Layout dialog box appears during new document creation. Whether
HYAURLParamHandler.getSecurityAgentTokenParam cuts off
the domain name in a fully-specified user login ID SSOProviderSessionCookieID Name of the SSO cookie. Possible value are:
l l l
SMSESSION (SiteMinder) OHS<fully qualified host name><port> (Oracle SSO) PD-S-SESSION-ID/PD-H-SESSION-ID (WebSeal)
UseRemoteUser
Whether to search for removed from HTTP request REMOTE_USER header to get Security Agent Token (Applet Paramter) Note: Must be set to yes for Oracle AS SSO
Whether to start the Web Analysis application server on a WebLogic server with SSL configuration Java session timeout in seconds How to generate dimension member lists for subscription controls.
l
If yes pass-through methods are used and Web Analysis performance is improved as long as you are not conducting hybrid analysis If no, standard Essbase resolve member methods are used to generate dimension member lists for subscription controls.
ExcelPath
Path where Web Analysis should search for the Microsoft Excel executable file. For example:
ExcelPath=c:/my_excel_path/excel.exe.
FormatToolTips
If yes, tooltips display data values in unformatted scientific notation If no, tooltips display data values in a format that matches the spreadsheet grid
LogQueries
Whether to redirect the ALE query report and Essbase report specification created by ADM to the Web Analysis output log. Setting this value to no minimizes the amount of logged information. Whether to request data for all pages instead of just the current page Whether to export data values directly from data sources to Microsoft Excel (in lieu of data values with client-based formatting) Whether the search in the Dimension Browser returns shared (duplicate) members.
l
If no, duplicate members are returned and listed in the selected member pane.
Property
Description
l
DisableSparseForSuppressMissing SQLGrid_DrillOnRow
Whether to disable the sparse extractor when SupressMissing is selected Drill behavior for rows on a grid.
l
If yes, during a drill link from the SQL grid (not relational OLAP), the drill takes place on the entire row for all mapped columns. If no, the drill is not performed on the selected cell or region of cells.
AnalyzerBaseURL
XLSeparateColumns
Whether different OLAP spreadsheet generations must appear in different columns during Formatted Export to Excel. Changes the default way spreadsheet columns are formed when exporting to Excel. Whether Web Analysis works in a cluster so additional services will be initialized Explicitly specifies the JMS provider URL as:protocol:// host:port (for example: t3://example.com:16000). (Optional) JMS initial context factory class name to be used in a cluster How often synchronization events are checked by the Web Analysis asynchronous processor. Minimum value is 1001. Path where Web Analysis should search for the Microsoft Word executable file. For example:
WordPath=c:/my_word_path/winword.exe.
PPTPath
Path where Web Analysis should search for the Microsoft PowerPoint executable file. For example:
PPTPath=c:/my_ppt_path/powerpnt.exe.
DecryptOldPasswords
Whether to disregard older logic so that older passwords are not readable.
l l
If yes, old passwords are re-encrypted with a new algorithm. If no, users will be asked for a password when trying to open/import reports with old encrypted passwords.
Whether AIS Drill-Through reports paging is disabled Whether result set paging is disabled for SQL Number of rows per page for AIS Drill-Through reports Number of rows per page for SQL spreadsheets Disables attempts of performing the "quick" or heuristic drill-up for a set of certain drill-up use cases which are expected to be easy to handle
Description Maximum rows in a Web Analysis document exported to Excel. Maximum columns in a Web Analysis document exported to Excel. Enables the 'Expect: 100-Continue' support for Oracle's Hyperion Web Analysis applets. This connectivity tuning option is enabled by default
General Workspace Web Application Properties Applications Properties Cache Properties Internal Properties Personal Pages Properties User Interface Properties
General EPM Workspace Web Application Property Descriptions Description Locales supported by EPM Workspace. Double-click to access the Values List dialog box where you can move the supported locales between Possible Values and Assigned Values for your specific EPM Workspace configuration.
Default Locale Client Debug Enabled Session Timeout Keep-Alive Interval Enable Native User Password Change
Default fallback locale for the application if no user requested locales can be loaded Whether to suppress browser-side BPMUI debug features Integral time in minutes before idle users are forcibly logged out of EPM Workspace from the Client side Integral time in minutes between EPM Workspace pings to each open context in order to keep HTTP sessions alive Whether users have access to the native authentication system. If Yes, native users can change their passwords using the Authentication tab in EPM Workspace Preferences.
Applications Properties
Table 28
Application iHtml
Clear Disk Cache AfterNumber of seconds after which the disk cache for iHTML documents is cleared Terminate Idle ihtml Session AfterNumber of seconds after which Idle iHTML sessions are terminated IHTML Polling PeriodNumber of seconds in the iHTML polling time period DAS Response TimeoutNumber of seconds after which to time out the Data Access Servlet Enable Zero AdministrationWhether to enable zero administration Hyperion Intelligence Client Polling TimePolling time in seconds for the Hyperion Intelligence Client Allow Multiple Browser Windows for Interactive Reporting Web ClientWhether to allow multiple browser windows for the Interactive Reporting Web Client
l l l
Cache Properties
Table 29
Number of Folders CachedNumber of folders to cache Cache Folders ForNumber of seconds to cache folders Cache Browse Queries ForNumber of seconds to browse queries Cache Jobs ForNumber of seconds to cache jobs Cache Parameter Lists ForNumber of seconds to cache parameter lists Cache Published Personal Pages ForNumber of seconds to cache published personal pages Cache Content Windows on Personal Pages ForNumber of seconds to cache content windows on personal pages Cache Content Windows Being Modified ForNumber of seconds to modify cache content windows Cache List Items ForNumber of seconds to cache list items Max Items to Cache For ListingsMaximum number of items to cache for listings Cache System Properties ForNumber of seconds to cache system properties Refresh Notifications EveryNumber of seconds before refreshing notifications Max IR Job Outputs Listed for ModificationMaximum number of Interactive Reporting job outputs that are listed for modification
l l
Internal Properties
Table 30
Internal Property Descriptions Property Description Pass Data Using Streams Instead of FilesAlters the way data is transmitted between services and the web application Max File Size Allowed for PublishMaximum file size in megabytes allowed for publishing Temp LocationTemporary directory for the EPM Workspace web application Logging ConfigurationLogging configuration file Redirect URLs UsingControls the way browsers are redirected from page to page Keep Cookies Between Browser SessionsWhether to keep cookies between browser sessions Encrypt CookiesWhether cookie encryption is enabled
l l l
Redirect Cookies
l l
Maximum Personal Pages Per UserMaximum number of Personal Pages allowed for every user in the system Maximum Initial Published Personal PagesMaximum number of Personal Pages initially published for every user in the system Show Headings of Content Window on Personal PageWhether to show the headings of the Content window on Personal Pages LocationDirectory where Personal Page content is published Show my BookmarksWhether to show bookmarks on generated Personal Pages Show Exceptions DashboardWhether to show the Execptions Dashboard on generated Personal Pages Number of FoldersNumber of foldes to appear on the generated Personal Page Number of File Content WindowsNumber of file contents windows to appear on the generated Personal Page Default Color SchemeDefault color scheme to appear on the generated Personal Page (Color schemes are defined below.) NameName to identify the color scheme Headings ColorColor to appear on Personal Page headings Background ColorColor to appear as the background for Personal Pages Text ColorColor for the text on Personal Page Link ColorColor for the links on Personal Pages Broadcast Messages ColorColor in which broadcast message will appear on Personal Pages
l l
l l
Color Scheme
l l l l l l
Property Description
l l l l
Heading Background ColorBackground color for headings on Personal Pages Footer Background ColorColor to appear on Personal Page footers Left Column Background ColorBackground color for the left column on Personal Pages Right Column Background ColorBackground color for the right column on Personal Pages
LoginPolicy Class for $CUSTOM_LOGIN$Name of the class that implements the LoginPolicy interface (the fully packaged-qualified name without the .class extension). Define only if you are using a custom logon implementation. Custom Username PolicyPossible value include:
m
$CUSTOM_LOGIN$The custom policies. Use only if you use a custom implementation for the user name value. $HTTP_USER$ $REMOTE_USER$ $SECURITY_AGENT$If set to $SECURITY_AGENT$, the Custom password policy must be set to $TRUSTEDPASS$. $NONE$Set to $NONE$ unless you are implementing a custom logon or are configuring a transparent logon. If set to a value other than $NONE$, the specified user name policy is used to obtain the user name for all users logging on to Workspace servlets. $CUSTOM_LOGIN$The custom policies. Use only if you use a custom implementation for the user name value. $HTTP_PASSWORD$ $REMOTE_USER$ $TRUSTEDPASS$Used when Customer Username Policy is set to $SECURITYAGENT$ $NONE$Set to $NONE$ unless you are implementing a custom logon or are configuring a transparent logon. If set to a value other than $NONE$, the specified password name policy is used to obtain the user name for all users logging in to EPM Workspace servlets.
m m m
m m m m
Allow Login on Custom Login FailureAllows users to enter login credentials explicitly when custom login fails. Default Authentication SystemSets the default authentication system Post Logoff URLURL to which the UI is redirected after users log off. Use with single sign-on environments such as WebSEAL and SiteMinder. Alternate HSS Launch URLLaunches Shared Services from EPM Workspace using a URL that differs from the URL used to register Shared Services (and that differs from the URL used by EPM Workspace to access Shared Services internally). This is useful to secure an HTTP connection (https:) for security-sensitive communication.
l l
Configuration
Property Description
Enable Microsoft Report Server IntegrationWhether to show the Import MicroSoft Reports menu in the Explorer module Enable Installer Menu Items in WorkspaceWhether to enable installer menu items in EPM Workspace Format Times UsingWhether to display time fields in a 12hour (am/pm) format or in a 24 hour format (6:30 pm displays as 18:30). Date Display OrderWhether to display dates in month/day/year order (for example, May 1 2008) or in day/month/year order (for example 1 May 2008). Time Display OrderTime display order in the system Default Local Language CodeLowercase, two-letter code for the most commonly-use language (for example, en for English and fr for French). Used with country codes and local variants to determine the set of templates read when starting up and to determine what language in which to display pages. Default Local Country CodeUppercase, two-letter code for the country (for example US for the United States and CA for Canada). Used with the language code and local variants to obtain and display user data. Default Local VariantOptional localization property for users with matching language and country codes. For example, a variant of West Coast delivers specialized data (such as the time for the local time zone). Use only if the Default Local Country Code is not set to Default. FolderRepository location for storing EPM Workspace pages
Localization
l l
Note: It is not recommended to delete or rename Shared EPM Workspace Pages folder in the repository
l
Enable Subscription FeaturesWhether to enable subscription features. If no, users cannot receive notifications when items are modified. Display HTML Production Reporting Job OutputWhether to display an HTML icon when displaying SQR Production Reportig job output in listing pages Display SPF Production Reporting Job OutputWhether to display and SPF icon when displaying SQR Production Reporting job output in listing pages Output Format for Production Reporting JobOutput format to display after an SQR Production Reporting job is run Show SmartCut as LinkWhether to display a SmartCut as a link Main Frame Background ColorBackground color for the main frame. Does not apply to Personal Pages. If left blank, your platform's default background color is used. Personal Page Wizard Background ColorBackground color for the Personal Page Wizard. The Personal Page Wizard is the sequence of pages displayed after a user chooses New Personal Page. Personal Page Wizard Border ColorBorder color for the Personal Page Wizard Title Underline ColorColor to display for underline titles Regular Text ColorColor of regular text in the user interface Link Text ColorColor of links in the user interface
l l l l
NameAgent name. EnabledWhether the agent is enabled. PortThe agent service port used for communication. Clients (CMC UI) will communicate with the agent through this port. In case of firewall settings, this port needs to be opened if accessing the agent from outside the machine RMI PortThe port used for starting an RMI registry. The RMI registry is a lookup service for the agent service. For firewall settings, this port needs to be opened if accessing the agent from outside the machine.
10
In This Chapter
Troubleshooting
Overview .......................................................................................................................... 177 Logging Architecture ............................................................................................................. 177 Log File Basics ................................................................................................................... 179 Configuring Log Properties for Troubleshooting ............................................................................... 182 Analyzing Log Files ............................................................................................................... 187 Information Needed by Customer Support .................................................................................... 190
Overview
Administrators can generate log files throughout Reporting and Analysis to help technicians identify system or environmental problems or to help developers debug reports or API programs. Complete configuration information about your EPM Workspace installation, including GSM and Oracle's Hyperion Shared Services information, is available at this URL:
http://hostname:port/workspace/browse/configInfo
where hostname is the name of the EPM Workspace server, and port is the TCP port on which the application server is listening. If using IIS as the Web server, EPM Workspace is served through that web servers port which is 80 by default. The default port for EPM Workspace is 19000 if using Apache Web server.
Logging Architecture
All log messages are routed through Logging Service and stored in HYPERION_HOME\logs \BIPlus and in \hyperion\products\Foundation\workspace\logs. By default, the Logging Service runs on the same computer as the EPM Workspace Agent services. Logging Service writes log messages to one or more files, which can be read using a viewer. Log4j (version 1.2) is used as the basis for the logging framework and configuration files. Log Management Helper is used by C++ services (Hyperion Interactive Reporting Service and Hyperion Interactive Reporting Data Access Service) in conjunction with the log4j framework and Logging Service. Reporting and Analysis comes with preconfigured loggers and appenders. Loggers correspond to areas in code (class) where log messages originated. Appenders correspond to output
Overview 177
destinations of log messages. You can troubleshoot system components by setting the logging level of loggers.
Log4j
The log4j package enables logging statements to remain in shipped code without incurring heavy performance costs. As part of the Jakarta project, log4j is distributed under the Apache Software License, a popular open source license certified by the Open Source Initiative. Logging behavior is controlled through XML configuration files at runtime. In configuration files, log statements can be turned on and off per service or class (through the loggers) and logging levels for each logger can be set, which provide the ability to diagnose problems down to the class level. Multiple destinations can be configured for each logger. Main components of log4j:
l
LoggersControl which logging statements are enabled or disabled. Loggers may be assigned levels ALL, DEBUG, INFO, WARN, ERROR, FATAL, or INHERIT. AppendersSend formatted output to their destinations.
Go to www.apache.org or see The complete log4j manual by Ceki Glc (QOS.ch, 2003).
Logging Service
All log messages are routed through Logging Service and stored in HYPERION_HOME\logs \BIPlus and in \hyperion\products\Foundation\workspace\logs. By default, the Logging Service runs on the same computer as the EPM Workspace Agent services. If Logging Service is unavailable, log messages are sent to backup log files. When Logging Service is restored, messages in backup files are automatically sent to Logging Service, which stores them in log files and deletes the backup files. Logging Service cannot be replicated.
178 Troubleshooting
Server Synchronization
Because log files are time-stamped and written in chronological order, time synchronization between servers, which is the responsibility of the administrator, is important. Many products, free and commercial, are available to manage server clock synchronization.
Log File Location on page 179 Log File Naming Convention on page 179 Log Message File Format on page 181
Hyperion Interactive Reporting Service and Hyperion Interactive Reporting Data Access Service Local Log Files
Hyperion Interactive Reporting Service and Hyperion Interactive Reporting Data Access Service have additional log files that are stored in \BIPlus\logs, and which collect log messages before these services connect to Logging Service. Log messages in these files are not routed to Logging Service log files. Start-up problems are collected in BIStartup.log and DASStartup.log.
Servlets
Log File Basics 179
BrowseServlet AdministrationServlet PersonalPagesServlet DataAccessServlet iHTMLServlet AnalyticBridgeService AuthenticationService AuthorizationService CommonServices DataAccessService EventService GSM HarvesterService IntelligenceService IRJobService IRServiceHelper JobService LSM NameService PublisherService RepositoryService SessionManager ServiceBroker TransformerService Usage Service CalendarManager WebService SDK EventComponent LocalServiceConfigurator RemoteServiceConfigurator Installer
Services:
m
Miscellaneous
m
180 Troubleshooting
information
l
Contains logging messages when Logging Service is unavailable (for example, BI_PM_sla1_backupMessages_myserver_hyperion_com_6800.log).
l
LoggerName of the logger that generated the logging message Time stampTime stamp in coordinated universal time (UTC); ensures that messages from differing time zones can be correlated The administrator is responsible for time synchronization between servers. LevelLogging level ThreadThread name Sequence numberUnique number to identify messages with matching time stamps TimeTime the log message was generated ContextInformation about which component generated the log message
m
SubjectUser name Session IDUUID of the session Originator TypeComponent type name Originator NameComponent name HostHose name
The format for backup log files match the format for regular log files.
Configuration Log
Basic configuration information is logged to configuration_messages.log in Foundation/Workspace/logs. The file format matches service and servlet log file formats. This log file contains Java system property information, JAR file version information, and database information.
Loggers, logging levels, and appenders are configured in XML files. The log rotation property is a Java system property and is configured in startcommonservices.bat. Logging levels for CMC services, RSC services, and the root logger are configured using CMC and RSC. All other configuration changes are made by editing XML files.
Configuration Files
Configuration file types are main and imported: Imported files are used by main files and organize the loggers and appenders into separate XML files. Main configuration files:
l
serviceLog4jConfig.xmlMain configuration file for services; in \BIPlus\common \config\log4jSee Chapter 9, Configuring Services Using CMC for more information
Reporting Service and Hyperion Interactive Reporting Data Access Service, and for RSC services when started remotely; in \BIPlus\common\config\log4j See Chapter 9, Configuring Services Using CMC for more information on how to configure using CMC as part of Interactive Reporting and Hyperion Interactive Reporting Data Access Service.
l
adminLog4jConfig.xmlMain configuration file for RSC, and Calendar Manager servletLog4JConfig.xmlMain configuration file for the servlets; in \WEB-INF \config of the servlet engine deployment Note: If you change the location of serviceLog4jConfig.xml or remoteServiceLog4jConfig.xml, you must update the path information stored in server.xml. If you change the location of servletLog4jConfig.xml, you must update the path information in ws.conf.
Appenders can be added by referencing them in <logger> and <root> elements using <appender-ref> elements.
l
182 Troubleshooting
debugLoggers.xmlContains definitions for loggers that can be enabled to debug problems in the services; imported by serviceLog4jConfig.xml file and remoteServiceLog4jConfig.xml; in \BIPlus\common\config\log4 debugLoggers.xmlContains definitions for loggers that can be enabled to debug problems in the servlets; imported by servletLog4jConfig.xml; in the \WEB-INF \config folder of your servlet engine deployment
Logging Levels Description Uses the logging level set at its closest ancestor with an assigned level; not available at the root level All messages levels Minor and frequently occurring normal events; use only when troubleshooting Normal significant events of the application Minor problems caused by factors external to the application Usually, Java exceptions that do not necessarily cause the application to crash; the application may continue to service subsequent requests Implies the imminent crash of the application or the relevant sub-component; rarely used
Configuring Loggers
Use RSC to configure RSC service logging levels, which are stored in the database (see Advanced RSC Properties on page 142). Use CMC to configure CMC service logging levels (stored inserviceLoggers.xml) and the root logger (see Logs on page 164). Configure the servlet root logger level in servletLog4JConfig.xml. Configure other servlet loggers in the servlet debug configuration file (debugLoggers.xml).
Configuring Appenders
You can send log messages to multiple destinations by adding appenders, defined in appenders.xml, to loggers.
For example:
<appender-ref ref="LOG_LOCALLY_BY_LOGGING_SERVICE"/>
184 Troubleshooting
5 Replace the name of the default appender, "LOG_LOCALLY_BY_LOGGING_SERVICE", with the name
of the asynchronous appender, "SEND_TO_LOGGING_SERVICE_ASYNC".
1 - Roll the logs by size 2 - Roll the logs by time 3 - Roll the logs by size and time RollingStyle 3 could provide confusing results because naming conventions for logs rolled by time and size differ, and deletion counters do not count logs rolled differently together.
DatePattern value
If RollingStyle is 2 or 3, set the time interval to write log messages to another log file. Set the Date Pattern value using the string, yyyy-MM-dd-mm; for example, yyyy-MM-ddmm means every 60 minutes, yyyy-MM-dd-a means every 12 hours, and yyyy-mm-dd means every 24 hours. Default is every 12 hours.
MaxFileSize
If RollingStyle is 1 or 3, when the maximum file size is reached, the system writes log messages to another file. Default is 5MB. You can use KB (kilobyte), MB (megabyte), or GB (gigabyte). If RollingStyle is 1 or 3, when the maximum number of log files per originator type (plus one for the current file) is reached, the system deletes the oldest file. Default is 5. Log files rolled by time are not affected by this setting.
MaxSizeRollBackups
The appenders.xml files for server and servlets tell the server when to create another log file, which two parameters. The best practice rolling style is 3, which toggles log files by time or size. The default 5MB log file size is the default for software packages such as e-mail and Web servers.
Note: Best practices recommend that RollingStyle for all entries be set to 3, and that default log
file size be set to 1 MB. Log files that exceed 1 MB may slow down the server, with possible outages (the service crashes or needs to be restarted) occurring after the log exceeds 25 MB. Large log files can be problematic to open in a text editor such as Notepad or vi. Sample CompositeRollingAppender definition:
<appender name="BACKUP_MESSAGES_FILE" class="org.apache.log4j.CompositeRollingAppender"> <param name="File" value="${directory}/log/${name}_backupMessages.log"/> <!-- Select rolling style (default is 2): 1=rolling by size, 2=rolling by time, 3=rolling by size and time. --> <param name="RollingStyle" value="1"/> <!-- If rolling style is set to 2 then by default log file will be rolled every 12 hours. --> <param name="DatePattern" value="'.'yyyy-MM-dd-a"/> <!-- If rolling style is set to 1 then by default log file will be rolled when it reaches size of 5MB. --> <param name="MaxFileSize" value="5MB"/> <!-- This is log file rotation number. This only works for log files rolled by size--> <param name="MaxSizeRollBackups" value="5"/>
186 Troubleshooting
To use LogFactor5:
1 Copy the name of the LogFactor5 appender, <appender-ref ref="LF5APPENDER"/>. 2 Paste the copied codeline under the logger in which to use LogFactor5.
<root> <level value="WARN"/> <appender-ref ref="LF5APPENDER"/> <appender-ref ref="LOG_REMOTELY"/> </root>
LogFactor5 starts automatically when the component to which you added the appender is started. If the component is ongoing, LogFactor5 starts in 30 seconds. The LogFactor5 screen is displayed when logging initializes. Log messages are displayed as they are posted.
Server logs
m
Client logserver_messages_BrowseServlet.log
hostname_DAS1_LSM.log N_BIService.log N_das.log N_IRJob.log N_bi_stderr.txt N_bi_stout.txt N_bijobs_sterr.txt N_bijobs_stout.txt N_das_sterr.txt N_das_stout.txt N_logutil_sterr.txt N_logutil_stout.txt server_DataAccessService.log server_IntelligenceService.log
Client logs
m
server_messages_DataAccessServlet.log server_messages_iHTMLServlet.log
Server logs
m
server_messages_EventService.log server_messages_JobService.log
188 Troubleshooting
Client logs
m
server_messages_BrowseServlet.log server_messages_JobManager.log
Server logs
m
Server logs
m
server_messages_Authorization.log
server_messages_PersonalPagesServlet.log
190 Troubleshooting
11
In This Chapter
Implementation Overview ....................................................................................................... 191 Ghostscript Documentation ..................................................................................................... 191 Default Behavior ................................................................................................................. 192 Postscript to PDF Conversion ................................................................................................... 192 Postscript to JPEG Conversion .................................................................................................. 193 Specifying Custom Parameters ................................................................................................. 193
Implementation Overview
The Financial Reporting Print Server uses Ghostscript to convert a report's output from Postscript (PS) file to Portable Document Format (PDF) or to an image format (JPG). Ghostscript provides numerous options (parameters) for the conversion process. Financial Reporting previously passed these parameters directly to Ghostscript; which prevented the users from modifying or specifying custom parameters. However, the ability to provide custom Ghostscript parameters is now available. When it is necessary to convert a postscript output into Portable Document Format or JPG using Ghostscript, the Financial Reporting Print Server queries the Windows registry. If a specific entry is found, it uses the user provided Ghostscript parameters from the registry rather than the default parameters to generate the PDF (Portable Document Format) or JPG. A user only needs to modify the registry entry to obtain the desired output. This can include higher output resolution, the use of custom conversion devices, and changing the default paper size. Existing Financial Reporting installations are not affected by this change. Users should be familiar with Ghostscript in general and particularly with parameters that are used by Ghostscript. This is an advanced feature that can cause Portable Document Format or JPG output to fail or become corrupted if not implemented correctly.
Ghostscript Documentation
To understand how to use the custom Ghostscript parameters feature in Financial Reporting, it is important to become familiar with the various documented parameters and how they affect the output. The following links provide the most relevant documentation:
How to use Ghostscript: http://pages.cs.wisc.edu/~ghost/doc/cvs/Use.htm. This link provides a comprehensive description of the general Ghostscript parameters. PostScript-to-PDF converter: http://pages.cs.wisc.edu/~ghost/doc/cvs/Ps2pdf.htm. This link provides the parameters unique for PostScript to PDF conversion. Ghostscript output devices (JPEG): http://pages.cs.wisc.edu/~ghost/doc/cvs/Devices.htm. This link provides the parameters unique for PostScript to JPG conversion. This link contains details about other image output formats. Ghostscript Overview (main page): http://pages.cs.wisc.edu/~ghost/doc/cvs/Readme.htm
Default Behavior
The new custom Ghostscript parameter feature is not enabled by default. The install and configuration tool does not add the registry entries to enable this feature. It requires administrators to manually add the appropriate registry entries (described below) in order to enable the feature. The next two sections document the current default Ghostscript parameters that are currently used to generate PDF and JPG from a report's postscript.
[postscript file path] is the path of the postscript file, and [PDF output file path] is the path of the PDF output file
See the Ghostscript Usage documentation for details on the above parameters.
192 Ghostscript Custom Parameters
[postscript file path] is the path of the postscript file, and [PDF output file path] is the path of the PDF output file
When the report is set to landscape orientation, the following parameters are also included: 1. -c 2. <</Orientation 3>> setpagedevice 3. -f See the Ghostscript Usage and JPEG File Format documentation for details on the above parameters.
5. Add one parameter per line. Do not enter multiple parameters on the same line. 6. Click OK.
Note: It is not necessary to restart the Financial Reporting Print Server in order for the custom
parameters to be read. The Financial Reporting Print Server reads the most recent information from the registry every time the postscript conversion routine is run.
parameters to be read. Financial Reporting Print Server reads the most recent information from the registry every time the postscript conversion routine is run.
Mandatory Parameters
Certain parameters are required by the Ghostscript conversion routine. If, after querying the registry they are not found, Financial Reporting will always add them. However, it is advised that the following parameters be indicated when using custom Ghostscript parameters:
l
-dNOPAUSE: This parameter disables the prompt and pause of Ghostscript. Since the
Financial Reporting print server is a service there should never be any user interaction.
l
-dBATCH: This parameter is used for the PostScript (PS) to Portable Document Format
-sDEVICE=: A device must be specified. If this parameter is not found, it defaults to pdfwrite
for the PostScript (PS) to Portable Document Format (PDF) conversion and jpeg for the PostScript (PS) to JPEG conversion.
l
c <</Orientation 3>> setpagedevice -f:: These parameters are used for the
PostScript to JPEG conversion when a report is set to print in landscape orientation. It is not recommended that these parameters be added to the GSImageOptions registry entry.
General Guidelines
Consider following guidelines when using the custom Ghostscript parameter feature:
l
Never use the -sOutputFile parameter. This parameter is always added by the Financial Reporting conversion routines. The output file cannot be hard-coded because it is dynamically generated by the Financial Reporting Print Server. Performance versus. Quality: It is important to weigh the benefits of higher quality versus the performance for producing the converted output. There are several Ghostscript parameters that can affect the output quality, however the -r### (resolution) parameter is most commonly used. In general, the higher the resolution, the more time it takes for Ghostscript to produce the output and the bigger the output file becomes. For example, using -r200 on a 180KB PostScript file produces a 204KB jpeg file; using -r400 (same PostScript file) produces a 563KB jpeg file. If the -c parameter is used, it must be closed with the -f parameter. Failing to do this may result in the postscript file name to be interpreted incorrectly. The -c parameter and the subsequent PS commands should be entered at the end of all other parameters (except for -f). It is not necessary to add both JPEG and Portable Document Format (PDF) custom parameters. Users can indicate one or other, both, or none.
Examples
The following section provides valid examples of using the custom GS parameters from the registry.
-dBATCH -dSAFER
Specifying Custom Parameters 195
A
In This Appendix
Overview .......................................................................................................................... 199 Access Privilege Checking for Items............................................................................................ 199 Access Privilege Checking on Services......................................................................................... 200 Denying Access .................................................................................................................. 201 Additional Access Privilege Checking Examples .............................................................................. 202
Overview
Users, documents, jobs, and printers are all items within EPM Workspace. When a user logs on to EPM Workspace, the user's access to these items is determined. EPM Workspace allows users to access the documents or jobs at specified levels, such as Modify, which allows users to modify the item or Full Control, which allows the user to delete the item. To determine what access privileges the user has to resources and items, EPM Workspace goes through an access privilege checking routine, which is described in this section. This process occurs at login for each item in EPM Workspace
Note: For information on managing users, groups, and roles, see the Oracle Hyperion Enterprise
6. User belongs to a group or role that has been granted access to the item? If the answer is yes, access is granted and checking stops. 7. User belongs to a group or role that has been granted the content administrator role? If the answer is yes, access is granted and checking stops. For steps 4 and 6, if the access privilege granted is at the same level or higher than required, then access is granted.
Yes, then access is granted and checking stops. No to the first question, then checking continues. No to the second question, then access is denied.
Denying Access
EPM Workspace allows the global administrator, item owner, or a user with full control privileges on an item to deny access to the item by assigning No Access to the item. No Access applies to users, groups, or roles and works. For example, Bob needs to publish a document for viewing by the sales group which includes Jane and John. Jane is a contractor and should not be able to view the document. John is the sales groups administrative assistant and may need to modify the item. Bob publishes the document with the following access privileges:
l
Sales group gets view access Jane gets no access John gets modify access
In the example above, if Jane had the global administrator role or was the owner of the document, even though Bob gave her no access, she would still have full control access on the document. Oracle Enterprise Performance Management Workspace, Fusion Edition determines no access using the following rules: 1. If an individual user is denied access, then the user cannot access the item in any way, unless the user is the owner or a global administrator 2. If the No Access is assigned to a group or role, a user that is in that group will have access to the item, if either: a. The user is the owner of the item. b. The user is granted access privileges to the item at the user level.
Example: Overriding Access-Privileges Granted The following figure shows an example of how access-privilege overrides work. What access does Ann have to Document A if she has the Developer role and belongs to the Management group?
Example: Full Control and No Access Overrides The following figure shows examples of full control access privilege and no access overrides. What access does Ann have to Document A if she has the Content Administrator Role and belongs to the Management group?
Glossary
! See bang character (!). #MISSING See missing data (#MISSING). access permissions A set of operations that a user can
permission.
adjustment See journal entry (JE). Advanced Relational Access The integration of a relational
perform on a resource.
accessor Input and output data specifications for data
mining algorithms.
account blocking The process by which accounts accept input
database with an Essbase multidimensional database so that all data remains in the relational database and is mapped to summary-level data residing in the Essbase database.
agent An Essbase server process that starts and stops
data in the consolidated file. Blocked accounts do not receive their value through the additive consolidation process.
account eliminations Accounts which have their values set to
applications and databases, manages connections from users, and handles user-access security. The agent is referred to as ESSBASE.EXE.
aggregate cell A cell comprising several cells. For example, a
sign behavior. Account type options can include expense, income, asset, liability, and equity.
accountability map A visual, hierarchical representation of
data cell that uses Children(Year) expands to four cells containing Quarter 1, Quarter 2, Quarter 3, and Quarter 4 data.
aggregate function A type of function, such as sum or
the responsibility, reporting, and dependency structure of the accountability teams (also known as critical business areas) in an organization.
accounts dimension A dimension type that makes accounting
than Hold.
activity-level authorization Defines user access to applications
and the types of activities they can perform on applications, independent of the data that will be operated on.
ad hoc report An online analytical query created on-the-fly
designed to support large-scale, sparsely distributed data which is categorized into many, potentially large dimensions. Upper level members and formulas are dynamically calculated, and selected data values are aggregated and stored, typically with improvements in overall aggregation time.
aggregate view A collection of aggregate cells based on the
by an end user.
adapter Software that enables a program to integrate with
levels of the members within each dimension. To reduce calculation time, values are pre-aggregated and stored as aggregate views. Retrievals start from aggregate view totals and add up from there.
Glossary 205
the allocation model that controls the direction of allocated costs or revenue flow within Profitability and Cost Management.
attribute Characteristic of a dimension member. For
identifiable column descriptor you can display the alias instead of the member name.
alias table A table that contains alternate names for
example, Employee dimension members may have attributes of Name, Age, or Address. Product dimension members can have several attributes, such as a size and flavor.
attribute association A relationship in a database outline
members.
alternate hierarchy A hierarchy of shared members. An
alternate hierarchy is based upon an existing hierarchy in a database outline, but has alternate levels in the dimension. An alternate hierarchy allows the same data to be seen from different points of view.
ancestor A branch member that has members below it. For
whereby a member in an attribute dimension describes a characteristic of a member of its base dimension. For example, if product 100-10 has a grape flavor, the product 100-10 has the Flavor attribute association of grape. Thus, the 100-10 member of the Product dimension is associated with the Grape member of the Flavor attribute dimension.
Attribute Calculations dimension A system-defined dimension
example, the members Qtr2 and 2006 are ancestors of the member April.
appender A Log4j term for destination. application (1) A software program designed to run a specific
that performs these calculation operations on groups of members: Sum, Count, Avg, Min, and Max. This dimension is calculated dynamically and is not visible in the database outline. For example, using the Avg member, you can calculate the average sales value for Red products in New York in January.
attribute dimension A type of dimension that enables analysis
task or group of tasks such as a spreadsheet program or database management system. (2) A related set of dimensions and dimension members that are used to meet a specific set of analytical and/or reporting requirements.
application currency The default reporting currency for the
application.
area A predefined set of members and values that makes up
a partition.
arithmetic data load A data load that performs operations on
attribute type that enables different functions for grouping, selecting, or calculating data. For example, because the Ounces attribute dimension has the type numeric, the number of ounces specified as the attribute of each product can be used to calculate the profit per ounce for that product.
authentication Verification of identity as a security measure.
example, scripts, forms, rules files, Interactive Reporting documents, and financial reports. Also known as an object.
assemblies Installation files for EPM System products or
components.
asset account An account type that stores values that
Authentication is typically based on a user name and password. Passwords and digital signatures are forms of authentication.
authentication service A core service that manages one
authentication system.
auto-reversing journal A journal for entering adjustments that
206 Glossary
every report and book in the batch. While scheduling the batch, you can set the members selected on the batch POV.
batch processing mode A method of using ESSCMD to write
for measurement and categorization. (2) A report aspect used to arrange and relate multidimensional data, such as filters, pages, rows, and columns. For example, for a data query in Simple Basic, an axis can define columns for values for Qtr1, Qtr2, Qtr3, and Qtr4. Row data would be retrieved with totals in the following hierarchy: Market, Product.
backup A duplicate copy of an application instance. balance account An account type that stores unsigned values
a batch or script file that can be used to automate routine server maintenance and diagnostic tasks. ESSCMD script files can execute multiple commands and can be run from the operating system command line or from within operating system batch files. Batch files can be used to call multiple ESSCMD scripts or run multiple instances of ESSCMD.
block The primary storage unit which is a multidimensional
total credits.
bang character (!) A character that terminates a series of
report commands and requests information from the database. A report script must be terminated with a bang character; several bang characters can be used within a report script.
bar chart A chart that can consist of one to 50 data sets, with
categorizing and storing data based on the sparsity of data values defined in sparse dimensions. Data values are stored in blocks, which exist only for sparse dimension members for which there are values.
Blocked Account An account that you do not want calculated
any number of values assigned to each data set. Data sets are displayed as groups of corresponding bars, stacked bars, or individual bars in separate rows.
base currency The currency in which daily business
one or more attribute dimensions. For example, assuming products have flavors, the Product dimension is the base dimension for the Flavors attribute dimension.
base entity An entity at the bottom of the organization
displayed on a personal page of a user. The two types of bookmarks are My Bookmarks and image bookmarks.
bounding rectangle The required perimeter that encapsulates
the Interactive Reporting document content when embedding Interactive Reporting document sections in a personal page, specified in pixels for height and width or row per page.
broadcast message A simple text message sent by an
in batch; for example, a calculation script or a full database calculation. Dynamic calculations are not considered to be batch calculations.
batch file An operating system file that can call multiple
ESSCMD scripts and run multiple sessions of ESSCMD. On Windows-based systems, batch files have BAT file extensions. On UNIX, batch files are written as a shell script.
batch loader An FDM component that enables the
administrator to a user who is logged on to a Planning application. The message displays information to the user such as system availability, notification of application refresh, or application backups.
budget administrator A person responsible for setting up,
configuring, maintaining, and controlling an application. Has all application privileges and data access permissions.
Glossary 207
Choice of a build method is based on the format of data in data source files.
business process A set of activities that collectively
example, Month.
cause and effect map Depicts how the elements that form
your corporate strategy relate and how they work together to meet your organization's strategic goals. A Cause and Effect map tab is automatically created for each Strategy map.
CDF See custom-defined function (CDF). CDM See custom-defined macro (CDM). cell (1) The data value at the intersection of dimensions in
consolidated or aggregated. A calculation script may also contain commands that specify allocation and other calculation rules separate from the consolidation process.
calculated member in MaxL DML A member designed for
a multidimensional database; the intersection of a row and a column in a worksheet. (2) A logical group of nodes belonging to one administrative domain.
cell note A text annotation for a cell in an Essbase database.
analytical purposes and defined in the optional WITH section of a MaxL DML query.
calculated member in MaxL DML A member designed for
analytical purposes and defined in the optional WITH section of a MaxL DML query.
calculation The process of aggregating data, or of running a
visual nature expedites analysis, color-coding, and visual cues that aid comparisons.
chart template A template that defines the metrics to display
in Workspace charts.
child A member with a parent above it in the database
Planning, Financial Management, and Essbase users can design, validate, and administer business rules in a graphical environment.
calculation status A consolidation status that indicates that
outline.
choice list A list of members that a report designer can
some values or formula calculations have changed. You must reconsolidate to get the correct values for the affected entity.
calendar User-defined time periods and their relationship
specify for each dimension when defining the report's point of view. A user who wants to change the point of view for a dimension that uses a choice list can select only the members specified in that defined member list or those members that meet the criteria defined in the function for the dynamic list.
clean block A data block that where the database is fully
to each other. Q1, Q2, Q3, and Q4 comprise a calendar or fiscal year.
cascade The process of creating multiple reports for a subset
of member values.
Catalog pane Displays a list of elements available to the active
calculated, if a calculation script calculates all dimensions at once, or if the SET CLEARUPDATESTATUS command is used in a calculation script.
cluster An array of servers or databases that behave as a
section. If Query is the active section, a list of database tables is displayed. If Pivot is the active section, a list of results columns is displayed. If Dashboard is the active section, a list of embeddable sections, graphic tools, and control tools are displayed.
single resource which share task loads and provide failover support; eliminates one server or database as a single point of failure in a system.
clustered bar charts Charts in which categories are viewed
side-by-side; useful for side-by-side category analysis; used only with vertical bar charts.
208 Glossary
characters. Different code pages support different sets of characters. Each computer contains a code page setting for the character set requirements of the language of the computer user. In the context of this document, code pages map characters to bit combinations for non-Unicode encodings. See also encoding.
column A vertical display of information in a grid or table.
the consolidation of the node of the hierarchy. This rule can contain customer specific formulas appropriate for the correct consolidation of parent balances. Elimination processing can be controlled within these rules.
content Information stored in the repository for any type of
file.
content browser A Component that allows users to Browse
A column can contain data from one field, derived data from a calculation, or textual information.
committed access An Essbase Kernel Isolation Level setting
that affects how Essbase handles transactions. Under committed access, concurrent transactions hold long-term write locks and yield predictable results.
computed item A virtual column (as opposed to a column
that is physically stored in the database or cube) that can be calculated by the database during a query, or by Interactive Reporting Studio in the Results section. Computed items are calculations of data based on functions, data items, and operators provided in the dialog box and can be included in reports or reused to calculate other data.
configuration file The security platform relies on XML
certification and assessment information, especially helpful for meeting Sarbanes-Oxley requirements.
conversion rate See exchange rate. cookie A segment of data placed on your computer by a Web
site.
correlated subqueries Subqueries that are evaluated once for
documents to be configured by the product administrator or software installer. The XML document must be modified to indicate meaningful values for properties, specifying locations and attributes pertaining to the corporate authentication scenario.
connection file See Interactive Reporting connection file
every row in the parent query; created by joining a topic item in the subquery with a topic in the parent query.
critical business area (CBA) An individual or a group
organized into a division, region, plant, cost center, profit center, project team, or process; also called accountability team or business area.
critical success factor (CSF) A capability that must be
(.oce).
consolidated file (Parent) A file into which all of the business
established and sustained to achieve a strategic objective; owned by a strategic objective or a critical process and is a parent to one or more actions.
crosstab reporting Categorizes and summarizes data in table
dependent entities to parent entities. For example, if the dimension Year consists of the members Qtr1, Qtr2, Qtr3, and Qtr4, its consolidation is Year.
consolidation file (*.cns) The consolidation file is a graphical
interface that enables you to add, delete or move Strategic Finance files in the consolidation process using either a Chart or Tree view. It also enables you to define and modify the consolidation.
format. The table cells contain summaries of the data that fit within the intersecting categories. For example, a crosstab report of product sales information could show size attributes, such as Small and Large, as column headings and color attributes, such as Blue and Yellow, as row headings. The cell in the table where Large and Blue intersect could contain the total sales of all Blue products that are sized Large.
cube A block of data that contains three or more
Glossary 209
options for a model to build an outline and load data into an Essbase application and database.
cube schema In Essbase Studio, the metadata elements, such
provide an interactive summary of your business. Dashboards enable you to build and deploy analytic applications.
data cache A buffer in memory that holds uncompressed
data blocks.
data cell See cell. data file cache A buffer in memory that holds compressed
in a database from one currency into another. For example, to convert one U. S. dollar into the European euro, the exchange rate (for example, 0.923702) is multiplied with the dollar (1* 0.923702). After conversion, the European euro amount is .92.
Currency Overrides In any input period, the selected input
method can be overridden to enable input of that period's value as Default Currency/Items. To override the input method, enter a pound sign (#) either before or after the number.
currency partition A dimension type that separates local
the database from an interface such as a Web browser, and to view and analyze data or related text. Certain dimension member values are fixed, giving users a specific view into the data.
data function That computes aggregate values, including
averages, maximums, counts, and other statistics, that summarize groupings of data.
data load location In FDM, a reporting unit responsible for
currency members from a base currency, as defined in an application. Identifies currency types, such as Actual, Budget, and Forecast.
custom calendar Any calendar created by an administrator. custom dimension A dimension created and defined by users.
submitting source data into the target system. Typically, there is one FDM data load location for each source file loaded to the target system.
data load rules A set of criteria that determines how to load
data from a text-based file, a spreadsheet, or a relational data set into a database.
data lock Prevents changes to data according to specified
developed in Java and added to the standard Essbase calculation scripting language using MaxL. See also customdefined macro (CDM).
custom-defined macro (CDM) Essbase macros written with
Essbase calculator functions and special macro functions. Custom-defined macros use an internal Essbase macro language that enables the combination of calculation functions and they operate on multiple input parameters. See also custom-defined function (CDF).
cycle through To perform multiple passes through a database
properties used to connect to data sources and enables database references to be portable and widely used.
210 Glossary
dimension where measures are represented. The cell values are displayed as formatted dates. Dates as measures can be useful for types of analysis that are difficult to represent using the Time dimension. For example, an application may need to track acquisition dates for a series of capital assets, but the acquisition dates span too large a period to allow for feasible Time dimension modeling. See also typed measure.
Default Currency Units Define the unit scale of data. For
that you see in a Summary chart. Detail charts appear in the Investigate Section in columns below the Summary charts. If the Summary chart shows a Pie chart, then the Detail charts below represent each piece of the pie.
dimension A data category used to organize business data for
example, if you select to define your analysis in Thousands, and enter 10, this is interpreted as 10,000.
dense dimension In block storage databases, a dimension
retrieval and preservation of values. Dimensions usually contain hierarchies of related members grouped within them. For example, a Year dimension often includes members for each time period, such as quarters and months.
dimension build The process of adding dimensions and
likely to contain data for every combination of dimension members. For example, time dimensions are often dense because they can contain all combinations of all members. Contrast with sparse dimension.
dependent entity An entity that is owned by another entity in
that Essbase uses to modify an outline. The modification is based on data in an external data source file.
dimension tab In the Pivot section, the tab that enables you
the organization.
derived text measure In Essbase Studio, a text measure whose
values are governed by a predefined rule expressed as a range. For example, a derived text measure, called "Sales Performance Index," based on a measure Sales, could consist of the values "High," "Medium," and "Low." This derived text measure is defined to display "High," "Medium," and "Low" depending on the range in which the corresponding sales values fall. See also text measure.
descendant Any member below a parent in the database
about a specific business process. (2) In Essbase Integration Services, a container in the OLAP model for one or more relational tables that define a potential dimension in Essbase.
dimension type A dimension property that enables the use of
outline. In a dimension that includes years, quarters, and months, the members Qtr2 and April are descendants of the member Year.
Design Report An interface in Web Analysis Studio for
(and the order in which they are represented) in a set. For example, the following set consists of two tuples of the same dimensionality because they both reflect the dimensions (Region, Year): { (West, Feb), (East, Mar) }
direct rate A currency rate that you enter in the exchange
an intersection within the database where allocated values are stored. (2) Within a Profitability and Cost Management assignment, the receiving point for allocated values.
destination currency The currency to which balances are
rate table. The direct rate is used for currency conversion. For example, to convert balances from JPY to USD, In the exchange rate table, enter a rate for the period/scenario where the source currency is JPY and the destination currency is USD.
dirty block A data block containing cells that have been
converted. You enter exchange rates and convert from the source currency to the destination currency. For example, when you convert from EUR to USD, the destination currency is USD.
changed since the last calculation. Upper level blocks are marked as dirty if their child blocks are dirty (that is, they have been updated).
display type One of three Web Analysis formats saved to the
Glossary 211
that is based on user-defined criteria. The list is refreshed automatically whenever it is referenced in the application. As dimension members are added and deleted, the list automatically reapplies the criteria to reflect the changes.
dynamic reference A pointer in the rules file to header records
dimensional hierarchy. Drilling down moves the user perspective from aggregated data to detail. For example, drilling down can reveal hierarchical relationships between years and quarters or quarters and months.
drill-through The navigation from a value in one data source
in a data source.
dynamic report A report containing data that is updated when
mathematical relationship between the sources that utilize the driver, and the destinations to which those sources allocate cost or revenue.
duplicate alias name A name that occurs more than once in
account values are calculated dynamically from the data that is displayed.
Eliminated Account An account that does not appear in the
consolidated file.
elimination The process of zeroing out (eliminating)
an alias table and that can be associated with more than one member in a database outline. Duplicate alias names can be used with duplicate member outlines only.
duplicate member name The multiple occurrence of a member
name in a database, with each occurrence representing a different member. For example, a database has two members named New York. One member represents New York state and the other member represents New York city.
duplicate member outline A database outline containing
business objects. Employees need not work for an organization; for example, they can be consultants. Employees must be associated with user accounts for authorization purposes.
encoding A method for mapping bit combinations to
outline that Essbase calculates only upon the first retrieval of the value. Essbase then stores the calculated value in the database. Subsequent retrievals do not require calculating.
Dynamic Calc members A member in a block storage outline
characters for creating, storing, and displaying text. Each encoding has a name; for example, UTF-8. Within an encoding, each character maps to a specific bit combination; for example, in UTF-8, uppercase A maps to HEX41. See also code page and locale.
ending period A period enabling you to adjust the date range
that Essbase calculates only at retrieval time. Essbase discards calculated values after completing the retrieval request.
dynamic calculation In Essbase, a calculation that occurs only
in a chart. For example, an ending period of month, produces a chart showing information through the end of the current month.
Enterprise View An Administration Services feature that
when you retrieve data on a member that is tagged as Dynamic Calc or Dynamic Calc and Store. The member's values are calculated at retrieval time instead of being precalculated during batch calculation.
dynamic hierarchy In aggregate storage database outlines
enables management of the Essbase environment from a graphical tree view. From Enterprise View, you can operate directly on Essbase artifacts.
entity A dimension representing organizational units.
Examples: divisions, subsidiaries, plants, regions, products, or other financial reporting units.
212 Glossary
variance between its return and the market return, indicated by an index called beta. For example, if a stock's return normally moves up or down 1.2% when the market moves up or down 1%, the stock has a beta of 1.2.
essbase.cfg An optional configuration file for Essbase.
Administrators may edit this file to customize Essbase Server functionality. Some configuration settings may also be used with Essbase clients to override Essbase Server settings.
EssCell A function entered into a cell in Essbase Spreadsheet
handles the selection, orientation, grouping, and ordering of raw data extracted from a database; begins with the less than (<) character.
fact table The central table in a star join schema,
characterized by a foreign key and elements drawn from a dimension table. This table typically contains numeric data that can be related to all other tables in the schema.
Favorites gadget Contains links to Reporting and Analysis
Essbase database.
file delimiter Characters, such as commas or tabs, that
can define formatting indicators or notify subscribing users when exceptions are generated.
exchange rate A numeric value for converting one currency
criteria; for example, to exclude certain tables, metadata, or values, or to control access.
flow account An unsigned account that stores periodic and
to another. For example, to convert 1 USD into EUR, the exchange rate of 0.8936 is multiplied with the U.S. dollar. The European euro equivalent of $1 is 0.8936.
exchange rate type An identifier for an exchange rate.
year-to-date values.
folder A file containing other files for the purpose of
structuring a hierarchy.
footer Text or images at the bottom of report pages,
Different rate types are used because there may be multiple rates for a period and year. Users traditionally define rates at period end for the average rate of the period and for the end of the period. Additional rate types are historical rates, budget rates, forecast rates, and so on. A rate type applies to one point in time.
expense account An account that stores periodic and year-
containing dynamic functions or static text such as page numbers, dates, logos, titles or file names, and author names.
format Visual characteristics of documents or report
objects.
format string In Essbase, a method for transforming the way
of tags used to assign attributes to data that can be interpreted between applications according to a schema.
external authentication Logging on to Oracle's Hyperion
applications with user information stored outside the applications, typically in a corporate directory such as MSAD or NTLM.
Glossary 213
installed.
host properties Properties pertaining to a host, or if the host
provide easy viewing of EPM content and enable access to core Reporting and Analysis functionality.
genealogy data Additional data that is optionally generated
has multiple Install_Homes, to an Install_Home. The host properties are configured from the CMC.
Hybrid Analysis An analysis mapping low-level data stored in
after allocation calculations. This data enables reporting on all cost or revenue flows from start to finish through all allocation steps.
generation A layer in a hierarchical tree structure that defines
a relational database to summary-level data stored in Essbase, combining the mass scalability of relational systems with multidimensional data.
hyperlink A link to a file, Web page, or an intranet HTML
page.
Hypertext Markup Language (HTML) A programming language
member relationships in a database. Generations are ordered incrementally from the top member of the dimension (generation 1) down to the child members. Use the unique generation name to identify a layer in the hierarchical tree structure.
generic jobs Non-SQR Production Reporting or non-
external authentication.
image bookmarks Graphic links to Web pages or repository
items.
IMPACTED status Indicates changes in child entities
that is effective until replaced by another global command or the file ends.
grid POV A means for specifying dimension members on a
grid without placing dimensions in rows, columns, or page intersections. A report designer can set POV values at the grid level, preventing user POVs from affecting the grid. If a dimension has one grid value, you put the dimension into the grid POV instead of the row, column, or page.
group A container for assigning similar access permissions
which enables the loading of a source data file to an FDM data load location.
inactive group A group for which an administrator has
to multiple users.
GUI Graphical user interface head up display A mode that shows your loaded Smart Space
an administrator.
income account An account storing periodic and year-to-
ZoomChart details may be highlighted, indicating value status: red (bad), yellow (warning), or green (good).
Historical Average An average for an account over a number
of historical periods.
combinations to retrieve data in block storage databases. (2) The index file.
214 Glossary
index cache A buffer containing index pages. index entry A pointer to an intersection of sparse dimensions.
Index entries point to data blocks on disk and use offsets to locate cells.
index file An Essbase file storing block storage data retrieval
to data blocks.
input data Data loaded from a source rather than calculated. Install_Home A variable for the directory where EPM System
hierarchies based on the inherent relationships in the database. Contrast with scraping.
Investigation See drill-through. isolation level An Essbase Kernel setting that determines the
products are installed. Refers to one instance of an EPM System product when multiple applications are installed on the same computer.
integration Process that is run to move data between EPM
lock and commit behavior of database operations. Choices are: committed access and uncommitted access.
iteration A pass of the budget or planning cycle in which
System products using Shared Services. Data integration definitions specify the data moving between a source application and a destination application, and enable the data movements to be grouped, ordered, and scheduled.
intelligent calculation A calculation method tracking updated
communication protocol used by Java based clients and relational databases. The JDBC interface provides a calllevel API for SQL-based database access.
job output Files or reports produced from running a job. jobs Documents with special properties that can be
database connection information, including: the database API (ODBC, SQL*Net, etc.), database software, the database server network address, and database user name. Administrators create and publish Interactive Reporting connection files (.oce).
intercompany elimination See elimination. intercompany matching The process of comparing balances
launched to generate output. A job can contain Interactive Reporting, SQR Production Reporting, or generic documents.
join A link between two relational database tables or topics
for pairs of intercompany accounts within an application. Intercompany receivables are compared to intercompany payables for matches. Matching accounts are used to eliminate intercompany transactions from an organization's consolidated totals.
intercompany matching report A report that compares
based on common content in a column or row. A join typically occurs between identical or similar items within different tables or topics. For example, a record in the Customer table is joined to a record in the Orders table because the Customer ID value is the same in each table.
journal entry (JE) A set of debit/credit adjustments to account
intercompany account balances and indicates if the accounts are in, or out, of balance.
interdimensional irrelevance A situation in which a dimension
and provides access to Smart Space Collaborator. For example, you can have a KeyContacts gadget for your marketing team and another for your development team.
latest A Spreadsheet key word used to extract data values
does not intersect with other dimensions. Because the data in the dimension cannot be accessed from the nonintersecting dimensions, the non-intersecting dimensions are not relevant to that dimension.
Glossary 215
hierarchical structure, specified by generation (top down) or level (bottom up). (2) Position of objects relative to other objects. For example, in the Sample Basic database, Qtr1 and Qtr4 are in the same layer, so they are also in the same generation, but in a database with a ragged hierarchy, Qtr1 and Qtr4 might not be in same layer, though they are in the same generation.
layout area Used to designate an area on a Workspace Page
reference folders, files, shortcuts, and other links. (2) In a task flow, the point where the activity in one stage ends and another begins.
link condition A logical expression evaluated by the taskflow
in a repository.
linked partition A shared partition that enables you to use a
categories of a dimension.
level A layer in a hierarchical tree structure that defines
database member relationships. Levels are ordered from the bottom dimension member (level 0) up to the parent members.
level 0 block A data block for combinations of sparse, level 0
data cell to link two databases. When a user clicks a linked cell in a worksheet, Essbase opens a new sheet displaying the dimensions in the linked database. The user can then drill down those dimensions.
linked reporting object (LRO) A cell-based link to an external
members.
level 0 member A member that has no children. liability account An account type that stores point in time
file such as cell notes, URLs, or files with text, audio, video, or pictures. (Only cell notes are supported for Essbase LROs in Financial Reporting.) Contrast with local report object.
local currency An input currency type. When an input
balances of a company's liabilities. Examples of liability accounts include accrued expenses, accounts payable, and long term debt.
life cycle management The process of managing application
currency type is not specified, the local currency matches the entity's base currency.
local report object A report object that is not linked to a
Financial Reporting report object in Explorer. Contrast with linked reporting object (LRO).
local results A data model's query results. Results can be used
in local joins by dragging them into the data model. Local results are displayed in the catalog when requested.
locale A computer setting that specifies a location's
represented by a line. A line chart can display each line stacked on the preceding ones, as represented by an absolute value or a percent.
line item detail The lowest level of detail in an account. lineage The relationship between different metadata
language, currency and date formatting, data sort order, and the character set encoding used on the computer. Essbase uses only the encoding portion. See also encoding and ESSLANG.
locale header record A text record at the beginning of some
elements showing how one metadata element is derived from one or more other metadata elements, ultimately tracing the metadata element to its physical source. In Essbase Studio, a lineage viewer displays the relationships graphically. See also traceability.
non-Unicode-encoded text files, such as scripts, that identifies the encoding locale.
location alias A descriptor that identifies a data source. The
location alias specifies a server, application, database, user name, and password. Location aliases are set by DBAs at the database level using Administration Services Console, ESSCMD, or the API.
locked A user-invoked process that prevents users and
216 Glossary
user.
LOCKED status A consolidation status indicating that an
calculated in formulas and outlines. Can be any of the standard mathematical or Boolean operators; for example, +, -, *, /, and %.
MaxL The multidimensional database access language for
Essbase, consisting of a data definition language (MaxL DDL) and a data manipulation language (MaxL DML). See also MaxL DDL, MaxL DML, and MaxL Shell.
MaxL DDL Data definition language used by Essbase for batch
that are generated after a source file is loaded into FDM. Logic accounts are calculated accounts that are derived from the source data.
LRO See linked reporting object (LRO). managed server An application server process running in its
complete.
Map File Used to store the definition for sending data to or
Essbase MaxL DDL. This module can be added to the Perl package to provide access to Essbase databases from Perl programs.
MaxL Script Editor A script-development environment in
retrieving data from an external database. Map files have different extensions (.mps to send data; .mpr to retrieve data).
Map Navigator A feature that displays your current position
Administration Services Console. MaxL Script Editor is an alternative to using a text editor and the MaxL Shell for administering Essbase with MaxL scripts.
MaxL Shell An interface for passing MaxL statements to
Essbase Server. The MaxL Shell executable file is located in the Essbase bin directory (UNIX: essmsh, Windows: essmsh.exe).
MDX (multidimensional expression) The language that give
Represents the tax rate applied to the last earned income dollar (the rate from the highest tax bracket into which income falls) and includes federal, state and local taxes. Based on current level of taxable income and tax bracket, you can predict marginal tax rate.
Market Risk Premium The additional rate of return paid over
the risk-free rate to persuade investors to hold riskier investments than government securities. Calculated by subtracting the risk-free rate from the expected market return. These figures should closely model future market conditions.
master data model An independent data model that is
instructions to OLE DB for OLAP- compliant databases, as SQL is used for relational databases. When you build the OLAPQuery section's Outliner, Interactive Reporting Clients translate requests into MDX instructions. When you process the query, MDX is sent to the database server, which returns records that answer your query. See also SQL spreadsheet.
measures Numeric values in an OLAP database cube that are
available for analysis. Measures are margin, cost of goods sold, unit sales, budget amount, and so on. See also fact table.
member A discrete component within a dimension. A
referenced as a source by multiple queries. When used, Locked Data Model is displayed in the Query section's Content pane; the data model is linked to the master data model displayed in the Data Model section, which an administrator may hide.
member identifies and differentiates the organization of similar units. For example, a time dimension might include such members as Jan, Feb, and Qtr1.
Glossary 217
command that selects member ranges based on outline relationships, such as sibling, generation, and level.
member-specific report command A type of Report Writer
formatting command that is executed as it is encountered in a report script. The command affects only its associated member and executes the format command before processing the member.
merge A data load option that clears values only from the
accounts specified in the data load file and replaces them with values in the data load file.
metadata A set of data that defines and describes the
attribute that describes the data format of an item, so that the system knows which application should open the object. A file's mime type is determined by the file extension or HTTP header. Plug-ins tell browsers what mime types they support and what file extensions correspond to each mime type.
mining attribute In data mining, a class of values used as a
properties and attributes of the data stored in a database or used by an application. Examples of metadata are dimension names, member names, properties, time periods, and security.
metadata elements Metadata derived from data sources and
content, hyperlinks, and the query or queries to load the report. Each report can include one or more minireports.
minischema A graphical representation of a subset of tables
other metadata that is stored and cataloged for Essbase Studio use.
metadata sampling The process of retrieving a sample of
labeled location does not exist, contains no value, or was never entered or loaded. For example, missing data exists when an account contains data for a previous or future period but not for the current period.
model (1) In data mining, a collection of an algorithm's
the structure and rules for creating an Essbase outline from an OLAP model.
metric A numeric measurement computed from business
users from one environment or computer to another; for example, from a testing environment to a production environment.
findings about examined data. A model can be applied against a wider data set to generate useful information about that data. (2) A file or content string containing an application-specific representation of data. Models are the basic data managed by Shared Services, of two major types: dimensional and non-dimensional application objects. (3) In Business Modeling, a network of boxes connected to represent and calculate the operational and financial flow through the area being examined.
monetary A money-related value.
218 Glossary
and referencing data through three or more dimensions. An individual value is the intersection point for a set of dimensions. Contrast with relational database.
multiload An FDM feature that allows the simultaneous
multiple sources including documents, URL, and other content types. Enables a user to aggregate content from Oracle and non-Oracle sources.
named set In MaxL DML, a set with its logic defined in the
dimension member that has a discrete numeric value with an attribute that represents a value range. For example, to classify customers by age, an Age Group attribute dimension can contain members for the following age ranges: 0-20, 21-40, 41-60, and 61-80. Each Customer dimension member can be associated with an Age Group range. Data can be retrieved based on the age ranges rather than on individual age values.
ODBC Open Database Connectivity. A database access
optional WITH section of a MaxL DML query. The named set can be referenced multiple times in the query.
native authentication The process of authenticating a user
method used from any application regardless of how the database management system (DBMS) processes the information.
OK status A consolidation status indicating that an entity has
already been consolidated, and that data has not changed below it in the organization structure.
OLAP Metadata Catalog In Integration Services, a relational
displays data from multiple dimensions. For example, a column heading that contains Year and Scenario members is a nested column. The nested column heading shows Q1 (from the Year dimension) in the top line of the heading, qualified by Actual and Budget (from the Scenario dimension) in the bottom line of the heading.
NO DATA status A consolidation status indicating that this
database containing metadata describing the nature, source, location, and type of data that is pulled from the relational data source.
OLAP model In Integration Services, a logical model (star
schema) that is created from tables and columns in a relational database. The OLAP model is then used to generate the structure of a multidimensional database.
online analytical processing (OLAP) A multidimensional,
includes application objects such as security files, member lists, calculation scripts, and Web forms.
non-unique member name See duplicate member name. note Additional information associated with a box,
multiuser, client-server computing environment for users who analyze consolidated enterprise data in real time. OLAP systems feature drill-down, data pivoting, complex calculations, trend analysis, and modeling.
Open Database Connectivity (ODBC) Standardized application
programming interface (API) technology that allows applications to access multiple third-party databases.
organization An entity hierarchy that defines each entity and
equal to zero.
database, including all dimensions, members, tags, types, consolidations, and mathematical relationships. Data is stored in the database according to the structure defined in the outline.
Glossary 219
shared or linked between data models. Partitioning can affect the performance and scalability of Essbase applications.
pattern matching The ability to match a value with any or all
typical grouping of expense and income accounts that comprise a company's income statement.
page A display of information in a grid or table often
represented by the Z-axis. A page can contain data from one field, derived data from a calculation, or text.
page file Essbase data file. page heading A report heading type that lists members
characters of an item entered as a criterion. Missing characters may be represented by wild card values such as a question mark (?) or an asterisk (*). For example, Find all instances of apple returns apple, but Find all instances of apple* returns apple, applesauce, applecranberry, and so on.
percent consolidation The portion of a child's values that is
represented on the current page of the report. All data values on the page have the members in the page heading as a common attribute.
page member A member that determines the page axis. palette A JASC compliant file with a .PAL extension. Each
palette contains 16 colors that complement each other and can be used to set the dashboard color elements.
parallel calculation A calculation option. Essbase divides a
measure and scorecard performance based on a range you specify; also called a status symbol. You can use the default performance indicators or create an unlimited number of your own.
periodic value method (PVA) A process of currency conversion
that applies the periodic exchange rate values over time to derive converted results.
permission A level of access granted to users and groups for
files. This may be faster than exporting to a single file, and it may resolve problems caused by a single data file becoming too large for the operating system to handle.
parent adjustments The journal entries that are posted to a
Essbase operation or setting. For example, an Essbase administrator may limit the persistence of user name and password validity.
personal pages A personal window to repository
entities that report directly to them. Because parents are both entities and associated with at least one node, they have entity, node, and parent information associated with them.
partition area A sub cube within a database. A partition is
information. You select what information to display and its layout and colors.
personal recurring time events Reusable time events that are
composed of one or more areas of cells from a portion of the database. For replicated and transparent partitions, the number of cells within an area must be the same for the data source and target to ensure that the two partitions have the same shape. If the data source area contains 18 cells, the data target area must also contain 18 cells to accommodate the number of values.
member selections.
220 Glossary
scorecard or strategic objectives within an application. A perspective can represent a key stakeholder (such as a customer, employee, or shareholder/financial) or a key competency area (such as time, cost, or quality).
pie chart A chart that shows one data set segmented in a pie
retrieval.
precision Number of decimal places displayed in numbers. predefined drill paths Paths used to drill to the next level of
formation.
pinboard One of the three data object display types.
Pinboards are graphics, composed of backgrounds and interactive icons called pins. Pinboards require traffic lighting definitions.
pins Interactive icons placed on graphic reports called
reports to be grouped, organized, ordered, distributed, and reviewed. Includes pointers referencing reports in the repository.
preserve formulas User-created formulas kept within a
pinboards. Pins are dynamic. They can change images and traffic lighting color based on the underlying data values and analysis tools criteria.
pivot The ability to alter the perspective of retrieved data.
When Essbase first retrieves a dimension, it expands data into rows. You can then pivot or rearrange the data to obtain a different viewpoint.
planner Planners, who comprise the majority of users, can
input and submit data, use reports that others create, execute business rules, use task lists, enable e-mail notification for themselves, and use Smart View.
planning unit A data slice at the intersection of a scenario,
positions within the FDM data conversion process. You can use the process monitor report to monitor the status of the closing process. The report is time-stamped. Therefore, it can be used to determine to which locations at which time data was loaded.
product In Shared Services, an application type, such as
version, and entity; the basic unit for preparing, reviewing, annotating, and approving plan data.
plot area The area bounded by X, Y, and Z axes; for pie
together in an implementation. For example, a Planning project may consist of a Planning application, an Essbase cube, and a Financial Reporting server instance.
property A characteristic of an artifact, such as size, type, or
of balance differences between intercompany account pairs during the elimination process.
post stage assignment Assignments in the allocation model
processing instructions.
provisioning The process of granting users and groups
members that are not already assigned to row, column, or page axes. For example, selectable POVs in FDM could include location, period, category, and target category. In another example, using POV as a filter in Smart View, you could assign the Currency dimension to the POV and select the Euro member. Selecting this POV in data forms displays data in Euro values.
Glossary 221
differentiates duplicate member names in a duplicate member outline. For example, [Market].[East].[State]. [New York] or [Market].[East].[City].[New York]
query Information requests from data providers. For
all accounts for periods specified in the data load file, and loads values from the data load file. If an account is not specified in the load file, its values for the specified periods are cleared.
replicated partition A portion of a database, defined through
Essbase server configuration setting that controls the duration and size of queries made to data sources.
range A set of values including upper and lower limits, and
Partition Manager, used to propagate an update to data mastered at one site to a copy of data stored at another site. Users can access the data as though it were part of their local database.
Report Extractor An Essbase component that retrieves report
data from the Essbase database when report scripts are run.
report object In report designs, a basic element with
properties defining behavior or appearance, such as text boxes, grids, images, and charts.
report script A text file containing Essbase Report Writer
complete entry. For example, a customer record may contain fields for name, address, telephone number, and sales data.
recurring template A journal template for making identical
information after a database has been damaged or destroyed, typically performed after shutting down and restarting the database.
restructure An operation to regenerate or rebuild the
related accounts under the same main account number. The main account is distinguished from related accounts by the first suffix of the account number.
relational database A type of database that stores data in
representing the process unit level, such as Not Started, First Pass, Submitted, Approved, and Published.
Risk Free Rate The rate of return expected from safer
222 Glossary
than primary measures. Secondary measures do not have Performance reports but can be used on scorecards and to create dimension measure templates.
security agent A Web access management provider (for
Service Configurator, including Repository Service, Service Broker, Name Service, Event Service, and Job Service.
runtime prompt A variable that users enter or select before a
drive key business calculations (for example, the cost per square foot of office floor space).
scaling Scaling determines the display of values in whole
another member of the same name, preventing duplicate calculation of members that occur multiple times in an Essbase outline.
Shared Services Registry Part of the Shared Services database,
operation or setting; for example, the area of data affected by a security setting. Most commonly, scope refers to three levels of granularity, where higher levels encompass lower levels. From highest to lowest, these levels are as follows: the entire system (Essbase Server), applications on Essbase servers, or databases within Essbase server applications. See also persistence.
score The level at which targets are achieved, usually
the Shared Services Registry stores and re-uses information for most installed EPM System products, including installation directories, database settings, deployment settings, computer names, ports, servers, URLs, and dependent service data.
Shared Workspace Page Workspace Pages shared across an
organization which are stored in a special System folder and can be accessed by authorized users from the Shared Workspace Pages Navigate menu.
sibling A child member at the same generation as another
employee, strategy element, or accountability element toward goals. Scorecards ascertain this progress based on data collected for each measure and child scorecard added to the scorecard.
scraping An inspection of a data source to derive the most
child member and having the same immediate parent. For example, the members Florida and New York are children of East and each other's siblings.
single sign-on Ability to access multiple EPM System
repository. The Search gadget looks for a match in the document keywords and description, which are set when you import a document.
Glossary 223
provides gadgets, instant collaboration and access to the Reporting and Analysis repository. It is composed of the Smart Space framework and gadgets.
Smart Space Collaborator A service that enables users or
systems to send messages and share Reporting and Analysis repository content. The message can take many forms, including instant message style discussions, meetings, and toast messages.
smart tags Keywords in Microsoft Office applications that
a specific application. A staging area is a snapshot or restructured version of one or more RDBMSs.
standard dimension A dimension that is not an attribute
are associated with predefined actions available from the Smart Tag menu. In EPM System products, smart tags can also be used to import Reporting and Analysis content, and access Financial Management and Essbase functions.
SmartBook gadget Contains documents from the Reporting
dimension.
standard journal template A journal function used to post
and Analysis repository or URLs. All documents are loaded when the SmartBook is opened so you can access all content immediately.
SmartCut A link to a repository item, in URL form. snapshot Read-only data from a specific time. source currency The currency from which values originate
adjustments that have common adjustment information for each period. For example, you can create a standard template that contains the common account IDs, entity IDs, or amounts, then use the template as the basis for many regular journals.
Status bar The status bar at the bottom of the screen displays
helpful information about commands, accounts, and the current status of your data file.
stored hierarchy In aggregate storage databases outlines only.
A hierarchy in which the members are aggregated according to the outline structure. Stored hierarchy members have certain restrictions, for example, they cannot contain formulas.
strategic objective (SO) A long-term goal defined by
unlikely to contain data for all member combinations when compared to other dimensions. For example, not all customers have data for all products. Contrast with dense dimension.
SPF files Printer-independent files created by an SQR
measurable results. Each strategic objective is associated with one perspective in the application, has one parent, the entity, and is a parent to critical success factors or other strategic objectives.
Strategy map Represents how the organization implements
Production Reporting server, containing a representation of the actual formatted report output, including fonts, spacing, headers, footers, and so on.
Spotlighter A tool that enables color coding based on selected
high-level mission and vision statements into lower-level, constituent strategic goals and objectives.
structure view Displays a topic as a simple list of component
conditions.
SQL spreadsheet A data object that displays the result set of
data items.
Structured Query Language A language used to process
a SQL query.
SQR Production Reporting A specialized programming
language for data access, data manipulation, and creating SQR Production Reporting documents.
224 Glossary
charts shown below in the same column, plotting metrics at the summary level at the top of each chart column.
super service A special service used by the
the execution of a taskflow including: definitions, user or application interactions, and application executables.
taskflow participant The resource who performs the task
associated with the taskflow stage instance for both manual and automated stages.
Taxes - Initial Balances Strategic Finance assumes that the
Initial Loss Balance, Initial Gain Balance and the Initial Balance of Taxes Paid entries have taken place in the period before the first Strategic Finance time period.
TCP/IP See Transmission Control Protocol/Internet Protocol
(TCP/IP).
template A predefined format designed to retrieve particular
enables multiprocessing and multithreading. Performance is not significantly degraded when a large number of users connect to an single instance simultaneously.
sync Synchronizes Shared Services and application models. synchronized The condition that exists when the latest
data consistently.
text list In Essbase, an object that stores text values mapped
version of a model resides in both the application and in Shared Services. See also model.
system extract Transfers data from an application's metadata
expressed as text. In Essbase, a member tagged as Text in the dimension where measures are represented. The cell values are displayed as predefined text. For example, the text measure "Satisfaction Index" may have the values Low, Medium, and High. See also typed measure, text list, derived text measure.
time dimension Defines the time period that the data
Finance.
target Expected results of a measure for a specified period
tasks are passed from one taskflow participant to another according to procedural rules.
taskflow definition Represents business processes in the
dates and times of completed process flow steps for specific locations.
time scale Displays metrics by a specific period in time, such
as monthly or quarterly.
time series reporting A process for reporting data based on a
taskflow management system. Consists of a network of stages and their relationships; criteria indicating the start and end of the taskflow; and information about individual stages, such as participants, associated applications, associated activities, and so on.
taskflow instance Represents a single instance of a taskflow
Glossary 225
top and side labels Column and row headings on the top and
in a dimension outline hierarchy, or the first member of the dimension in sort order if there is no hierarchical relationship among dimension members. The top-level member name is generally the same as the dimension name if a hierarchical relationship exists.
trace allocations A feature of Profitability and Cost
currency to another via a third common currency. In Europe, this is the euro for member countries. For example, to convert from French franc to Italian lira, the common currency is defined as European euro. Therefore, in order to convert balances from French franc to Italian lira, balances are converted from French franc to European euro and from European euro to Italian lira.
triggers An Essbase feature whereby data is monitored
Management that enables you to visually follow the flow of financial data, either forwards or backwards, from a single intersection throughout the model.
trace level Defines the level of detail captured in the log file. traceability The ability to track a metadata element to its
according to user-specified criteria which when met cause Essbase to alert the user or system administrator.
trusted password A password that enables users
authenticated for one product to access other products without reentering their passwords.
trusted user Authenticated user. tuple MDX syntax element that references a cell as an
physical source. For example, in Essbase Studio, a cube schema can be traced from its hierarchies and measure hierarchies, to its dimension elements, date/time elements, and measures, and ultimately, to its physical source elements.
traffic lighting Color-coding of report cells, or pins based on
intersection of a member from each dimension. If a dimension is omitted, its top member is implied. Examples: (Jan); (Jan, Sales); ( [Jan], [Sales], [Cola], [Texas], [Actual] )
two-pass An Essbase property that is used to recalculate
properly in the destination environment after application migration. (2) In data mining, modifies data (bidirectionally) flowing between the cells in the cube and the algorithm.
translation See currency conversion. Transmission Control Protocol/Internet Protocol (TCP/IP) A
members that are dependent on the calculated values of other members. Two-pass members are calculated during a second pass through the outline.
typed measure In Essbase, a member tagged as Text or
Date in the dimension where measures are represented. The cell values are displayed as predefined text or dates.
unary operator A mathematical indicator (+, -, *, /, %)
standard set of communication protocols linking computers with different operating systems and internal architectures. TCP/IP utilities are used to exchange files, send mail, and store data to various computers that are connected to local and wide area networks.
transparent login Logs in authenticated users without
associated with an outline member. The unary operator defines how the member is calculated during a database rollup.
Unicode-mode application An Essbase application wherein
character text is encoded in UTF-8, enabling users with computers set up for different languages to share application data.
Uniform Resource Locator The address of a resource on the
Internet or an intranet.
unique member name A non-shared member name that exists
access and change data in a remote database as though it is part of a local database
226 Glossary
highlights specific types of data values. Data values may be dimension members; parent, child, or shared members; dynamic calculations; members containing a formula; read only data cells; read and write data cells; or linked objects.
Web server Software or hardware hosting intranet or
user's member selection, displaying only the specified entity. For example, user variable named Department displays specific departments and employees.
user-defined attribute (UDA) User-defined attribute,
associated with members of an outline to describe a characteristic of the members. Users can use UDAs to return lists of members that have the specified UDA associated with them.
user-defined member list A named, static set of members
indicates the relative importance of that item in the calculation of the overall scorecard score. The weighting of all items on a scorecard accumulates to 100%. For example, to recognize the importance of developing new features for a product, the measure for New Features Coded on a developer's scorecard would be assigned a higher weighting than a measure for Number of Minor Defect Fixes.
wild card Character that represents any single character or
script, or partition definition against the outline to make sure that the object being checked is valid. For example, in FDM, validation rules ensure that certain conditions are met after data is loaded from FDM to the target application.
value dimension Used to define input value, translated value,
used for creating re-usable logic to define sets or members. Sets or custom members can be defined once in the WITH section, and then referenced multiple times during a query.
work flow The steps required to process data from start to
finish in FDM. The workflow consists of Import (loading data from the GL file), Validate (ensures all members are mapped to a valid account), Export (loads the mapped members to the target application), and Check (verifies accuracy of data by processing data with user-defined validation rules).
workbook An entire spreadsheet file with many worksheets. Workspace Page A page created with content from multiple
one or more dimensions. It can be used to track a value in relation to these dimensions; for example, the varying attribute Sales Representative, associated with the Product dimension, can be used to track the value Customer Sales of several different sales representatives in relation to the Time dimension. Varying attributes can also be used for member selection, such as finding the Products that a Sales Representative was responsible for in May.
version Possible outcome used within the context of a
sources including documents, URL, and other content types. Enables a user to aggregate content from Oracle and non-Oracle sources.
write-back The ability for a retrieval client, such as a
scenario of data. For example, Budget - Best Case and Budget - Worst Case where Budget is scenario and Best Case and Worst Case are versions.
view Representation of either a year-to-date or periodic
display of data.
Glossary 227
only the outline metadata and retrieves all data from a relational database at query time. XOLAP supports aggregate storage databases and applications that contain duplicate member names.
Y axis scale Range of values on Y axis of charts displayed in
Investigate Section. For example, use a unique Y axis scale for each chart, the same Y axis scale for all Detail charts, or the same Y axis scale for all charts in the column. Often, using a common Y axis improves your ability to compare charts at a glance.
Zero Administration Software tool that identifies version
magnify a report to fit whole page, page width, or percentage of magnification based on 100%.
ZoomChart Used to view detailed information by enlarging
a chart. Enables you to see detailed numeric information on the metric that is displayed in the chart.
228 Glossary
Index
A
access file system, script, 97 access permissions, physical resources and, 52 access privileges:checking, 199 Administer Module BI Presentation Services, 64 Administer module, 43 priority settings in, 45 common tasks, 40 introduced, 28 administering public job parameters, 126 advanced scripting access file system, 97 batch input files, 97 custom scripting environment, EPM Workspace, 89 document object model access properties, 96 collections, 96 Dashboard Studio Inspector Utility, 95 described, 92 differences, 95 document conversion strategy, 92 Impact Management Services, EPM Workspace, 95 property types, 96 traverse, 93 xpath-style searching, 94 Impact Manager module, 89 Java code, 97 logging, 76 references document, 101 env methods, 98 methods and properties, 98 node methods, 100 repository methods, 99
repository methods, EPM Workspace-specific, 100 script environment, 90 script parameters, 90 agents configuring, 158 Apache, 178 APIs exceptions, 58 triggering events with, 126 appenders, 178 applications command strings, 147 enterprise-reporting, 152 running jobs against enterprise applications, 152 Applications properties, 172 associating interactive reports with Interactive Reporting database connections, 104 attachments enabling, 58 maximum size, 58 Authentication Service, defined, 18 Authorization Service, defined, 18
B
batch files, and application command strings, 147 batch input files scripts, 97 using, 97 bookmarks generated Personal Page and, 134 setting up graphics for, 137 Broadcast Messages changing default Personal Pages and, 135 generated Personal Page and, 134 overview, 135 pushed content, 135
Index 229
renaming folder, 44 renaming folders, 136 specifying categories for, 44 subfolders, 135 understanding, 135 Browse servlet Personal Page preconfiguration, 134, 135 Web application deployment name, 59 buttons, toolbar View Job Execution Log Entries, 124
C
Cache properties, 172 Calendar Manager, launching, 121 calendars creating, 122 deleting, 122 end dates, 124 managing, 121 modifying, 122 non-working days, 123 periods and years, 123 properties, 123 user-defined weeks, 123 week start, 123 client-side debug mode, disabling, 37 CMC about, 153 Agent Configuration properties, 176 Agent Configuration View, 158 described, 30 modifying properties, 158 Service Configuration properties, 159 Service Configuration View, 156 services, 153 starting, 154 using, 155 Web Application Configuration properties, 164 Web Application Configuration View, 157 CMC services defined, 17 color schemes customizing on Personal Pages, 138 column data type changes, 116 delete, 114 rename, 112
230 Index
command strings for applications described, 147 example, 147 configInfo.jsp, 27, 177 Configuration and Monitoring Console. See CMC. configuration files output.properties, 57 RMService8.properties, 34 configuration information, 27, 177 configuration URL, disabling, 37 Confirmation dialog box, 82 connectivity, defining for database servers, 150 content windows, headings, 138 content, optional, Personal Pages, providing to users, 136 copying Personal Pages, 138 Core Services, 18 creating data models, 111 Interactive Reporting database connections, 103 custom scripting environment, EPM Workspace, 89 custom update, 85 choose script, 86 create parameter file, 87 parameters, 87 scheduling options, 88 sort data model topics script, 85 verifying, 89 workflow, 74 customizations, user interface, 131
D
Dashboard Studio Inspector Utility (advanced scripting) document object model access properties, 96 document object model collections, 96 document object model investigate, 95 document object model property types, 96 Data Access Services properties, 162 data model, character sets, replacement, Unicode, 117 data models creating, 111 normalized and denormalized, 114 data sources name, 60 Data Sources properties, 163
data type column changes, 116 database servers adding, 149 associating with Job Service, 150 deleting, 151 environmental variables for Production Reporting, 150 managing, 149 databases connectivity, 60 types, 60 debug configuration properties, 165 default language selections, changing, 131 default Personal Pages, changing, 135 default preferences, assigning for users and groups, 46 deleting MIME types, 56 directories. See output directories. displayable items. See file content windows. displaying HTML files on Personal Pages, 137 document object model access properties Impact Management Services, EPM Workspace, 96 Interactive Reporting Studio, 96 collections Impact Management Services, EPM Workspace, 96 Interactive Reporting Studio, 96 differences, Impact Management Services, EPM Workspace, 95 differences, Interactive Reporting Studio, 95 document conversion strategy, 92 investigate structure, Impact Management Services, EPM Workspace, 95 property types Impact Management Services, EPM Workspace, 96 Interactive Reporting Studio, 96 traversing, 93 tree structure, 92 xpath-style searching, 94 Interactive Reporting documents, changing user name and password in, 118 documents, tracking, 62 DOM
access properties Impact Management Services, EPM Workspace, 96 Interactive Reporting Studio, 96 collections Impact Management Services, EPM Workspace, 96 Interactive Reporting Studio, 96 differences, Impact Management Services, EPM Workspace, 95 differences, Interactive Reporting Studio, 95 document conversion strategy, 92 investigate structure, Impact Management Services, EPM Workspace, 95 property types Impact Management Services, EPM Workspace, 96 Interactive Reporting Studio, 96 traversing, 93 tree structure, 92 xpath-style searching, 94
E
Essbase configuration properties, 166 Event Service defined, 19 event logs, 44 events externally triggered, creating, 125 time, managing, 125 tracking, 61 triggering, 126 triggering with APIs, 126 exceptions configuring, 137 described, 57 Exceptions Dashboard described, 57 generated Personal Page and, 134 expiration times, 58 Extended Access for Hyperion Interactive Reporting Service, 20 externally triggered events creating, 125
Index 231
F
file content window, 137 file size, of e-mail attachments, 58 file systems accessing within script, 97 files adding to folders, 136 in e-mail attachments, 58 Financial Reporting servers, defined, 20 folders administrator-only System folder, 133 Broadcast Messages, 44 importing items in, 136 organizing, 132 preconfigured, 136 foreground jobs, 128 functional services, 19
I
icons changing MIME type, 55 DBCS and, 137 MIME types and, 55 files, 133 on Exceptions Dashboard, 57 images for bookmarks, setting up, 137 replacing in logon panel, 131 Impact Management Assessment Service, 72 Impact Management Assessment Service, metadata, 72 Impact Management Harvester, 72 Impact Management metadata, 72 Impact Management Services about, 72 accessing, 77 Impact of Change Report, 119 Impact Management Update Service, 73 running, 75 Impact Management Update service script logging levels, 76 Impact Manager module, time and size guidelines, 75 importing Interactive Reporting database connections, 103 inactivating MIME types, 55 IncludeJavaClientItems parameter, 132 Install Home, 25, 30 installation installed services, 30 installed system, 44 location of components, 139 new hosts, 148 installation program, 41, 42 installed services deleting host with, 148 Interactive Reporting services, 33 recommendations for Job Service, 152 replicating Job Service, 152
G
generate parameter files, show impact of change, interactive reports, 110 Global Service Manager. See GSM. graphics. See images. group preferences, default, assigning, 46 GSM defined, 18 guidelines, size and time, Impact Manager module, 75
H
Harvester properties, 161 headings (within Personal Pages), 138 hosts adding, 148 deleting, 148 managing, 147, 148 modifying, 148 HTML files customizing generated Personal Page with, 134 displaying on Personal Pages, 137 HTTP protocol, SmartCuts for e-mail notifications and, 59 HTTPS protocol, 59 Hyperion Home, 25 Hyperion Interactive Reporting Data Access Service configuring, 102
232 Index
RSC toolbar, 140 Interactive Reporting database connections associating with interactive reports, 104 creating, 103 explicit access property, 126 importing, 103 managing, 126 interactive reports, connecting, 102 Internal properties, 173 IP ports. See ports. items generated Personal Page and, 134 headings on, 138 organizing in folders, 132, 136
Production Reporting, 145 running jobs against enterprise applications, 152 user name for running SQR Production Reporting jobs, 60 jobs e-mail file attachments, 58 Job Log, 123
K
kill commands, 33
L
languages, changing default selection of, 131 Lifecycle Management, 38 locale-based language selection, overriding, 131 log files analyzing, 187 configuration, 182 configuration log, 181 file formats, 181 location, 179 naming convention, 179 notification log, 58 Log Management Helper, 178 log4j, 178 loggers, 178 logging Interactive Reporting Studio, 76 EPM Workspace, 76 logging events, 123 logging levels, 183 Logging Service configuration, 182 defined, 18 usage, 178 logon panel, replacing image in, 131 logon_panel.gif, 131 LSM, 18
J
Java client installers, removing access to, 132 Java code in scripts, 97 java plug-in configuration properties, 165 JavaScript update, 82 choose control mode, 83 parameters, 83 scheduling options, 84 verifying, 85 workflow, 74 job execution, job process explained, 152 Job Log columns in, 124 dates, 124 deleting entries, 125 marking entries for deletion, 125 sorting, 124 start dates and times, 124 suppressing, 151 user displays for, 124 job parameters, public, administering, 126 Job Service applications adding, 145 configuring, 145 properties, 145 defined, 19 executable of application, 145 properties Application, 145 database, 144 Executable, 147
M
manage task list, interactive report, 106 undo, 107 undo, show actions, 107 management services, 18 managing Interactive Reporting database connections, 126
Index 233
time events, 125 methods and properties references document, 101 env methods, 98 node methods, 100 repository methods, 99 repository methods, EPM Workspace-specific, 100 MIME type icons, changing, 55 MIME types creating, 55 deleting, 56 inactivating, 55 modifying, 55 reactivating, 55 working with, 54 modules Administer, 43 Impact Manager, 29, 75
N
native user password change, 171 notifications and subscriptions e-mail enabling attachments, 58 events that trigger, 57 expiration times, 58 file attachments, 58 other, 56 types, 57 understanding, 56
O
OCEs. See Interactive Reporting database connections. Oracle Reports, command string example, 147 organizing items and folders, 132 output directories adding, 52 deleting, 53 modifying, 53 purpose, 52 output.properties file, 57
P
parameters, job, public, administering, 126 pass-through
234 Index
credentials, 127 defined, 127 passwords Interactive Reporting, changing, 118 enabling password changes for native users, 171 Job Service, for running SQR Production Reporting jobs, 60 Personal Pages Broadcast Messages on, 135 configuration tool, 138 customized graphics, 137 default, 135 generated customizing, 134 setting up, 134 graphic files on, 137 importing, 138 importing other pages, 138 multiple, 135 optional content, providing to users, 136 properties, configuring, 138 setting up items in folders, 136 viewing new user's, 138 Personal Pages properties, 173 physical resources access permissions on, 52, 53 adding, 52 deleting, 53 modifying, 53 pinging services, 141 port assignments, services, changing, 34 ports, Browse servlet, 59 preconfigured folders, setting up, 136 printers adding, 52 deleting, 53 modifying, 53 properties, 53 purpose, 52 priority settings, in Administer module, 45 programs, running jobs against enterprise applications, 152 properties Agent Configuration properties, 176 Applications properties, 172 Cache properties, 172 configuring Personal Pages, 138
DAS properties, 162 Data Sources properties, 163 debug configuration properties, 165 Essbase configuration properties, 166 general service configuration properties, 159 generated Personal Page, 134, 135 Internal properties, 173 IR Intelligence properties, 162 IR Job Services properties, 162 java plug-in configuration properties, 165 Job Service, 143 modifying in CMC, 158 Personal Pages properties, 173 related content configuration properties, 168 result set configuration properties, 165 Service Configuration properties, 159 services properties, 160 Shared Services configuration properties, 167 User Interface properties, 174 Web Analysis properties, 168 Web Analysis Web Application properties, 164 Workspace Services properties, 161 Workspace Web Application properties, 171 protocols for SmartCuts, 59 Provisioning Manager Shared Services role, 46 Publisher Service, defined, 18 publishing Personal Pages, 138 pushed content, 133, 135 pushing content. See Broadcast Messages.
defined, 18 replicating, 143 stopping, 34 result set configuration properties, 165 RMService8.properties file, 34 root directories, 59 row-level security, 59 RSC described, 29 pinging services, 141 what it does, 139 RSC services configuring, 29 run now, synchronizing, 77 Run Type property of services, 32
S
schedules, synchronizing, 78 script environment Interactive Reporting Studio, 90 EPM Workspace, 90 script logging levels, 76 script parameters, EPM Workspace, 90 scripting, advanced, 89 scripts batch input files, 97 Java code, 97 sort data model topics, 85 start_BIPlus, 32 startCommon Services, 32 for stopping services, 33 Search Services about, 65 configuring for Google OneBox, 68 configuring for SES, 65 configuring the connector plugin, 66 configuring the identity plugin, 66 configuring the OneBox module, 69 configuring to call the OneBox module, 68 deploying required JAR files, 65 integrating with external applications, 65 OneBox module parameters, 69 server-side software components. See services. Service Broker defined, 18 service configuration parameters, Impact Manager module and, 118
Index 235
R
RDBMS starting, 31 reactivating MIME types, 55 redirectiry URLs, after users log off, 132 references document, 101 env methods, 98 methods and properties, 98 node methods, 100 repository methods, 99 repository methods, EPM Workspace-specific, 100 related content configuration properties, 168 renaming Broadcast Messages folders, 136 replicating Repository Service, 143 replicating services, 157 Repository Service
service port assignments, changing, 34 services common tasks, 40 configuring, 156 Core, 18 defined, 18 functional, 19 modifying properties, 141 pinging, 141 properties Advanced, 142 General, 142 replicating, 143, 157 Run type property, 32 running as separate processes, 34 starting on UNIX, 31 starting on Windows, 31 starting subsets of, 32, 33 stopping, with scripts, 33 summary, 21 viewing properties, 141 Session Manager Service, 18 settings, priority, 45 Shared Services configuration properties, 167 show actions, undo, 107 Show Impact of Change generate parameter files, 110 Show Impact of Change, interactive report, 109 Show Task Status interactive report, 104 UTC offset, 106 shutting down services, 33 size guideline, 75 SmartCuts e-mail notifications, 44, 58 in notifications, 57 system properties, 58 Production Reporting environment variables for, 150 jobs, data sources for, 145 persisting job output, 128 server properties, 145 start scripts, 31, 32 start_BIPlus scripts, 32 startCommonServices script, 32 starting on UNIX, 31
starting RDBMS, 31 starting system or components administrative tools CMC, 154 RSC, 139 services dependencies, 34 starting on UNIX, 31 starting on Windows, 31 starting subsets of, 32, 33 servlets, 34 Subscribe page, 57 subscriptions and notifications, 56 synchronize metadata, 77 run now, 77 schedule, 78 system configuration information, 27, 177 System folder administrator only, described, 133 viewing, 133 system properties in Administer module, 45 system usage, 60
T
table, rename, 112 time events, managing, 125 time guideline, 75 timeout settings EPM Workspace, 27 titles on items, 138 toolbar buttons RSC, 140 toolbars Service Configurator, 140 tracking documents, 62 events, 61 Transformer properties, 161 triggering events, 126 troubleshooting, 177 troubleshooting code, disabling, 38
U
undo manage task list, interactive report, 107
236 Index
show actions, 107 Unicode, data model, character sets, replacement, 117 UNIX systems kill commands and, 33 maximum number of file descriptors, 142 starting Service Configurator, 139 unknown file type messages, 56 update data models link data models and queries, 73 scheduling options, 81 specify data model, 79 transformation, 73 view candidates to update, 80 workflow, 73 update JavaScript choose control mode, 83 parameters, 83 scheduling options, 84 verifying, 85 updating, data models, 79 updating, JavaScript, 82 URLs, redirecting after users log off, 132 Usage Service defined, 19, 60 managing, 61 reports, 62 usage tracking accessing Organization tab, 61 properties, 61 user interface customizations, 131 User Interface properties, 174 user names, Interactive Reporting, changing, 118 user preferences, default, assigning, 46 users common tasks, 40 Job Log displays for, 124 UTC offset option, in Show Task Status interactive reports, 106
Web Analysis Web Application properties, 164 web applications configuring, 157 EPM Workspace configuration information, 27, 177 Workspace Services properties, 161 Workspace test module, disabling, 37 Workspace Web Application properties, 171
V
View Manager, pushed content, 133 virus protection, 133
W
Web Analysis properties, 168
Index 237
238 Index