Beruflich Dokumente
Kultur Dokumente
Professional.
Table of Contents
Lesson Descriptions Page
N
o
1 Understanding BusinessObjects Enterprise 2
What is BusinessObjects Enterprise 2
Working in Info view 5
Working in the Central Management Console 18
2 BusinessObjects Enterprise Architecture 21
The BusinessObjects Enterprise architecture 21
Information process flows in BusinessObjects 33
Enterprise
3 Planning The Content 41
The BusinessObjects Enterprise security model 41
Creating a content plan 48
4 Planning Application Security 51
Securing applications 51
5 Creating and Securing Folders, Users, and 54
Groups
Creating folders, new users, and groups 54
Mapping third party accounts to 61
BusinessObjects Enterprise
Applying security 70
6 Publishing and Configuring Content 78
Publishing 78
Configuring 80
7 Scheduling 102
Scheduling objects 102
Scheduling on events 121
Scheduling with business calendars 125
Managing instances 130
8 Delegated Administration 133
Understanding Delegated Administration 133
Page 1 of 145
Lesson 1
BusinessObjects Enterprise is the Business Intelligence (BI) platform that supports the entire range of end-user reporting,
query and analysis, and performance management uses. Understanding this infrastructure will help you successfully
administer BusinessObjects Enterprise.
· Working in InfoView
Introduction
BusinessObjects Enterprise brings together features from across the Business Objects product line to meet the diverse
needs of users, from presentation-quality reporting to in-depth data analysis.
After completing this unit, you will be able to:
· Define Business Intelligence and how Business Objects provides it.
· Describe how BusinessObjects Enterprise fits in to the Business Objects solution.
· Describe the responsibilities of a BusinessObjects Enterprise system administrator.
· Describe the main BusinessObjects Enterprise interfaces for administering users and content.
Page 3 of 145
· Performance Management: Dashboard Manager, Performance Manager and BusinessObjects Analytics (Set
Analysis, Predictive Analysis, Statistical Process Control).
Performance management provides an innovative, flexible, and integrated framework for building and deploying
metric driven Business Intelligence solutions. By providing stakeholders with a view of the business via a
dashboard containing alerts, scorecards, analytics, and reports, users can monitor key business metrics,
analyze performance issues, and set goals to get their operations back on track.
Performance Management Analytics let you easily implement and customize prepackaged analytics and use a
data warehouse to manage disparate data sources.
· Business Intelligence Platform: Business View Manager, Universe Designer, Live Office
Provides a common IT administrator platform to support all of your Business Intelligence tools and applications.
It is open, scalable, and tightly integrated.
· Data Integration: Data Integrator
Data integration products from Business Objects allow you to access, integrate, transform, and deliver
enterprise data from any source for reporting, query and analysis, and performance management.
The regular administrative tasks associated with BusinessObjects Enterprise can be roughly divided into the
following categories:
· User and group management
· Creating and managing users and groups, including their rights to folders, objects, and applications
For example, a BusinessObjects Enterprise administrator needs to give the appropriate rights to Data Managers
and Report Designers who interact with BusinessObjects Enterprise. Data Managers build Universes and
export them to BusinessObjects Enterprise. Report Designers design reports from these universes using
Crystal Reports, Web Intelligence, or OLAP Intelligence and can then save the reports to
BusinessObjects Enterprise.
· Content management
· Publishing, scheduling, and managing Crystal Reports files
· Publishing, scheduling, and managing Web Intelligence files
· Publishing and managing OLAP Intelligence files, third party documents, and hyperlinks
· Managing universes, universe Connections, and universe restriction sets
· Dashboards and Analytics
· Server management
· Installing, configuring, and managing servers
Administration tools
This section introduces new BusinessObjects Enterprise administrators to some of the available management
tools. These tools can be accessed from the BusinessObjects Enterprise Admin Launchpad, located
through BusinessObjects Enterprise from the BusinessObjects Enterprise XI program group on the
Windows Start menu.
Administrators use these applications to manage BusinessObjects Enterprise:
· Central Management Console (CMC)
The CMC is a web-based application that allows you to perform user management tasks such as setting up
authentication and adding users and groups. It also allows you to publish, organize, and set security
levels for all of your BusinessObjects Enterprise content and enables you to manage servers and create
server groups.
· Central Configuration Manager (CCM)
The CCM is a locally installed Windows application server-management tool that allows you to configure each
of your BusinessObjects Enterprise server components. Using the CCM, you can start, stop, enable, and
disable servers. It also allows you to view and configure advanced server settings.
Note: Server administration is discussed in the Administering Servers course.
· Publishing Wizard
The Publishing Wizard is a locally installed Windows application that enables both administrators and end users
to add reports to BusinessObjects Enterprise. It can be used for mass publishing of reports.
· Import Wizard
The Import Wizard is a locally installed Windows application that guides administrators through the process of
importing users, groups, folders, and objects from an existing BusinessObjects Enterprise or information
implementation to BusinessObjects Enterprise. It also allows you to import events, server groups,
repository objects, calendars, corporate categories, and universes in BusinessObjects Enterprise.
· Business Views Manager
Page 4 of 145
Business Views is a multi-tier system that enables companies to build comprehensive and specific objects that
help report designers and end users access the information they require. Business Views enable
administrators to manage the integration and organization of operational data in one central
location.Since all of the objects found in Business Views are saved to the Repository, the
BusinessObjects Enterprise user must have access to the Repository before they can open, modify, and
save different objects.
· Universe Designer
You create, modify, and update universes with Universe Designer. Designer provides a connection wizard
which allows you to connect to your database middleware. You can create multiple connections with
Designer, but only one connection can be defined for each universe. This database connection is saved
with the universe.
End-user applications
In addition to InfoView, end-users can also work in the following applications:
· Web Intelligence
Web Intelligence is a web-based query, reporting and analysis tool within BusinessObjects Enterprise. It lets business users
and power users create, modify and analyze reports in a single, easy-to-use interface without depending on IT.
· InfoView
InfoView is a web-based interface that end users access to view, schedule, and keep track of published reports. System
administrators can use InfoView when testing changes in reports and documents.
This course focuses on the front-end administration of BusinessObjects Enterprise, which primarily entails working in the
CMC (Central Management Console) and testing changes in InfoView as well as publishing reports to the
BusinessObjects Enterprise system using the Publishing Wizard.
Working in InfoView
Introduction
While administering users and content primarily takes place in the Central Management Console, administrators also need
to be familiar with InfoView so they can test changes they've made in the Central Management Console, as well as to
handle any questions from end-users.
After completing this unit, you will be able to:
· Describe the functions of InfoView.
· Access InfoView.
· Describe the InfoView interface.
· Differentiate BusinessObjects content types.
· Locate content.
· Differentiate the various ways to access content.
· View a Crystal report on demand.
· Schedule a Crystal Report.
· View a Crystal report instance.
· View a Web Intelligence document on demand.
· Change the query.
· Schedule a Web Intelligence document.
· View a Web Intelligence document instance.
What is InfoView?
BusinessObjects Enterprise comes with InfoView, a web desktop that acts as a window to a broad range of useful business
information around your company, including Crystal Reports, Web Intelligence documents, OLAP Intelligence reports,
spreadsheets, and other documents. With BusinessObjects Enterprise, users can access this information and
organize it to suit their preferences.
Note: InfoView can be customized to suit your company's standards. In this case, InfoView will appear different than the out-
of-the-box standard look with default settings.
The features available in BusinessObjects Enterprise vary by content type, but in general, users can view information in their
web browser, export it to other business applications (such as Microsoft Excel), and save information to their local
machine.
Page 5 of 145
Note: BusinessObjects Enterprise can also provide access to a range of analytic tools to help users explore information in
more detail. If you set the necessary security rights, users can use these features to modify reports, examine trends
over time, or look for specific patterns in their corporate data.
There are two ways to access InfoView:
· Type the URL for your InfoView site directly in your web browser.
· Select BusinessObjects Enterprise from the program group on the Windows Start menu.
To access and log in to InfoView
1 Click Start > Programs > BusinessObjects XI>BusinessObjects Enterprise>BusinessObjects Enterprise Infoview.
Choose either the .NET or the Java version of InfoView depending on what the system administrator of your company has
set up.
The Log On page appears.
2 In the Existing User area, enter your username and password. You will also need to enter the CMS system name if you
are using .NET.
Note: If you leave the username and password blank, you will be logged in as a guest.
3 Click the Authentication list to select the authentication type.
Note: If you select NT Authentication and don't enter a user name or password, you'll be logged in using the account
information of the local machine.
4 Click Log On. InfoView appears.
Navigating in InfoView
With its default settings, the main page of InfoView contains information on folders, objects, and so on.
Page 6 of 145
Note: Depending on your Preferences settings, your main page may look different.
Accessing content
Now that you have logged in to BusinessObjects Enterprise you can access your content. The content types available
through InfoView are:
· Performance Management
· Crystal reports
· Web Intelligence documents
Page 7 of 145
· OLAP Intelligence reports
· Third-party content such as PPT, DOC, XLS, TXT, and PDF
Note: If you have Dashboard Manager, you can also see corporate and personal dashboards. Dashboards and analytic
applications are discussed further in the Performance Management course.
Note:
· For reports created in Crystal Reports and Web Intelligence, you can:
· View on demand.
· Schedule.
· View a report instance.
· For reports created in OLAP Intelligence, you can:
· View a report on demand.
· Save a different view.
Locating content
There are several ways to locate your content in InfoView:
· search
· filter
· browse folders and categories
Filtering objects
You can filter objects by choosing an object type in the Filter drop-down list. The object types include Program, Web
Intelligence documents, hyperlinks, text, object packages, Adobe Acrobat, rich text, Dashboard, Crystal Reports
report objects as well as a suite of Microsoft products.
When you log in to InfoView, you will see the My Folders folder, which contains:
· Favorites
Consider the Favorites folder as your own personalized version of InfoView. This view displays only the folders and reports
that you selected or created. You can organize reports from another folder by copying or linking them to a folder of
your choice in the Favorites folder. You can create new folders, move, rename, delete reports and folders, or create
shortcuts from your Favorites folder.
Note: the Favorites folder will be shown as a User folder to the Administrator in the CMC.
· Inbox
Your Inbox is a messaging system that is part of BusinessObjects Enterprise. You can send reports and documents or their
associated shortcuts to colleagues that are also part of the same enterprise system. The Inbox is separate from your
email address; it is only available to users of BusinessObjects Enterprise.
Note: items with titles in bold in your inbox indicate that they are new items that have not been read.
To navigate through folders
1 In the Folders area, expand the appropriate folder list.
2 Drag your mouse over the list of subfolders.
Page 8 of 145
The subfolders you can select are underlined as the mouse passes over them.
3 Click the subfolder of your choice.
The objects in the folder appear.
To navigate through categories
1 In the Category area, expand the appropriate folder list.
2 Click the category of your choice.
The objects in the category appear.
Note: Remember that the folders, categories, and objects you can see in InfoView, the rights you have to schedule, the
viewer you see, and so on, are dependent on the account you log on with. As the administrator you can provide the
necessary rights to users so they can organize their folders and objects.
Copying reports
· The copy command creates another copy of the report object in a different location.
· When you copy objects to your personal folders, you can schedule and view them independently of other users. You can
copy objects individually, or you can copy an entire folder to your Favorites folder.
· The new copy of the report inherits all object rights from its new parent folder.
Moving reports
· The move command changes the location of the report objects from one folder to another.
· The report object retains its original set of object rights when it is moved.
Creating shortcuts
· The create shortcut command enables you to give users access to the report when you do not want them to access the
folder in which the actual report object is located.
· The shortcut inherits object rights from its parent folder, and these rights override the object rights set on the report itself.
Page 9 of 145
· Export
Scheduling a report
Scheduling an object lets you run it automatically at specified times. When a scheduled object runs successfully, an instance
is created. An instance is a version of the object containing the data available at the time it was run; Instances
created later contain more recent data.
Scheduling can increase the overall performance of your BusinessObjects Enterprise deployment. This is because you can
reduce the processing load on your system by running reports at low traffic times.
By scheduling and viewing instances, you can ensure you have the latest information available for viewing, printing, and
distributing. For example, you can schedule a report object to run every night so it's available for you first thing in the
morning.
To schedule a Crystal report
Note: Before scheduling objects, check your time zone setting on the Preferences page in InfoView. The default time zone is
local to the web server that is running BusinessObjects Enterprise, not to the Central Management Console (CMC)
machine(s) that each user connects to. By setting your time zone, you ensure that your scheduled objects are
processed in accordance with the time zone in which you are working. You must have your own account on the
system in order to set your preferences.
1 Click Schedule.
2 In the Run object list, select when you want to run this object.
Note: If you want to set other options, do not click Schedule until you have made all your selections. For more information
about scheduling options, refer to the Help section of the Product documentation.
3 Select the database logon information for this report.
Page 10 of 145
4 Set any filters for this report.
5 Select the destination for this report.
6 Select the format for this report.
7 Set any print settings for this report.
8 Select the server group for this report.
9 Select any parameters for this report.
10 Select a date and/or start time, if necessary.
11 On the Schedule page (in the Workspace Panel), click Schedule.
Page 11 of 145
Tip: You can also click the History link and select the instance you want to view from the History list.
You can see detailed status information for recurring and failed instances by clicking the
link(s) under the Status column.
2 Click the link(s) under the Instance Time column to view the object instance.
When you view a report object instance, it opens in a viewer.
Exporting reports
Successful instances of reports can be exported to several reporting formats, as well as to popular word processor and
spreadsheet formats. Exporting reports makes distribution of information easier.
Export format types for reports created in Crystal Reports are:
· Crystal Reports
· Adobe Acrobat
· Microsoft Excel
· Microsoft Excel (Data Only)
· Microsoft Word (RTF)
· Microsoft Word (Editable RTF)
· Rich Text Format (RTF)
To export a Crystal report
1 In InfoView, navigate to the report you want to view.
2 Click the report title.
The report opens in a viewer.
3 Click the Export this report button. (Hover your mouse over a button to see its name.)
4 In the Export window, select an export format from the list.
5 Specify the pages to export.
6 Click OK.
Page 12 of 145
Practice
Instructions
1 Log on to InfoView as Administrator.
2 Navigate to the Report Samples > General Business folder.
3 Locate the Product Catalog report and click the report title to view the report on demand.
The Product Catalog report displays in a viewer window.
4 Close the report viewer to return to the list of reports.
5 Schedule the Product Catalog report to Run Now, keeping the default settings.
6 On the report history page click Refresh.
You should see one report instance.
7 Schedule the Product Catalog report again, this time scheduling it to:
· Run Hourly, starting three minutes from now and ending four hours after that.
· Use Excel (Data Only - accept all defaults) as the report format.
8 On the report history page, click Refresh.
You should now see the first report instance, a recurring schedule job, and a second instance. If you don't see a second
instance yet, wait a minute or so, then click Refresh again.
9 Click the link to view the latest instance.
The report displays in a viewer window.
Page 13 of 145
The new query appears.
5 Click Save to save the changes.
Tip: You can also save the document to your computer as a Microsoft Excel spreadsheet or an Adobe Acrobat PDF.
To schedule a Web Intelligence document
1 Locate the report you want to schedule.
2 Click Schedule under the report link.
The Schedule page opens.
3 Select the options for:
· When
· Destination
· Format
· Caching Options
You can export the document as Microsoft Excel, Standard HTML, or Adobe Acrobat in the Caching Options.
4 Click Schedule.
You are returned to the Instance page.
5 Click the instance you want to view.
Tip: If the document's status is pending for too long, click Refresh to update the status.
To view a Web Intelligence document instance
1 Click the View Latest Instance link of the document you want to view.
The latest instance of the document appears in the Workspace Panel.
Tip: You can also click the History link and select the instance you want to view from the History list.
2 Click the link(s) under the Instance Time column to launch the object instance.
Note: You can see detailed status information for recurring and failed instances by clicking the link(s) under the Status
column.
Practice
Instructions
Page 14 of 145
1 Log in to Business Enterprise Infoview as Administrator.
2 Navigate the folder structure to locate the Web Intelligence Sample document (under Public folders).
3 Click the title of the Web Intelligence document in order to view on demand.
4 Click Document > Edit at the top of the page.
5 Click Edit Query to change the current query.
6 Add a filter showing only when country is one of USA, Canada or Mexico.
7 Run the new query and save the Web Intelligence document.
8 Close the Web Intelligence document.
9 In the action list select Schedule.
10 Click OK to schedule the Web Intelligence document to run now.
11 Refresh the instance as necessary until its status is `successful'.
12 Choose to view the scheduled instance.
Personalizing InfoView
The Preferences page enables users to modify the appearance of InfoView. You must have your own account on the
system in order to set up your preferences. The Preferences page displays a general tab and additional tabs for each
end user application installed in BusinessObjects Enterprise.
To access the Preferences page
· From the title bar of InfoView, click Preferences.
The Preferences page appears.
The Preferences options include:
· General preferences
· My initial view is
· My InfoView is
· On my desktop
· For each object, show me (these properties)
· View my documents
· My current locale is
· My current time zone is
· Crystal Reports preferences
Note: This only appears if Crystal Reports is installed on the BusinessObjects Enterprise Web Application Server or Web
Component Adapter.
· Display my reports
· View my reports using (Viewer)
· DHTML viewer prints using the (printing control)
· Preferred measuring units for report page layout is
· Web Intelligence preferences
Note: This only appears if Web Intelligence is installed on the BusinessObjects Enterprise Web Application Server.
· Select a view format
· Select a report panel
· For each new drill session
· General drill options
· OLAP Intelligence preferences
Note: This only appears if OLAP Intelligence is installed on the BusinessObjects Enterprise Web Application Server.
· View my reports using (Viewer)
Changing viewers
Users can manually select their preferred viewer type through the Preferences page. Once there, they must click the
appropriate application's Preferences tab.
Note: As the BusinessObjects Enterprise administrator, you will select the viewer type that best suits your company's needs.
As the administrator, you can disable some features in the BusinessObjects Enterprise viewers.
A report viewer allows users to view, print, and export reports using a web browser without having a connection to the
reporting database and without having the full client application installed locally.
BusinessObjects Enterprise includes the following report viewers for Crystal Reports:
· DHTML Viewer
Zero client
· Advanced DHTML Viewer
· ActiveX Viewer
Thin client
· Java Viewer
Page 15 of 145
When selecting a report viewer, the first decision is whether to use a zero-client viewer, a thin-client viewer, or a
combination of both. Each viewer has advantages and disadvantages depending on the operating environment where
you are deploying BusinessObjects Enterprise. Here are some examples:
If your company... Then the ideal viewer may be...
Locks down users' computers and requires a viewer with low administrative The DHTML or the Advanced
overhead DHTML viewer
Performs advanced searches on reports, such as field selection and setting
The Advanced DHTML viewer
search conditions
The Java viewer or the ActiveX
Is concerned about increased stress on the Web Application Server
viewer
Has standardized Internet Explorer on client computers The ActiveX viewer
There are many factors to consider when deciding which viewer is best suited for your BusinessObjects Enterprise
deployment. The following table outlines the major differences in functionality between Zero-Client and Thin-Client
viewers.
Functionality Zero-Client Thin-Client
Can be used on
locked-down Yes, as no Administrator rights are required. No.
workstations
No. Increased loading occurs on the Web
Less stress on the
Application Server because it is
Web
responsible for converting reports pages Yes.
Application
into DHTML rather than simply passing
Server
the EPF files to the browser.
No. When converting .epf pages to DHTML, Yes. Reports are viewed in
Enhanced viewing formatting limitations (such as no native format (EPF) so
and underlined fonts or dashed borders) they look almost
formatting mean highly formatted reports may identical to reports
capabilities appear differently than in Crystal viewed in Crystal
Reports. Reports.
Enhanced searching
Yes (Advanced DHTML Viewer only). No.
capabilities
Enhanced exporting Yes (Advanced DHTML can export to Microsoft
No.
capabilities Word and Excel).
Yes. Support is standard across Netscape
Enhanced web No. For example, ActiveX is
Navigator and Internet Explorer.
browser only support on
(Standard DHTML is also supported by
support Internet Explorer.
IE 5.0 for Macintosh).
Customizable
Yes. No.
toolbars
Stop loading data
No. Yes.
button
No. Reports are exported to PDF format on the
Direct output to server and must be printed from Adobe
Yes.
printer Acrobat or the web browser where the
report is being viewed.
To change the viewer for Crystal Reports
1 Click the Crystal Report Preferences tab.
2 In the View my reports using the area, select the report viewer you want to use when you display a report:
· ActiveX viewer
· DHTML viewer
· Advanced DHTML viewer
· Java viewer
Note: The DHTML viewer is selected by default for Internet Explorer browsers. The Java viewer is the default for Netscape
browsers.
3 In the DHTML Viewer printing uses the area, choose Acrobat Reader printing control or ActiveX printing control.
4 In the Preferred measuring units for report page layout is area, select inches or millimeters.
5 Click OK.
Page 16 of 145
Use this option if you want to navigate reports to view results, and refresh the report data to see the latest figures. Values
displayed in report tables and charts are static.
· Interactive
Use this option if you want to filter, sort, add simple calculations, or drill on the values displayed in the reports.
Note: The availability of this feature depends on how InfoView was installed and what user rights you have.
· Portable Document Format (PDF)
Use this option if you want to print a document or send it to someone who does not have access to InfoView or Web
Intelligence.
Note: If you want added functionality select Interactive as the view option for Web Intelligence documents because you can
perform a number of actions on documents in InfoView without having to actually edit the document in the Web
Intelligence report panel itself.
From InfoView in Interactive mode, you can:
· Filter data to limit the data shown in the report.
· Sort values to change the order of the information shown in the report.
· Add predefined calculations on data, such as adding up sums, counting totals, and calculating averages and percentages.
· Add and remove the variables that appear in the report.
· Analyze data in greater detail if the document has been set up for drill analysis.
· Format a document to your specific requirements.
To change the view format of a Web Intelligence document
1 Click Preferences on the navigation toolbar.
The Preferences page opens at the General Preferences tab.
2 Click the Web Intelligence Document Preferences tab.
3 From the Select a view format area, choose an option:
· HTML
· Interactive
· Portable Document Format (Adobe Reader required)
4 Click OK.
5 Click the button to the extreme right on the Workspace Panel toolbar to go back to the last main workspace page.
Practice
Objective
In this activity, you will:
· Discuss the advantages and limitations of the different report viewer options
· Determine the best report viewer for a given user's needs
Page 17 of 145
Instructions
1 List the viewers that are available in BusinessObjects Enterprise.
2 List at least 3 characteristics associated with each viewer.
3 Using the scenario outlined in this activty, decide which viewer is most appropriate for each company.
Page 18 of 145
Working in the Central Management Console
Introduction
You will use the Central Management Console (CMC) extensively to manage your BusinessObjects Enterprise system. This
tool allows you to perform user management tasks such as setting up authentication and adding users and groups.
After completing this unit, you will be able to:
· Describe the purpose of the Central Management Console
· Navigate in the Central Management Console
· View content and properties
· Set Central Management Console preferences
· Creating and managing users and groups including their rights to folders, objects, and applications
· Publishing, scheduling, and managing Crystal Reports files and Web Intelligence files
· Publishing and managing OLAP Intelligence files as well as third-party documents and hyperlinks
Note: You can also manage OLAP Intelligence connections that have been created via InfoView in the CMC. If no OLAP
Intelligence connections exist then the option to secure the connections will not be displayed.
· Managing universes and universe connections
Note: Universe connections must be created through the Designer before they can be managed in the CMC; only secured
connections can be added to Enterprise. Universes are added to Enterprise by first saving the universe to a Windows
folder and then exporting the universe to an Enterprise folder. You cannot change the location of a universe from
within the CMC.
· Managing Performance Management applications
Page 19 of 145
· Modifying BusinessObjects Enterprise applications
· Adding or modifying license keys
Note: Any user with valid credentials to BusinessObjects Enterprise can log in to the CMC and set his or her preferences.
However, users who are not members of the Administrators group cannot perform any of the available management
tasks unless they have been explicitly granted the rights to do so.
Viewing content
In the Properties page of an object, you can view its file name, its location, and the date it was created. For objects that can
be scheduled (reports, programs, and object packages), you can see the last times the object was modified and/or
run.
You can modify an object's title and description.To finalize any property changes, click Update. Note that once you have
clicked Update, you cannot click Reset to undo changes.
For Microsoft Word, Excel, PowerPoint, Adobe Acrobat, Text, and Rich Text objects, a View button appears on the
Properties page. Provided that you have the appropriate software installed on your browser machine, you can click
View to open and view the object.
Page 20 of 145
Similarly, for report objects, a Preview button appears. The Preview button enables you to view a report on demand with all
of your
current report settings. BusinessObjects Enterprise connects to the report's data source(s) if no cached pages are available.
To use the Preview function, the user will need to have rights at the View on Demand level or higher. (To preview a
report with saved data, the user will need to have rights at the View level or higher.) By default, administrators have
rights at the Full Control level (the highest rights setting) for all report objects.
For object packages, the Scheduled package fails upon individual component failure check box is selected by default.
(A component is an object in an object package.) This means that if one of the component instances in a package
fails, the object package instance in the History will appear as Failed. If you do not want the object package instance
to fail when one of the component instances fails, clear the Scheduled package fails upon individual component
failure check box.
Lesson 2
BusinessObjects Enterprise architecture consists of web, management, processing, and storage services.
Understanding this architecture will help you visualize how actions performed in client applications are
processed by the services.
Introduction
BusinessObjects Enterprise includes and/or interacts with most Business Objects client tools. Depending on the
job role, different client tools are used. Listed below is each ptoential job role accompanied by a list of
client tools which someone performing that role could potentially use.
For Business Users:
Tool Description
BusinessObjects
A web-based interface that end users access to view, schedule, and keep
Enterprise
track of published reports.
InfoView
Crystal Reports A web tool that enables users to do ad hoc reporting via the web and save
Explorer reports to the Crystal Enterprise system.
A web-based tool that provides query, reporting, and analysis functionality for
relational data sources all within one web-based product. Allows users
Web Intelligence
create reports, perform ad hoc queries, analyze data, and apply report
formatting.
Page 22 of 145
OLAP Intelligence Used for viewing, modifying and creating basic analytic reports based on
(web client) OLAP data.
A web-based tool used to monitor key performance indicators (KPIs) and
Dashboard Manager proactively alert managers via email and dashboards with the
information they need, wherever they are.
Allows users to track and analyze key business metrics via management
Performance Manager
dashboards, scorecards, and alerting.
For Report Designers:
Tool Description
The industry standard reporting tool to create and integrate powerful reports in
Crystal Reports
BusinessObjects Enterprise.
A web-based interface to provide query, reporting, and analysis functionality for
Web
relational and OLAP data sources all within one web-based product. Allows
Intelligenc
users to create reports, perform ad hoc queries, analyze data, and apply
e
report formatting.
OLAP
Intelligenc
Used to build, format and analyze analytic OLAP reports.
e (full
client)
Dashboard Dashboard Manager enables you to easily deploy powerful business intelligence
Manager (BI) dashboards.
For Administrators:
Tool Description
The CMC web interface allows you to perform user management tasks such as
Central
setting up authentication and adding users and groups. It also allows you to
Manage
publish, organize, and set security levels for all of your BusinessObjects
ment
Enterprise content and enables you to manage servers and create server
Console
groups.
Central
The CCM is a Windows server-management tool that allows you to configure each of
Configur
your BusinessObjects Enterprise server components. Using the CCM, you can
ation
start, stop, enable, and disable servers. It also allows you to view and configure
Manage
advanced server settings.
r
A locally installed Windows application that enables both administrators and end
Publishing
users to add reports to BusinessObjects Enterprise. It can be used for mass
Wizard
publishing of reports.
A locally installed Windows application that guides administrators through the process
of importing users, groups, and folders from an existing BusinessObjects
Enterprise, Crystal Enterprise or Info implementation to BusinessObjects
Import Wizard
Enterprise. It also allows you to import users, groups, folders and objects,
events, server groups, repository objects, and calendars in BusinessObjects
Enterprise 11.
For Data Managers:
Tool Description
Universe This semantic layer is the foundation for empowering end-user query and analysis. It
Desig abstracts the complexity of data by using business language rather than data
ner language to access, manipulate and organize data.
You can simplify data access for report designers by insulating them from the raw data
Business structures. You can build connections to multiple data sources, join tables, alias
View field names, create calculated fields, and then surface this simplified structure as
Mana a Business View in BusinessObjects Enterprise. Report designers can then use
ger the Business View as the basis for their reports, rather than accessing the data
directly and building their own queries.
Data
Provides an easy to use, graphical environment that simplifies and automates the most
Integr
complex data integration tasks.
ator
Page 23 of 145
BusinessObjects Enterprise services
The BusinessObjects Enterprise system can be installed on a single machine, spread across different machines
in an intranet, or separated over a wide area network (WAN).
Note: For information on supported environments for BusinessObjects Enterprise installations, see the
platforms.txt document on the BusinessObjects Enterprise CD. You can also find this document on the
Business Objects support Web site:
http://support.businessobjects.com.
For learning purposes, BusinessObjects Enterprise services can be grouped as follows:
Service group Servers
Web services Web Application Server, Web Component Adapter
Management
Central Management Server, Event Server, List of Values (LOV) Server
services
Storage services Input File Repository Server, Output File Repository Server
Program Job Server, Report Job Server, Destination Server, Web Intelligence Job
Processing
Server, Web Intelligence Report Server, Cache Server, Page Server, Report
services
Application Server
This grouping is to enable learning only. In reality, BusinessObjects Enterprise web services must interact with
management and processing services, storage services must interact with management and processing
services, and so forth. This interaction will be emphasized in sections to follow.
Page 24 of 145
Enterprise Infrastructure
The Enterprise Infrastructure provides the basic messaging mechanism needed for BusinessObjects Enterprise
components to communicate with one another. The Enterprise Infrastructure is a series of services that
are designed to communicate via CORBA, which runs over TCP/IP.
Some CORBA applications use a Name server . The Name server service is a facility of the underlying CORBA
architecture that binds the BusinessObjects Enterprise servers together. The Name server provides a
directory of the servers registered in the BusinessObjects Enterprise environment and helps establish
connections between clients and these servers. The Name server service is a part of the Central
Management Server.
The Enterprise Infrastructure establishes connections between clients and servers:
· It is the centerpiece of BusinessObjects Enterprise technology allowing the communication to happen between
servers.
· A client object can transparently make requests to server objects using the Enterprise Infrastructure.
· A server object is a server that participates in serving requests to client objects.
· A client object is a client that makes requests to servers on the Enterprise Infrastructure.
Note: In the BusinessObjects Enterprise environment, all servers act as clients and servers to each other during
transactions between the servers.
When a BusinessObjects Enterprise server starts, it registers itself with the Name server in the CMS. The
server will provide information about itself, such as its IP address, TCP port, and description of the server,
to the Name Shell.
Each individual server polls the CMS every 60 seconds to get an updated list of available servers in the system.
Page 25 of 145
Services that interact with the web application server
Note: When configuring servers using the Central Management Console, the web application server
communicates with all BusinessObjects Enterprise servers.
Page 26 of 145
Services that interact with the CMS
Note: All servers communicate with the CMS when they start up.
Page 27 of 145
Services that interact with the LOV Job Server
Page 28 of 145
File Repository Server interaction
Page 29 of 145
Services that interact with the Program Job Server
Page 30 of 145
Services that interact with the Destination Server
Services that interact with the Web Intelligence Job Server and the Web Intelligence Report Server
Page 32 of 145
Services that interact with the Page Server.
Page 33 of 145
Services that interact with the Report Application Server(RAS)
Practice
Objective
Instructions
· For this activity, you will need to access the resource CD that accompanies the training guide.
· There are three flash exercises:
· Defining applications
· Hangman
· Defining servers
· The resource CD contains an HTML file called applications_servers.html which links to all three exercises.
Note: The instructions are integrated into the exercise.
Page 34 of 145
Information process flows in BusinessObjects Enterprise
Introduction
Process flows
When certain tasks are performed in BusinessObjects Enterprise, such as logging in, scheduling a report, or
viewing a report, information flows through the system and the various servers communicate with each
other.
The following section describes some of the process flows, step by step, as they would happen in the
BusinessObjects Enterprise system.
1 The web client sends the schedule request in a URL typically via the web server to the web application server.
2 The web application server interprets the .jsp page and the values sent in the URL request and determines
that the request is a login request. The web application server sends the username, password, and
authentication type to the specified CMS for authentication.
3 The CMS validates the username and password against the appropriate database (in this case
BusinessObjects Enterprise authentication would be authenticated against the system database). Upon
successful validation, the CMS creates a session for the user in its own memory.
4 The CMS sends a response to the web application server to let it know that the validation was successful. The
web application server generates a logon token for the user session in its memory. For the rest of this
session, the web application server uses the logon token to validate the user against the CMS.
5 The web application server formats the response to send to the client. The web application server sends the
response back to the user's machine where it is rendered in the web client.
Note: If the .csp request is directed to the web application server the Web Component Adapter is then involved
Page 35 of 145
View a report on demand
1 The web client sends the schedule request in a URL typically via the web server to the web application server.
2 The web application server interprets the requested page and the values sent in the URL request and
determines that it is a request to view the first page of the selected report object.
3 The web application server sends a request to the CMS to ensure that the user has rights to view the object.
The CMS checks the system database to verify the user rights.
4 The CMS sends a response to the web application server to confirm the user has sufficient rights to view the
object.
5 The web application server sends a request to the Cache Server requesting the first page of the report object.
6 The Cache Server checks to see if the page already exists. Unless the report meets the requirements for On
Demand report sharing (within 15 minutes of another On Demand request, same rights, DB login,
parameters), the Cache Server sends a request for the Page Server to generate the page.
7 The Page Server requests the report instance from the Input File Repository Server. The Input File Repository
Server streams a copy of the instance to the Page Server. The Page Server opens the report in its
memory and checks to see if the report contains data.
8 Since a report object does not have data, the Page Server connects to the Database to query for data. The
Database returns data to the Page Server. The Page Server processes the report and then generates the
first page of the report. The Page Server holds the report in temp files in memory until it reaches a 60
minute idle time. The temp files are then deleted from memory.
9 The Page Server sends the .epf page to the Cache Server. The Cache Server stores a copy of the .epf page
in its cache directory.
10 The Cache Server sends the .epf page to the web application server. (If the DHTML viewer is used, the web
application server converts the .epf to DHTML.)
11 The web application server sends the .epf page to the web server. The web server sends the .epf page to
the user's machine where it is rendered in the viewer on the web client.
Schedule a report
Page 36 of 145
1 The web client sends the view request in a URL typically via the web server to the web application server.
2 The web application server interprets the .jsp page and the values sent in the URL request and determines
that the request is a schedule request. The web application server sends the schedule time, database
login values, parameter values, destination, and format to the specified CMS.
3 The CMS ensures that the user has rights to schedule the object. If the user has sufficient rights, the CMS
adds a new record to the system database. The CMS also adds the instance to its list of pending
schedules.
Page 37 of 145
1 The web client sends the schedule request in a URL typically via the web server to the web application server.
2 The web application server interprets the requested page and the values sent in the URL request and
determines that it is a request to view the first page of the selected report instance. The web application
server sends a request to the CMS to ensure that the user has rights to view the instance.
3 The CMS checks the system database to verify the user rights.
4 The CMS sends a response to the web application server to confirm the user has sufficient rights to view the
instance.
5 The web application server sends a request to the Cache Server requesting the first page of the report
instance.
6 The Cache Server checks to see if the page already exists. If the page does exist, the Cache Server can
return the page to the web application server. If the page does not exist, the Cache Server sends a
request for the Page Server to generate the page.
7 The Page Server requests the report instance from the Output File Repository Server. The Output File
Repository Server streams a copy of the instance to the Page Server. The Page Server opens the report
in its memory and checks to see if the report contains data. Since an instance has data, the Page Server
will find data and generate pages. The Page Server holds the report in temp files in memory until it
reaches a 60 minute idle time. The temp files are then deleted from memory.
8 The Page Server sends the .epf page to the Cache Server. The Cache Server stores a copy of the .epf page
in its cache directory.
9 The Page Server sends the .epf page to the web application server. (If the DHTML viewer is used, the web
application server converts the .epf to DHTML.)
10 The web application server sends the .epf page to the web server. The web server sends the .epf page to
the user's machine where it is rendered in the ActiveX viewer in the web client.
Page 38 of 145
1 The web client sends the schedule request in a URL typically via the web server to the web application server.
2 The web application server interprets the requested page and the values sent in the URL request and
determines that it is a request to view a Web Intelligence report.
3 The web application server sends a request to the CMS to ensure that the user has rights to view the object.
The CMS checks the system database to verify the user rights.
4 The CMS sends a response to the web application server to confirm the user has sufficient rights to view the
object.
5 The web application server sends a request to the Web Intelligence Report Server requesting the report.
6 The Web Intelligence Report Server requests the report from the Input File Repository Server. The Input File
Repository Server streams a copy of the report to the Web Intelligence Report Server. The Web
Intelligence Report Engine opens the report in its memory. The QT.dll generates the SQL from the
universe that the report is based on.
7 The Connection Server connects to the database to run the query. The query data is passed through QT.dll to
the Report Engine where the report is processed.
8 The Web Intelligence Report Server sends the finished report to the web application server.
9 The web application server sends the finished report to the web server. The web server sends the finished
report to the user's machine where it is rendered in the web client.
Page 39 of 145
1 The CMS checks its pending schedule list every 15 seconds. When the CMS finds a report that is ready to be
scheduled, the CMS evaluates whether there is an available Web Intelligence Job Server. The CMS
sends the schedule request along with the report location and other processing information to the Web
Intelligence Job Server.
2 The Web Intelligence Job Server forwards the request to the Web Intelligence Report Server.
3 The Web Intelligence Report Server requests the report from the Input File Repository Server. The Input File
Repository Server streams a copy of the report to the Web Intelligence Report Server. The Web
Intelligence Report Engine opens the report in its memory. The QT.dll generates the SQL from the
Universe that the report is based on.
4 The Connection Server connects to the database to run the query. The query data is passed through QT.dll to
the Report Engine where the report is processed.
5 The Web Intelligence Report Server sends the finished report to the Output File Repository Server.
6 The Web Intelligence Report Server notifies the Web Intelligence Job Server that the instance was a success.
7 The Web Intelligence Job Server updates the instance status to the CMS.
8 The CMS updates the instance record in the system database to change the instance status to Success.
Page 40 of 145
1 The web client sends the schedule request in a URL typically via the web server to the web application server.
2 The web application server interprets the requested page and the values sent in the URL request and
determines that it is a request to view an OLAP Intelligence report object.
3 The web application server sends a request to the CMS to ensure that the user has rights to view the object.
The CMS checks the system database to verify the user rights.
4 The CMS sends a response to the web application server to confirm the user has sufficient rights to view the
object.
5 The web application server sends a request to the Input File Repository Server to retrieve a copy of the OLAP
Intelligence report. The Input File Repository Server streams a copy of the OLAP Intelligence report to the
web application server. The web application server opens the report in its memory.
6 If using the DHTML OLAP Intelligence report viewer, the web application server connects to the OLAP server
to request the view of data. The OLAP server returns the view of data to the web application server. The
web application server formats the data into a DHTML page.
7 The web application server forwards the DHTML page to the web server. The web server sends the DHTML
page to the user's machine where it is rendered on the web client.
Practice
Objective
Instructions
· For this activity, you need to access the resource CD that accompanies the training guide.
· There are seven flash exercises. Each exercise matches a process flow discussed in the Information process
flows in BusinessObjects Enterprise unit.
· The resource CD contains an HTML file called process_flows.html which links to all seven exercises.
Note: The instructions are integrated into the exercises
Page 41 of 145
Lesson Summary
Review
Summary
Page 42 of 145
Lesson 3
To ensure your BusinessObjects Enterprise system meets user requirements in an efficient and effective manner, plan the
content requirements before deploying.This lesson takes you through the steps to plan an effective content
management strategy.
In this lesson you will learn about:
Page 43 of 145
Object-level access
Rights are the base units for controlling user access. Rights specify the individual actions that a user can perform on an
object. You can set user access for folders, report objects, document objects, program objects, and other
BusinessObjects Enterprise objects.
Different types of objects may have different rights associated with them. For example, while you might schedule a Crystal
Report or Web Intelligence Report, you could not schedule a Category.
Access levels
There are two methods of assigning user access in BusinessObjects Enterprise:
· Pre-defined access levels
Access levels are a predefined collection of individual rights that have been set up in the BusinessObjects Enterprise system
to provide some of the most common user access requirements. It is recommended you use access levels whenever
possible.
· Advanced rights
Advanced rights are the most granular level of access that can be assigned. By setting specific rights for an object, you may
customize the actions that a user can perform on an object.
Advanced rights
To provide you with full control over object security, BusinessObjects Enterprise allows you to make Advanced object rights
settings for any user or group. These Advanced settings enable you to choose from a complete set of granular object
rights.
Each object or folder right can be:
· Explicitly Granted
The user or group will be given the designated access right.
· Explicitly Denied
The user or group will not be given the designated access right. If the user or group is granted the access right through
another group membership, the denial will take precedence.
· Inherited
The user or group will be given the designated access right because the right was granted at a higher level of a folder or
group hierarchy.
· Not specified
The right is not assigned to the user or group at any level, so it is not granted. Unlike an explicitly denied access right, the
user or group could be granted the access right through another group membership, or inherit the rights from a higher
group or folder level.
Page 44 of 145
Denied rights override granted rights
If contradictory settings result in a right being both granted and denied to a user or group, the right is denied by default. This
denial-based design ensures users and groups do not automatically acquire rights that are not explicitly granted.
When setting Advanced rights, you have the choice to keep the rights inherited from either the parent folder or the parent
group and either add to or take away from them, or you have the ability to ignore the inherited rights and grant only
the rights that you specify.
The option you choose will depend on whether the specific rights you are setting vary drastically from the inherited rights.
· If you are only granting or denying a couple of additional rights, it would be most efficient to keep the inherited rights.
· If you are changing most of the inherited rights, it would be easier to deny the inherited rights and then specifically set the
desired rights.
2 Setting a different set of explicit rights at a lower folder or object level will override the inherited rights. Explicit rights
always override any other rights.
Page 45 of 145
Group membership rules
1 Groups may contain subgroups and/or users.These member subgroups and users inherit the rights of their parent groups.
Note: Group membership inheritance can be broken through the Advanced Rights tab
.
2 When a user is a member of multiple groups, the user inherits the maximum access level according to all the groups.
In the example below, the user Rachel is a member of three groups. Each group has a different access level on the Sales
Reports folder. If Rachel gets the highest level of rights from all of her group membership, then she gets Schedule
rights to the Sales Reports folder.
3 If rights are granted specifically for a user, then those rights override any inherited group rights.
In this example, the user Rachel has been assigned explicit rights for the Sales Reports folder. These rights override her
group inheritance, so she has No Access to the Sales Reports folder.
Page 46 of 145
Note: Once a group is listed at a certain level it will be listed on all the levels below. Currently, the interface does not allow
you to remove the group from the security screen. If you wish to take away access from the group, you will have to
give that group No Access right.
Denied rights
The Denied access level is extremely powerful. Any right that is explicitly Denied for a user or group for a folder or object will
override any other access level set for that user or group for that folder or object.
1 Denied rights take precedence over granted rights.
For example, the View access level includes the right to View Objects. Any folder that inherits View rights will be granted the
View Objects right. If Advanced rights are set and the specific View Object right is denied, the denied right will take
precedence.
2 To grant a right that has been specifically denied at a higher level, you must deny inheritance in the Advanced rights tab.
For example, if Advanced rights are set at a parent folder and the View Object right is denied, sub folders will inherit the
advanced rights, so the View Object right will continue to be denied. To grant the View Object right at a lower level,
you must deny inheritance, as well as grant the right. If you grant the right but maintain the inheritance, the inherited
denied right takes precedence
Page 47 of 145
· For each group that the user belongs to, determine the rights that the object inherits from its parent folder. To do this, you
may need to follow inheritance up to the global level.
In the example above:
· Pedro is a member of both the Sales group and the Marketing group.
· For the Q1_orders.rpt, the Sales group inherits the Schedule access level from the Orders Report Folder.
The rights for the Sales group are explicitly set here, so we do not have to follow inheritance any further.
· For the Q1_orders.rpt, the Marketing group inherits rights from the Orders Report Folder.
These are inherited rights, so we need to continue to look up the folder structure to find the specified access level. In this
case, the Marketing group inherits the View access level from the global level.
Result: Sales group has Schedule access; Marketing group has View access.
· Determine the maximum level of rights that a user inherits from all the groups that the user belongs to. Determine if any
rights have been explicitly denied for any of the groups. The user will inherit the maximum level of rights from all of
the groups that they belong to, unless any rights are denied for any of the groups.
In the example above:
· Pedro is a member of both the Sales group and the Marketing group.
· The Sales group inherits Schedule access.
· The Marketing group inherits View access.
· Neither of these groups has any access explicitly denied.
Result: Pedro inherits Schedule access.
· Once you know the object's inherited rights, check any rights explicitly set at the object level for the groups the user
belongs to. Determine if any rights have been explicitly denied for these groups.
In the example above, the groups that Pedro belongs to have only inherited rights. This means that the inherited rights
remain.
Result: The inherited Schedule access remains for Pedro.
· Once you have calculated the rights for the group, check any rights set explicitly for the user. Determine if any rights have
been explicitly denied for the user.
In the example above:
· The Advanced access level has been set for the user Pedro at the Q1_orders.rpt level.
This will take precedence over inherited rights.
· The Advanced level is also set to deny the View Objects right.
This denies the ability for Pedro to view the report.
Result: Pedro has Advanced access, with the View Object right denied.
Note: To view the effective rights for users and groups that have been added to the system, use the Check User Rights
button within the CMC.
Practice
Instructions
Page 48 of 145
Calculate the effective rights for Frank and Sue for each of the reports shown in the diagram, and record them in the table
provided.
Page 49 of 145
1 Assign security at the folder level to groups whenever possible. Avoid setting rights for specific users on specific report
objects. This reduces the complexity of your security model.
2 Use pre-defined access levels whenever possible because it reduces the complexity of the security model.
3 Grant the Everyone group No Access at the Global level to restrict access to the system. Then grant specific rights to the
appropriate groups.
4 When securing reports and documents that are based on Universes or Business Views, ensure the users have
appropriate rights to the Universes or Business Views.
Securing categories
Objects in BusinessObjects Enterprise may be placed into categories to enable users to search for and view objects in a
particular category. Access rights can be granted to categories to control which categories a user has access to.
Corporate categories are managed by the administrator and are available to users throughout the BusinessObjects
Enterprise system. Personal categories are managed by and available to individual users in the system.
A successful content management and system management plan enables you to set up and maintain your BusinessObjects
Enterprise system most efficiently. The benefits of a well designed content plan include:
· A dependable and secure implementation
· Preventing information overload from users accessing too many objects
· Unnecessary hits to data sources
· Securing confidential information
· An efficient structure for users to find the information they need
A poorly-designed content and system management plan will result in increased support and maintenance for your system.
After completing this unit, you will be able to:
· Define a content plan
· Define a logical content plan
· Define a category plan
Page 50 of 145
· Determining where to publish which objects
· Setting user and group access levels on folders and objects
· Setting instance limits on the folders and objects
· Setting up user and group access to Business Views and Universes
· Creating and assigning categories for objects
The content is the focus point of the content management model.
Page 51 of 145
Creating a group structure and organizing users
Once you have created a folder structure and have logically organized your objects, plan a group structure that will enable
you to manage user access to the content most efficiently.
The group structure often mirrors the folder structure. For example, if you have users in your Marketing department who
require access to the reports in the Marketing folder, you can organize these users into a Marketing group and set
access rights for the Marketing group on the Marketing folder
Practice
Objective
In this activity, you will address user requirements to create a logical content management plan that outlines:
· Folders and sub folders to create
· Objects to be stored in these folders
· Groups and subgroups to create
· The group membership for users
· Access levels to folders and objects
· Corporate categories to create
Instructions
1 Read the stakeholder analysis below:
Sales
· All sales employees need to view instances of the Product Catalogue report, Inventory Report, and Order Processing
Efficiency report as sales support tools. These reports will be scheduled by the Administrator.
· All sales employees need to view and manipulate the Web Intelligence Sample report based on the existing universe.
· The sales department has three regions: North America, Europe, and Asia Pacific. Sales employees in the region should
be able to view instances of the reports for their region. These reports will be scheduled by the Administrator. They
should have no access to the other regions' sales reports.
Finance
· The Finance department uses Excel to analyze some of their data. Excel spreadsheets will be stored in BusinessObjects
Enterprise. All members of the Finance department must be able to view the Excel spreadsheets.
· The Accounting team needs to view instances of the Consolidated Balance Sheet Report and Consolidated Income
Statement Report. These reports will be scheduled by the Administrator. These reports should not be available to
members of other departments or teams.
· The Accounts Receivable team needs to view instances of the Customer Statement of Account reports. These reports are
run on a monthly basis and are scheduled by the Administrator. These reports should not be available to members of
other departments or teams.
Page 52 of 145
· The Finance department requires easy ability to search for reports that are used in month-end processing. The Inventory
Report, Consolidated Balance Sheet Report, and Consolidated Income Statement Report should be grouped in a
category that is available to all members of the Finance group.
IT
· The BusinessObjects Enterprise Administrators need full control to all folders and objects on the system.
· The BusinessObjects Enterprise Administrators need to view a number of system auditing reports.
· The BusinessObjects Enterprise Administrators plan to schedule some system maintenance executables on a daily basis.
· User accounts for members of the IT department are created in Windows NT and can be mapped to BusinessObjects
Enterprise.
2 Open the Logic_Plan.xls spreadsheet. You can find this in the Lesson 3 folder on your resource CD.
3 On the Folder Structure & Content tab of the spreadsheet, specify:
· The folders and sub folders to create
· The objects that will be stored in these folders and sub folders
4 Check your answers with the Logic_Plan_solution.xls spreadsheet before continuing to step 5.
5 Read through this employee listing:
Employee Description
Rachel Sales Manager, North America
Ron Sales Representative, North America
Sophie Sales Manager, Europe
Stephan Sales Representative, Europe
Tasha Sales Manager, Asia Pacific
Tai Sales Representative, Asia Pacific
Ana Accounting Manager
Adam Accountant
Bev Accounts Receivable Manager
Bruce Accounts Receivable Clerk
Claire IT Manager
Chris IT Help Desk Technician
6 On the Group Membership tab of the planning worksheet, specify:
· The groups and subgroups to create
· The group membership for users
7 Check your answers with the Logic_Plan_solution.xls spreadsheet before continuing to step 8.
8 On the Logical Content Plan tab of the planning worksheet, assign access levels to folders and objects
9 Check your answers with the Logic_Plan_solution.xls before continuing to step 10.
10 On the Category Plan tab of the planning worksheet, determine:
· The categories to create
· The security to set on the categories
· The objects that should be associated with each category
11 Check your answers with the Logic_Plan_solution.xls.
Lesson 4
To ensure your BusinessObjects Enterprise system meets your security needs in an efficient and effective manner, it is best
to plan your application security requirements prior to deployment.
In this lesson you will learn about:
· Securing applications
Page 53 of 145
Securing applications
Introduction
While planning the security of your BusinessObjects Enterprise system, you need to consider the security needs for users of
BusinessObjects Enterprise applications.
After completing this unit, you will be able to:
· Describe the concept of application security
· Describe rights for applications
Application rights
Application rights differ for each application in the system. With the exception of a few common rights, the rights you apply to
an application are unique to that particular application.
Designer rights
Administrators can secure the Designer application with these application rights:
Page 54 of 145
· Log in to the Designer and view the object in the CMC.
· Edit the object.
· Modify the rights users have to the object.
· Modify the rights users have on objects if rights being added are granted.
· Check universe Integrity.
· Refresh Structure Window.
· Use Table Browser.
· Apply Universe Constraints.
· Link universes.
InfoView rights
Administrators can secure InfoView with these application rights:
· Log in to InfoView and view the object in the CMC.
· Edit the object.
· Modify the rights users have to the object.
· Modify the rights users have on objects if rights being added are granted.
· Change user's preferences.
· Organize.
· Search for simple text.
· Do an advanced search.
· Filter object listing by object type.
· View favorites folder.
· View the Inbox.
· Create Categories.
· Assign Categories.
· Send documents.
· Create dashboards.
· Create folders.
Practice
Objectives
· Use the Central Management Console to set user and group application rights for InfoView
· Log in to InfoView to check user rights
Instructions
Page 55 of 145
1 Log in to InfoView as Guest.
2 Navigate to the Feature Samples folder and select the What's New document.
3 Click Organize and select Add to my Favorites.
4 Select the Favorites folder and click OK.
5 Navigate to the Favorites folder.
A shortcut to the What's New report is created in the Favorites folder.
6 Log off of InfoView.
7 Log in to the Central Management Console as Administrator.
8 Click BusinessObjects Enterprise Applications on the CMC home page.
9 Click InfoView and display the Rights tab.
10 Add the Guest user to the list of users and groups.
11 Click Advanced for the Guest account and explicitly deny the Guest account the ability to organize in InfoView. Click OK
to apply the changes.
12 Log in to InfoView again as Guest.
13 Click the Feature Samples folder.
You should notice that Organize button is not enabled for the Guest account.
Lesson 5
Now that you have created a content plan and a strategy for the necessary application security to deploy BusinessObjects
Enterprise, you are prepared to create and secure folders, users, and groups.
Introduction
Page 56 of 145
Creating an intuitive and logical organizational structure is the key to ensuring that your users can find the information they
need quickly and easily. Understanding how users and groups are created will help you manage your
BusinessObjects Enterprise deployment effectively.
After completing this unit, you will be able to:
· Create folders
· List the default BusinessObjects Enterprise user and group accounts
· Create users and groups
· Describe how licenses are consumed in BusinessObjects Enterprise
Creating folders
Folders are objects used to organize documents. You can use folders to separate content into logical groups. Because you
can set security at the folder level, you can use folders as a tool for controlling access to information.
Creating and managing folders is typically the responsibility of the BusinessObjects Enterprise administrator, but end users
can be given the option to create their own folders and control the objects within their folders in InfoView.
Managing folders in BusinessObjects Enterprise is done in the Folders management area of the Central Management
Console.
To add the selected objects, you must create or select a folder on the host CMS. Only the folders for which you have full
control access will appear.
To create a new folder
1 Go to the Folders management area of the Central Management Console.
2 Click New Folder.
The New Folder page appears.
3 On the Properties tab, type the name and description of the new folder.
4 Click OK.
The new folder is added to the system, and the Properties tab is refreshed.
5 Repeat step 2 to step 4 for each folder you want to create.
To create a new subfolder
1 Go to the Folders management area of the Central Management Console.
The initial level of folders is displayed.
2 In the Folder Title column, click the link to the folder where you want to add a subfolder.
3 Click the Subfolders tab.
The Subfolders tab appears.
4 Click New Folder.
5 On the Properties tab, type the name and description of the new folder.
6 Click OK.
The new folder is added to the system, and the Properties tab is refreshed.
7 Repeat step 2 to step 6 for each subfolder you want to create.
To move objects between folders
1 Go to the Folders management area of the CMC.
Page 57 of 145
2 Select the check box associated with the object(s) that you want to copy or move.
3 Click Copy/Move/Shortcut.
The Copy/Move/Create Shortcut page appears.
4 Click Copy to if you want to copy the object or Move to if you want to move the object.
Note: You can only select the Move to option if you have a selected a top level folder to move to.
5 Select the Destination folder to copy or move your object.
6 Click OK.
Page 58 of 145
4 Click Copy to if you want to copy the folder or Move to if you want to move the folder
5 Select the Destination folder to copy or move your object.
Tip: If there are many folders on your system, use the Look for text box to search, or click Previous, Next, and Show
Subfolders to browse the folder hierarchy.
6 Click OK.
Practice
Objective
In this activity, you will:
· Create a folder structure in BusinessObjects Enterprise
· Set instance limits on folders
· Move reports as necessary into their respective folders or subfolders
Instructions
1 Create the following folder structure using the information listed in the table below.
Tip: If needed, refer to To create a new folder on page 5-2. and To create a new subfolder on page 5-3..
Folders Subfolders
Sales
Sales North America
Sales Europe
Sales Asia Pacific
Finance
Page 59 of 145
Accounting
Accounts Receivable
IT
Audting
Utilities
2 Move the appropriate reports or documents into their respective folders based on the criteria outlined in your content plan
worksheet.
Tip: If needed, refer to Organizing objects in folders on page 1-12.
Page 60 of 145
3 Type the group name and description.
4 Click OK.
5 If the new group is a subgroup, click the Member of tab, and then follow these steps:
1 Click Member of.
2 In the list of Available groups click the correct group, and then click the > (Add) button.
3 Click OK.
4 Click Groups in the navigation path to return to the group list page.
Practice
Objective
In this activity, you will:
· Create BusinessObjects Enterprise groups
· Create BusinessObjects Enterprise users
· Add these users to the appropriate group
· Modify user and group accounts
Instructions
In the Central Management Console:
1 Create the following groups, giving subgroups the group membership listed below.
Tip: If needed, refer to To create groups on page 5-8.
Subgroup
Group Name Description
of
An umbrella group that contains only regional sales subgroups
Sales
and no users.
Sales North
Sales All North American sales employees
America
Sales EU Sales All European sales employees
Sales AP Sales All Asia Pacific sales employees
An umbrella group that contains only Finance subgroups and no
Finance
users.
Accounting Finance All Accounting employees
Accounts
Finance All Accounts Receivable employees
Receivables
2 On the Groups page, verify that the above groups were successfully created.
3 Create the following users, giving them the group membership listed in the table below:
Page 62 of 145
Tip: If needed, refer to To create users on page 5-9.
Account Group Membership
Rachel Sales North America
Ron Sales North America
Sophie Sales EU
Stephan Sales EU
Tasha Sales AP
Tai Sales AP
Ana Accounting
Adam Accounting
Bev Accounts Receivable
Bruce Accounts Receivable
4 On the Users page, verify that all the above users were successfully created and added to correct groups.
While looking at the Member Of tab for a few users, you noticed that the Sales North America group name is inconsistent
with the other regional sales groups.
5 Rename the Sales North America group to Sales NA.
HR just emailed you their latest Employee Changes spreadsheet. Adam is going on a one-year leave of absence.
6 Modify Adam's user account accordingly.
BusinessObjects Enterprise includes the ability to map third party authentication types into your deployment. After
completing this unit, you will be able to:
· Describe authentication types
· Describe single sign-on
· Map NT accounts
· Map AD accounts
· Map LDAP accounts
Page 63 of 145
BusinessObjects Enterprise authentication
The system default, BusinessObjects Enterprise authentication, is used in environments that prefer to maintain a distinct set
of accounts for use with BusinessObjects Enterprise.
BusinessObjects Enterprise authentication is always enabled; it cannot be disabled.
· BusinessObjects Enterprise authentication is ideal for environments that do not currently have a hierarchy of users and
groups in a Windows NT/2000 or LDAP directory.
LDAP authentication
Lightweight Directory Access Protocol (LDAP) is a set of protocols used to access information stored in directories. A very
common use for an LDAP directory is to maintain user and group account information.
BusinessObjects Enterprise supports the use of an existing LDAP account directory, eliminating the need to recreate user
and group accounts in BusinessObjects Enterprise. By mapping your LDAP groups to BusinessObjects Enterprise,
users are able to log in to Enterprise with their LDAP user name and password.
Directories that support LDAP include:
· Sun iPlanet Directory Server
· Lotus Domino Directory Server
· IBM Secureway
· Novell Directory Services (NDS)
LDAP authentication is enabled using the Manage Authentication section of the CMC.
Single Sign-on
The term single sign-on is used to describe a situation where a user can access two or more applications or systems while
providing their login credentials only once, thus making it easier for users to interact with the system.
Single sign-on to BusinessObjects Enterprise can be provided by different authentication tools such as Windows NT,
Windows AD, or LDAP with SiteMinder.
Within the context of BusinessObjects Enterprise, the different levels of single sign-on are:
· Single sign-on to BusinessObjects Enterprise
· Single sign-on to database
· End-to-end single sign-on
Page 64 of 145
Single sign-on to database
Once users are logged on to BusinessObjects Enterprise, single sign-on to the database enables them to perform actions
that require database access, in particular, viewing Crystal Reports and Web Intelligence documents, without having
to provide their logon credentials again. Single sign-on to the database can be combined with single sign-on to
BusinessObjects Enterprise, to provide users with even easier access to the resources they need.
In BusinessObjects Enterprise single sign-on to the database is supported through Windows AD using Kerberos.
Note: Kerberos is a security protocol created at MIT. It governs the use of an encrypted token that enables a secure way to
pass a logon token from one application to the next.
Page 65 of 145
To map NT users and groups using BusinessObjects Enterprise
Before starting this procedure, ensure you have the NT domain and group information.
1 Go to the Authentication management area of the CMC.
2 Click the Windows NT tab.
3 Ensure that the NT Authentication is enabled check box is selected.
4 If you will be using single sign-on, select the Single Sign On is enabled check box.
Note: If you select this option, you must also configure the IIS for single sign-on. For details, see the BusinessObjects
Enterprise Administrator's Guide. Failing to configure IIS could compromise your system security if the account that
IIS runs under belongs to a mapped group, because users who use one of the web applications would automatically
have the same access privileges as the IIS machine account.
5 To change the Default NT domain, click the domain name. Complete the Default NT Domain text box.
6 By typing the default NT domain name, users do not have to specify the NT domain name when they log in to
BusinessObjects Enterprise via NT authentication. Also, you don't have to specify the NT domain name when you
map groups.
7 In the Mapped NT Member Groups area, enter the NT domain\group in the Add NT Group (NT Domain\Group) text
box.
If you want to map a local NT group, you must type \\NTmachinename\groupname.
8 Click Add.
9 The group is added to the list.
Page 66 of 145
Note: The New Group dialog box remains open, allowing you to add another group.
7 Repeat step 5 to step 6 for all other groups you need to create.
8 Click Close to close the New Group dialog box.
Note: Do not close the Computer Management console.
To create NT users
1 In the left-hand pane of the Computer Management console, right-click Users, and then click New User.
The New User dialog box appears.
2 In the User name text box, type a name for the user.
3 In the Password and Confirm password text boxes, type the appropriate password.
4 Clear the User must change password at next logon check box, and then click Create.
Note: The New User dialog box remains open, allowing you to add another user.
5 Repeat step 1 to step 5 for each user you need to create.
6 Click Close to close the New User dialog box.
To add users to NT groups
1 In the left-hand pane of the Computer Management console, click Groups.
2 In the right-hand pane, double-click the group to which you want to add users.
3 Click Add.
4 In list of names that appear, use CTRL + click to select the users you want to add.
5 Click Add, and then click OK twice.
6 Repeat step 2 to step 5 for all other groups to which you want to add users.
To add NT groups and aliases to BusinessObjects Enterprise
1 In the CMC, Manage Authentication task, click the Windows NT tab.
Unmapping NT groups
Similar to mapping, it is possible to unmap groups using the administrative tool in Windows NT/2000, or BusinessObjects
Enterprise.
To unmap NT users and groups using Windows NT
1 From the Administrative Tools program group, click User Manager.
2 Select BusinessObjects NT Users.
3 From the User menu, click Properties.
4 Select the user(s) or group(s); then click Remove.
5 Click OK.
The user or group will no longer be able to access BusinessObjects Enterprise.
Note: The only exceptions to this occur when a user has an alias to an Enterprise account. To restrict access, disable or
delete the user's Enterprise account. For more information, see the BusinessObjects Enterprise Administrator's
Guide.
To unmap NT users and groups using Windows 2000
1 From the Administrative Tools program group, click Computer Management.
2 Under System Tools, select Local Users and Groups.
3 Click the Groups folder.
4 Select BusinessObjects NT Users.
5 From the Action menu, click Properties.
6 Select the user(s) or group(s); then click Remove.
7 Click OK or Apply (and then Close) to complete the process.
8 The user or group will no longer be able to access BusinessObjects Enterprise.
Note: The only exceptions to this occur when a user has an alias to an Enterprise account. To restrict access, disable or
delete the user's Enterprise account. For more information, see the BusinessObjects Enterprise Administrator's
Guide.
To unmap NT groups using BusinessObjects Enterprise
1 Go to the Authentication management area of the CMC.
2 Click the Windows NT tab.
3 In the Mapped NT Member Groups area, select the NT group you would like to remove.
4 Click Delete.
5 Click Update.
The users in this group will not be able to access BusinessObjects Enterprise.
Tip: To deny NT Authentication for all groups, clear the "NT Authentication is enabled" check box and click Update.
Note: The only exceptions to this occur when a user has an alias to an Enterprise account. To restrict access, disable or
delete the user's Enterprise account. For more information, see the BusinessObjects Enterprise Administrator's
Guide.
Practice
Page 68 of 145
Activity: Mapping NT accounts to BusinessObjects
Enterprise
Scenario
Now it is time for the second phase of adding users and groups to BusinessObjects Enterprise. As a result of corporate
reorganizing, the Corporate Networking department has split into two teams: Networking and IT.
The networking group already exists in Windows NT. However, you need to create an NT group for the new IT team. The IT
team will need access to several corporate systems, including BusinessObjects Enterprise.
Objective
In this activity, you will:
· Create an NT group
· Create NT users
· Add users to the NT group
Instructions
In Windows, create NT groups and users:
1 Create the NT group IT_NTBE
2 Create the following NT users:
· Chris
· Claire
3 Add these users to the IT_NTBE group
Tip: If needed, refer to these detailed procedures:
· To create NT groups on page 5-20.
· To create NT users on page 5-20.
· To add users to NT groups on page 5-20.
In the BusinessObjects Enterprise Central Management Console, add the NT group:
1 Add the IT_NTBE group with aliases.
Tip: If needed, refer to the detailed procedures in To add NT groups and aliases to BusinessObjects Enterprise on page 5-
20.
2 After you have added the IT_NTBE group, go to the Central Management Console Users page. The users from the
IT_NTBE group now appear in BusinessObjects Enterprise.
· On the properties page for Ron what authentication type is listed (Ron was created in the Create New Users and Groups
activity earlier in the course)? What about for Claire?
· What implication will the Windows NT authentication type have for Claire?
Mapping AD accounts
To simplify administration, BusinessObjects Enterprise supports AD authentication for user and group accounts. However,
before users can use their AD user name and password to log in to BusinessObjects Enterprise, their AD user
account needs to be mapped to BusinessObjects Enterprise. When you map an AD account, you can choose to
create a new BusinessObjects Enterprise account or link to an existing BusinessObjects Enterprise account.
To map AD accounts to BusinessObjects Enterprise, use the Central Management Console (CMC) in BusinessObjects
Enterprise.
To map AD users and groups
Page 69 of 145
Before starting this procedure, ensure that you have the appropriate AD domain and group information. As well, you must
have created a domain user account on your AD server for BusinessObjects Enterprise to use when authenticating
AD users and groups.
1 Go to the Authentication management area of the CMC.
2 Click the Windows AD tab.
3 Ensure that the Windows Active Directory Authentication is enabled check box is selected.
4 In the AD Administration Credentials area, enter the name and password of the domain user account you've set up on
your AD server for BusinessObjects Enterprise to use when authenticating AD users and groups.
Administration credentials can use one of the following formats:
· NT name (DomainName\UserName)
· UPN (user@DNS_domain_name)
Administration credentials must be entered to enable AD authentication, map groups, check rights, and so on.
5 Complete the Default AD Domain field.
A default domain must be entered to enable AD authentication and map groups.
Note:
· Groups from the default domain can be mapped without specifying the domain name prefix.
· By entering the Default AD Domain name, users do not have to specify the AD domain name when they log in to
BusinessObjects Enterprise via AD authentication.
6 In the Mapped AD Member Groups area, enter the AD domain\group in the Add AD Group (Domain\Group) field.
Groups can be mapped using one of the following formats:
· NT name (DomainName\GroupName)
· DN (cn=GroupName, ......, dc=DomainName, dc=com)
Note: If you want to map a local AD group, you can use only the NT name format (\\ServerName\GroupName).
7 Click Add.
The group is added to the list.
8 New Alias Options allow you to specify how AD aliases are mapped to Enterprise accounts. Select either:
· Assign each added AD alias to an account with the same name
Use this option when you know users have an existing Enterprise account with the same name; that is, AD aliases will be
assigned to existing users (auto alias creation is turned on). Users who do not have an existing Enterprise account, or
who do not have the same name in their Enterprise and AD account, are added as new AD users.
· Create a new account for every added AD alias
Use this option when you want to create a new account for each user. If the user has already created an account through
the sign-up feature in InfoView, the user will have separate AD and Enterprise accounts.
9 Update Options allow you to specify if AD aliases are automatically created for all new users. Select either:
· New aliases will be added and new users will be created
Use this option to automatically create a new alias for every AD user mapped to BusinessObjects Enterprise. New AD
accounts are added for users without BusinessObjects Enterprise accounts, or for all users if you selected the
"Create a new account for every added AD alias" option.
· No new aliases will be added and new users will not be created
Use this option when the AD directory you are mapping contains many users, but only a few of them will use
BusinessObjects Enterprise. BusinessObjects Enterprise does not automatically create aliases and Enterprise
accounts for all users. Instead, it creates aliases (and accounts, if required) only for users who log in to
BusinessObjects Enterprise.
10 New User Options allow you to specify properties of the new Enterprise accounts that are created to map to AD
accounts. Select either:
· New users are created as named users
New user accounts are configured to use named user licenses. Named user licenses are associated with specific users and
allow people to access the system based on their user name and password. This provides named users with access
to the system regardless of how many other people are connected. You must have a named user license available for
each user account created using this option.
· New users are created as concurrent users
New user accounts are configured to use concurrent user licenses. Concurrent licenses specify the number of people who
can connect to BusinessObjects Enterprise at the same time. This type of licensing is very flexible because a small
concurrent license can support a large user base. For example, depending on how often and how long users access
BusinessObjects Enterprise, a 100 user concurrent license could support 250, 500, or 700 users.
11 Click Update.
A message appears stating that it will take several seconds to update the member groups.
12 Click OK.
To view mapped AD users and groups in BusinessObjects Enterprise
1 Go to the Groups management area of the CMC.
2 Under Group Name, click the hyperlink to a Windows AD group.
Page 70 of 145
3 Click the Users tab.
Note: You can view the groups by clicking the Windows AD tab from the Authentication management area and then viewing
the "Mapped AD Member Groups" area; users cannot be viewed from the Windows AD tab.
Attribute mapping
While users still need their username and password to log in to BusinessObjects Enterprise, this feature enables
administrators to map other LDAP attributes. For example, as the administrator you can choose to see real names
when managing LDAP users, instead of user ID codes. This feature is enabled using the Configuration Wizard in the
LDAP Authentication Management area of the CMC. For more information about configuring the LDAP host using the
Configuration Wizard, see the BusinessObjects Enterprise Administration Guide.
Page 71 of 145
Identify where to configure and map LDAP groups
Once you have configured BusinessObjects Enterprise to use LDAP authentication, you can then map LDAP groups to
BusinessObjects Enterprise accounts. Your LDAP accounts are mapped to BusinessObjects Enterprise by creating a
new account or by creating a mapping to an existing BusinessObjects Enterprise account.
To map LDAP groups using BusinessObjects Enterprise
1 Go to the Authentication management area of the Central Management Console.
2 Click the LDAP tab.
Applying security
Introduction
This unit will describe how to apply security at appropriate levels to administer user and group rights efficiently. After
completing this unit, you will be able to apply:
· Global-level rights
· Group and user rights to folders
· Group rights to objects
· Rights to universes, universe connections, and restriction sets
· Group and user rights to categories
Use the Central Management Console (CMC) to view the object rights that a user or group has to any folder, report, or other
BusinessObjects Enterprise object.
The Rights tab for a folder will look similar to this example:
· The Name column lists all users and groups who have been given rights to the object or folder.
· The Object column shows whether the entry is a User or a Group.
· The Access level column shows how each user's or group's rights are determined.
· The Net Access column displays the net effect of whatever is selected in the Access Level column.
Practice
Objective
In this activity, you will:
· Modify the global rights for an existing group
· Add a group at the global level, and grant them rights
Instructions
1 Go to the Settings management area of the CMC.
2 Click the Rights tab.
3 Change the access level for the Everyone group to No Access.
4 Leave the Administrator group set to Full Control.
5 Add the IT group.
6 Set the IT group's access level to Full Control.
7 Click Update.
8 Verify the change by going to the Objects management area of the CMC.
9 Click the link for the Consolidated Balance Sheet report.
10 Click the Rights tab.
11 Notice that the Administrators group has the Full Control access level to the report. The Everyone group has No Access
to the report.
12 Launch Infoview and log in as Claire
13 Navigate to public folders.
· What can Claire see? Why?
14 Log off as Claire and log on as Rachel.
· What can Rachel see in the public folders? Why?
Practice
Page 74 of 145
Instructions
1 In the Central Management Console, go to the Folders page.
2 Apply the following security to the Sales folders and all its sub folders based on your content plan:
Sale Sale Sale
Folder Sale
Everyon Administrator
s
e s
No
ac
Global Full control
ce
ss
Sales View
Sales
N
o
r
No
t
h
A View
m
e
r
i
c
a
Sales No
E
u
r
View
o
p
e
Sales
A
s
i No
a
P
View
a
c
i
f
i
c
Tip: If needed, refer to the procedures To specify rights for a folder on page 5-36.
3 Log on to InfoView as Ron. What folders do you see?
4 Click the Sales folder. What folders do you see now?
5 Apply the following security to the Finance folder and its sub folders based on your content plan.
Page 75 of 145
Account
s
R
Financ
Everyon Administrator Accountin ec
Folders e
e s g ei
va
bl
e
No
ac
Global Full control
ce
ss
Finance View
No
A
c
Accountin c
Schedule
g e
s
s
No
A
Accounts
c
Re
c
cei Schedule
e
va
s
ble
s
Page 76 of 145
4 Select an option in the Select Operation list.
5 Select the group(s) or user(s) you would like to add or remove.
6 Click the > arrow to add the group(s) or user(s); click the < arrow to remove the group(s) or user(s).
7 Click OK.
To change a group or user's report rights
1 In the Objects management area of the CMC, select an object by clicking its link.
2 Click the Rights tab.
The Rights tab appears.
3 Change the access level for a group or user by selecting a right from the appropriate list in the Access Level column, and
then click Update.
If you select Advanced from the list, you grant or deny granular rights from the Advanced Rights page.
Page 77 of 145
Applying object level security to universes
Object level security can be assigned within a universe to control the level of access that users have to objects or classes
within the universe. The level of access applied to the objects or classes is assigned within the universe Designer. In
the universe Designer an object can be assigned one of the following access levels:
· Public
· Controlled
· Restricted
· Confidential
· Private
The Object Level Security tab in the Central Management Console is used to assign users or groups to the appropriate
access levels. For example, if the Salary field is assigned the Confidential access level in the universe Designer, and
the Human Resources group is assigned Confidential access for the universe in the Central Management Console,
then members of the Human Resources group will be able to see the Salary field, but other users who do not have
Confidential access will not see this field.
Object Level Security can be assigned at the global level for all universes by selecting the Object Level Security tab within
the Universes tab of the Central Management Console. Object Level Security can also be assigned for individual
universes on the Object Level Security tab for the universe object.
Page 78 of 145
3 On the Properties tab, type the name and description of the new category.
4 Click OK.
The new category is added to the system, and its Properties tab is refreshed. You can now use the Documents,
Subcategories, and Rights tabs to add objects and to change settings for this category.
To create a new subcategory at any level
1 Go to the Categories management area of the CMC.
The initial level of categories is displayed.
2 In the Title column, click the link for the category where you want to add a subcategory.
3 Click the Subcategories tab.
Tip: You can browse through existing subcategories to add a new category elsewhere in the hierarchy. When you have
found the right parent category, go to its Subcategories tab.
The Subcategories tab appears.
4 Click New Category.
5 On the Properties tab, type the name and description of the new folder.
6 Click OK.
The new category is added to the system, and its Properties tab is refreshed. You can now use the Documents,
Subcategories, and Rights tabs to add objects and to change settings for this category.
To delete a category
When you delete a category, all subcategories within it are removed entirely from the system. Unlike folder deletion, the
reports and other objects contained within the category are not deleted from the system. This is because objects do
not reside in categories, they are only tagged to them.
1 Go to the Categories management area of the CMC.
2 Select the check box associated with the category you want to delete.
If the category you want to delete is not at the top level, locate its parent category. Then make your selection on the parent
category's Subcategories tab.
Tip: Select multiple check boxes to delete several categories from their parent category.
3 Click Delete, and then click OK to confirm.
Practice
Page 79 of 145
Objective
In this activity, you will:
· Create a category in BusinessObjects Enterprise
· Add objects to the category
Instructions
1 Log on to the CMC as Administrator.
2 Create a new category named Month End Reports as specified in your content plan.
3 Add these reports to the Month End Reports category:
· Inventory Report (by category)
· Consolidated Income Statement
· Consolidated Balance Sheet
To specify rights for a category
Follow this procedure to change the object rights for a new category that you have just created. By default, new objects that
you add to a category inherit the object rights that are specified for the category.
1 Once you've created the category, click its Rights tab.
2 Click Add/Remove to add groups or users to this category.
The Add/Remove page appears.
3 In the Select Operation list, select Add/Remove Groups, Add Users, or Remove Users.
The page is refreshed and displays options that depend upon whether you are working with users or with groups.
4 Select the user/group whose rights you want to specify and click the arrows to specify whether the user/group does or
does not have access to the category.
Tip: If you have many users on your system, select the Add Users operation; then use the Look for text box to search for a
particular account.
5 Click OK.
You are returned to the Rights tab.
6 Change the Access Level for each user or group, as required.
7 Click Update.
To move or copy a category
When you move or copy a category, any object assigned to the category maintains its association with it. BusinessObjects
Enterprise treats the category's object rights differently, depending upon whether you copy or move the category:
· When you copy a category, the new category does not retain the object rights of the original. Instead, the copy inherits the
object rights that are set on its new parent category. For instance, if you copy a private Sales category into a Public
category, the contents of the new Sales category will be accessible to all users who have rights to the Public
category.
· When you move a category, all of the category's object rights are retained. For instance, if you move a private Sales
category into a publicly accessible category, the Sales category will remain inaccessible to most users.
1 Go to the Categories management area of the CMC.
2 Select the check box associated with the category that you want to copy or move.
If the category you want to copy or move is not at the top level, locate its parent category. Then make your selection on the
parent category's Subcategories tab.
Tip: Select multiple check boxes to copy or move several categories from their parent category to a different category.
3 Click Copy/Move.
The Copy/Move Category page appears.
4 Select the action to perform:
· Copy to: makes a copy of the category.
· Move to: moves the category.
5 Select the Destination category from the list
Tip: If there are many categories on your system, use the Look for text box to search, or click Previous, Next, and Show
Subcategories to browse the category hierarchy.
6 Click OK.
The category you selected is copied or moved, as requested, to the new destination.
.
Practice
Page 80 of 145
You have created and added reports to the category specified in your content plan. The next step involves applying security
to the category.
Objective
In this activity, you will:
· Assign a group to a category and specify the appropriate rights
Instructions
1 Log on to the CMC as Administrator.
2 Navigate to the Month End Reports category.
3 On the Rights tab, apply the appropriate rights according to your content plan for Finance group.
Lesson 6
When you create reports in BusinessObjects Enterprise you have the ability to publish these reports to users in various
ways. In this lesson you will learn about:
· Publishing reports and other objects
Page 81 of 145
Publishing
Introduction
Publishing is the process of adding objects to the BusinessObjects Enterprise environment and making them available to
authorized users.
After completing this unit, you will be able to:
· Describe publishing methods.
· Publish a Crystal Report using Save As and through the CMC.
· Configure a Crystal Report.
· Publish a Web Intelligence document using Save As.
· Publish reports through the Publishing Wizard.
· Describe other objects you can publish and configure.
· Describe the process flow for publishing Crystal Reports.
· Explain how you would publish in a real world environment.
Page 82 of 145
3 Under the Browse for an existing report option, type the full path to the object, or click Browse to perform a search.
4 Select from the following check boxes:
· Generate Thumbnail for the report
This displays a preview image to the user in BusinessObjects Enterprise.
· Use Object Repository when refreshing report
This automatically refreshes an object's repository fields against the repository each time the report runs.
5 If you want to place the object in a category, select the category from the list.
Tip: To search for a specific category, type some key words in the Look For text box, and then click Find Now.
6 From the Destination field, select the appropriate folder.
Tip:
· To expand a folder, select it and click Show Subfolders.
· To search for a specific folder or object package, type some key words in the Look For text box, and then click Find Now.
7 Click OK.
When the object has been added to the system, the CMC displays the Properties screen. If necessary, you can now modify
the object's properties, such as its title and description, the database login information, scheduling information, user
rights, and so on.
Configuring a report refers to all the settings you need to make so that the report will run within the BusinessObjects
Enterprise environment, as opposed to running as a stand-alone report in Crystal Reports.
When you publish any object to BusinessObjects Enterprise, it is stored on an Input FRS. Meta information for this object-
such as object properties, data source information, and selection formulas-is also copied to the CMS system
Page 83 of 145
database. The meta information from the system database is what initially appears in the configuration tabs for the
object in the CMC after publishing.
As you change these configuration settings in the CMC, you are modifying the object's meta information stored in the
system database. You are not, however, modifying the settings on the object stored in the Input FRS. This means
when you subsequently refresh the object against the one stored in the Input FRS, you could overwrite any changes
you made to the object's settings in the CMC. Fortunately, there are options that allow you to exclude certain meta
information from being refreshed.
This section explains report configuration settings available in the CMC.
Properties tab
On the Properties tab of a report object, you can:
· Add or change the report title.
· Add or change the report description.
· Preview the report on demand.
This enables you to view a report on demand with all of your current report settings.
In addition to setting report properties, you can also set the following from this tab:
· Refresh Options
In the Refresh Options sublink, you can set the following:
· Properties to refresh
You can set report refresh options that determine which settings of a report object are updated when you refresh it in
BusinessObjects Enterprise.
To preserve your changes to the values of report elements when you refresh a report, clear the appropriate report refresh
option.
Note: If you select Current and Default Parameter Values, BusinessObjects Enterprise ensures that changes to either the
default value of a parameter or to the current value of a parameter are updated in the report object when the report is
refreshed.
· Use Object Repository when refreshing report
The repository is a central location that stores shared report elements such as text objects, bitmaps, custom functions, and
Business Views.
As you update objects stored in your repository, you need to update the published Crystal reports that reference those
repository objects. When you refresh a report in this way, the old repository objects stored in the report are replaced
with the latest versions from the repository.
Note: Although refreshing with the repository is faster, you can also refresh reports by setting options that compare reports
to their original source .rpt files.
Tip: If you use Crystal Reports to open reports directly from your BusinessObjects Enterprise folders, you can update
repository objects at that time. You can also refresh repository objects when you publish reports.
Tip: Once you have enabled repository refresh for each report, you can refresh multiple reports simultaneously using the
Object Repository Helper. The Object Repository Helper is available from Administrative Tools area in the
BusinessObjects Enterprise Admin Launchpad.
· Links
Crystal Reports lets you use hyperlinks to navigate from one report object to another. This navigation is available only in the
new script-based DHTML viewers (zero-client, and server-side viewers) included in BusinessObjects Enterprise.
The Links sublink lists all the links in the report. They can be either relative or absolute. Relative links are those between
reports in the same object package, and absolute links are links to specific report objects or instances.
To view hyperlinked reports, you must publish both the home and destination reports to the same BusinessObjects
Enterprise system. (A home report is one that contains a hyperlink to another report, the destination report.)
Note: The most efficient way to hyperlink between published reports is first to publish the individual reports, then create the
hyperlinks between them. To do so, create the reports without hyperlinks in Crystal Reports, and publish them to
BusinessObjects Enterprise. Next, use Crystal Reports to log in to your BusinessObjects Enterprise system and
create the hyperlinks between the home and destination reports. (For details, see the Crystal Reports Online Help.)
To change options on the Properties tab
1 In the Objects management area of the CMC, select a report object by clicking its link.
2 On the Properties tab, you can modify:
· Title field
· Description field
Page 84 of 145
· Show report thumbnail option
3 When you have finished modifying these properties, click Update.
4 Click Refresh Options.
Here you can choose to select all, clear all, or individually select or clear options related to refreshing the object.
5 When you have finished modifying these properties, click Update.
History tab
The History tab displays all of the instances for a selected object. The Instance Time column displays the title of the
instances and the date of the last update for each instance. The Status column displays the status of each instance.
The Run By column indicates which user scheduled the instance.
For report objects, the Format column displays which format the report is, or will be stored in and the Parameters column
indicates what parameters were, or will be, used for each instance.
In addition to setting report properties, you can also set the object limits from this tab.
· Limits
In the Limits page you can set limits to automate regular clean-ups of old BusinessObjects Enterprise content. At the object
level, you can limit the number of instances that remain on the system for the object or for each user or group; you
can also limit the number of days that an instance remains on the system for a user or group.
Process tab
By selecting a particular server or server group, you can balance the load of your scheduling or viewing, as specific reports
can be processed using specific servers.
You can choose your settings so that BusinessObjects Enterprise will:
· Use the first available server
· Attempt to use the servers belonging to a selected group first (and, if the servers from that group are not available, use any
available server)
· Use only servers that belong to a specific group
In addition to setting which servers process the report, you can also set the following from this tab.
· Database
You can select your database type and set the default database login information on the Database page for a report. The
database sublink displays the data source or data sources for your report object and its instances. You can choose to
prompt the user for a login name and password when the user views a report on demand.
· Parameters
Parameter fields (with preset values) enable users to view and to specify the data that they want to see. Through a
BusinessObjects Enterprise application such as InfoView, your users are either able to use the report with the preset
default value(s) or choose another value or values. This tab is only available if the report object contains parameters.
· Filters
On the Filter page, you set the default selection formulas for the report. Selection formulas are similar to parameter fields in
that they are used to filter results so that only the required information is displayed. Unlike parameters, end users will
not be prompted for selection formula values when they view or refresh the report. When users schedule reports
through a web-based client such as InfoView, they can choose to modify the selection formula for the reports. By
default, if any formulas are set in the CMC, they will be used by the web-based client.
· Print Setup
You can choose to print a report (each time it runs) using the Report Job Server's default printer or a different printer. By
selecting the Printer destination, BusinessObjects Enterprise prints your report after it is processed.
The Report Job Server must run under an account that has sufficient privileges to access the printer you specify.
Note: For more information on print settings, see Printer and page layout in Lesson 7 Scheduling.
To change database settings
1 In the Objects management area of the CMC, select a report object by clicking its link.
2 Click the Process tab, and then click the database link.
The Database page appears.
Page 85 of 145
3 In the Data Source(s) list, select the data source.
4 Select Use original database logon information from the report or Use custom database logon information
specified here.
If you select the first option, you can specify a user name and password to be used with the original report database.
If you select the second option, you can specify a server name (or a DSN in the case of an ODBC data source), a database
name, a user name, and a password for a number of predefined database drivers, or for a custom database driver
that you've specified. If you've changed the default table prefix in your database, specify a custom table prefix here.
The predefined database drivers include: ODBC drivers and native Oracle, DB2, Sybase, and Informix drivers.
5 In the When viewing report area, select from the following options:
· Prompt the user for database logon when viewing
This option will prompt users for a password when they refresh a report after viewing it once.
Note: This option has no effect on a scheduled instance. Also, BusinessObjects Enterprise only prompts users when they
first refresh a report; that is, if they refresh the report a second time, they will not be prompted.
Page 86 of 145
· Use SSO context for database logon
Single sign-on to BusinessObjects Enterprise means that once users have logged in to the operating system they can
access BusinessObjects Enterprise without having to provide their login credentials again. When they log in to the
operating system, a login token is created. The system uses this token to authenticate the users and grant them
access to BusinessObjects Enterprise and its components.
· Use same database logon as when report is run
This enables the report to be run using the login credentials already received by the system.
6 Click Update.
To view parameter settings
1 In the Objects management area of the CMC, select a report object by clicking its link.
2 Click the Process tab, then click Parameters.
A list of all the parameters with their values for the object appears.
3 Under the Value column, click the value you want to change.
A page opens that allows you to change the parameter value.
Page 87 of 145
4 Select the Prompt the user for new value(s) when viewing check box if you want your users to be prompted when they
view a report instance through a BusinessObjects Enterprise application such as InfoView.
5 Select the Clear the current parameter value(s) check box if you want to clear the current value that is set for the
specified parameter.
6 Depending on the parameter value type, choose a value from Available Values or type a value in the Enter a Value text
box.
7 Click Submit.
You will notice that the new values are listed in the Value column.
To view the selection formula
1 In the Objects management area of the CMC, select a report object by clicking its link.
2 Click the Process tab, then click Filters.
The Filters page appears.
Page 88 of 145
3 Update or add new selection formulas.
· Use the Record Selection Formula to create or edit a record selection formula that limits the records used when you or a
user schedules a report.
· Use the Group Selection Formula to create or edit a group selection formula that limits the groups used when you or a user
schedules a report.
Note: these selection formulas are specific to Crystal or Basic syntax, depending on how the report was created. They are
not SQL based.
4 In the processing extensions area, where appropriate, select a processing extension from the Available Processing
Extensions list, then click Add.
5 If you change either one of the selection formulas, click Update.
Scheduling tab
During the publishing process, you specify how often an object is run. You can choose to set a schedule (recurring), or you
can choose to let users set the schedule themselves (on demand).
In addition to setting how often to run the report, you can also set the following from this tab:
· Notification
Page 89 of 145
· Alert Notification
· Destination
· Format
· Schedule For
Note: For more information about each scheduling option, see Lesson 7 Scheduling.
Categories tab
You can assign your report to a personal or corporate category through the Category tab. Categories are similar to folders in
that they are a method of organizing objects. However, while an object always resides in a specified folder, it may or
may not be assigned to one or several categories as an additional method of classification.
Note: For more information about categories, see Applying group and user rights to categories on page 5-41.
Rights tab
Tip: On the Rights tab you can set the rights that specifc users and groups have to the object.
Note: For more information about group and user rights, see Applying security on page 5-33.
Practice
Objective
In this activity, you will:
· Publish reports using the CMC.
· Configure report properties.
Instructions
1 Log into the CMC using the 'Administrator' account and click on 'Objects'.
2 Insert the resource CD that comes with your training manual. Click New Object and navigate to the Sales Folder to find
the North American Sales Report.
3 Save the report in the Sales folder for North America.
4 Once the report has been successfully published choose the option to Preview.
5 You notice from the group tree that the report has the filter set to include 'Canada' and 'USA' but does not include 'Mexico'.
Update the report object's filter to include 'Mexico'.
6 On the 'Properties' page 'Preview' the report to check and make sure the filter is correct.
Page 90 of 145
Note: You can also change the Save to my computer as... to save the file on your local machine as an Excel or PDF file.
3 Type a title, description, and any keywords you want to identify the report.
4 In the Location text box, specify a location to save the report.
By default the Location text box will be the personal folder of the user logged in to InfoView. To change the default, click
Change and select a personal or public folder from the list.
5 Click OK.
Page 91 of 145
2 Click Next.
3 In the System text box, type the name of the CMS to which you want to add objects.
4 In the User Name and Password text boxes, type your BusinessObjects Enterprise credentials.
5 From the Authentication list, select the appropriate authentication type.
6 Click Next.
The Select Files dialog box appears.
To add objects
1 Depending on the type of object you are adding, click either Add Files or Add Folders.
2 Navigate to and select the object you want to add.
If you are adding a folder, you can choose to also add its subfolders by selecting the Include Subfolders check box.
Tip: Ensure the appropriate file type is listed in the Files of type field; by default this value is set to Report (*.rpt).
3 Repeat steps 1 and 2 for each of the objects you want to add.
4 Click Next.
Note: If the Specify Object Type dialog box appears, choose a file type for each unrecognized object, and then click Next.
The Specify Location dialog box appears.
To create and select a folder on the CMS
To add the selected objects, you must create or select a folder on the host CMS. Only the folders that you have full control
access to will appear.
1 Click the folder you want to add the objects to and then click + to the left of the folder to view the subfolders.
To add a new folder to the CMS, select a parent folder and then click New Folder. The new folder appears and can be
renamed.
To add a new object package to the CMS, select a parent folder and then click New Object Package. The new object
package appears and can be renamed.
To delete a folder or object package, select the item and click Delete.
Note: From the wizard, you can delete only new folders and object packages. (New folders are green; existing folders are
yellow.)
If you are adding multiple objects and want to place them in separate directories, see To duplicate the folder structure on
page 6-16.
2 Click Next.
The Specify folder Hierarchy dialog box appears if it is needed.
To duplicate the folder structure
If you are adding multiple objects from a directory and its subdirectories, you are asked if you want to duplicate the existing
folder hierarchy on the CMS.
1 Choose a folder hierarchy option.
To place all of the objects in a single folder, select Put files in the same location.
Page 92 of 145
To recreate all of the folders and subfolders on the CMS as they appear on your hard drive, select Duplicate the folder
hierarchy. Choose the topmost folder that you want to include in the folder hierarchy.
2 Click Next.
The Confirm Location dialog box appears.
To move objects between folders
1 In the Confirm Location dialog box, move objects to the desired folders by selecting each object and then clicking Move
Up or Move Down.
Tip: You can also add folders and object packages by selecting a parent folder and clicking the New Folder or New Object
Package button. To delete a folder or object packages, select it and click the Delete button. You can drag-and-drop
objects to place them where you want. And you can right-click objects to rename them.
By default, objects are displayed using their titles. You can display the objects' local file names by clicking the Show file
names button.
2 Click Next when you are finished.
The Specify Categories Dialog box appears.
To add objects to a category
If you want to add the selected objects to a category, you can create or select a category on the host CMS.
1 In the Specify Categories dialog box, click the category you want to add the objects to. Click + to the left of the folder to
view the subfolders.
To add a new category to the CMS, select a parent category and then click the New Category button. The new category
appears and can be renamed.
2 In the File list, choose the object that you want to add to the category, and then click the Insert File button.
To delete a category or to remove an object from a category, select the item and click Delete.
3 Click Next.
The Specify Schedule dialog box appears if it is needed.
To change scheduling options
The Specify Schedule dialog box allows you to schedule each report, program, and/or object package that you are
publishing to run at specific intervals.
Note: This dialog box appears only for objects that can be scheduled.
1 Select the object you want to schedule.
2 Select one of three intervals:
· Run once only
Selecting the Run once only option provides two more sets of options:
· When finished this wizard
This option runs the object once when you've finished publishing it. The object is not run again until you reschedule it.
· At the specified date and time
This option runs the object once at a date and time you specify. The object is not run again until you reschedule it.
Page 93 of 145
· Let users update the object
This option does not schedule the object. Instead, it leaves the task of scheduling up to the user.
· Run on a recurring schedule
Once you have selected this option, click the Set Recurrence button to set the scheduling options.
The Pick a recurrence schedule dialog box appears.
The options in this dialog box allow you to choose when and how often the report runs. Select the appropriate options and
click OK.
3 Click Next after you have set the schedule for each object you are publishing.
The Specify Repository Refresh dialog box appears if it is needed.
To enable repository refresh
You can choose to refresh an object's repository fields if the object references the repository. To complete this task, the
Publishing Wizard needs to connect to your BusinessObjects Enterprise Repository database from the local machine.
1 Select a report, and then select the Use Object Repository when refreshing report check box.
Tip: Click Enable All to refresh all objects that reference the repository; click Disable All to refresh none of the objects.
2 Click Next when you are finished.
The Specify Keep Saved Data dialog box appears.
To keep a report's saved data
You can choose whether or not you want to keep a report's saved data.
Note: This dialog box appears only when you publish report objects with saved data.
1 Select a report, and then select the Keep Saved data when publishing report check box.
Page 94 of 145
Tip: Click the Enable All button if you want to keep saved data with all the objects you are publishing; click the Disable All
button if you don't want to save the data of any of the objects.
2 Click Next when you are finished.
The Change Default Values dialog box appears.
To publish objects without making modifications
Note: You can publish objects without changing any of the default properties, or you can go through the remaining screens
and make changes.
If you use the default values, your object may not schedule properly if the database login information is not correct, or if the
parameter values are invalid.
1 Select Publish without modifying properties.
2 Click Next through the wizard's remaining dialog boxes.
To review or modify objects before publishing
1 Select Review or modify properties.
2 Click Next.
The Review Object Properties dialog box appears.
To change object properties
1 In the Review Object Properties dialog box, select the object you want to modify.
2 Enter a new title or description.
3 Click Next.
The Specify Database Credentials dialog box appears if it is needed.
To enter database login information
Some objects use data sources that require login information. If objects you are adding are of this type, follow these steps:
1 Double-click the object, or click + to the left of the object to expose the database.
Page 95 of 145
2 Select the database and change the login information in the appropriate text boxes.
If the database does not require a user name or password, leave the text boxes blank.
Note: Enter user name and password information carefully. If it is entered incorrectly, the object cannot retrieve data from
the database.
3 Once you have completed the login information for each object using a different database, click Next.
The Set Report Parameters dialog box appears if it is needed.
To set parameters
Some objects contain parameters for data selection. Before such an object can be scheduled, you must set the parameters
in order to determine the default prompts.
1 Select the object whose prompts you want to change.
The object's prompts and default values appear in a list on the right side of the screen.
2 Click Edit Prompt to change the value of a prompt.
Depending on the type of parameter you have chosen, different dialog boxes appear.
3 If you want to set the prompts to contain a null value (where possible), then click Set Prompts to NULL.
4 Click Next after you have finished editing the prompts for each object.
The Schedule Format dialog box appears.
To set the schedule format
You can choose a schedule format for each report that you publish. For some of the formats, you can customize the
schedule format options.
Note: This option only applies to objects that can be scheduled: Crystal reports, Web Intelligence documents, program
objects, and object packages.
1 Select the object whose schedule format you want to change.
2 Select a format from the list (Crystal Report, Excel, Word, and so on).
Where applicable, customize the schedule format options. For example, if you select Paginated Text, enter the number of
lines per page.
3 Click Next.
The final dialog box appears.
To finalize the objects to be added
After you have provided all of required information for the objects, the Publishing Wizard displays a final list of the objects to
be published.
Page 96 of 145
1 After ensuring all the objects you want to publish have been added to the list, click Next.
The objects are added to the CMS, scheduled, and run as specified. When the processing is done, you are returned to the
final screen of the Publishing Wizard.
2 To view the details for an object, select it from the list.
3 Click Finish to close the wizard.
Practice
Objective
In this activity, you will use the Publishing Wizard to:
· Publish reports
· Configure report properties
Instructions
1 In the Windows Explorer, browse to your resource CD.
2 Locate the 2 Sales reports for Europe and Asia Pacific located in the Sales reports folder.
3 Go to Start > Program Files > BusinessObjects > Publishing Wizard.
4 Log in to your BusinessObjects Enterprise system as Administrator.
Page 97 of 145
5 Choose the option to Add Files. Navigate to the Sale's Reports folder and use your shift key (sequential items) or ctrl key
(individual items) to highlight the 2 reports so they will both be published at once.
6 Choose to add them to the Sales main folder, and then under Confirm Location move each file to its respective
subfolder.
7 The reports do not need to be added to a category but they should be scheduled to run every Thursday night at 3:30am so
the Sales team can view the reports Friday morning.
8 Click Next to accept the default settings and Finish to complete the publishing process.
9 Login to Infoview as Sophie and navigate to the Sales Europe subfolder. Is Sophie able to view the report?
10 Log out and back in as Administrator. Is the Administrator able to view the report?
Page 98 of 145
4 In the File name box, enter the path to the file.
5 Select the program type.
6 If you want to place the object in a category, select the category from the list.
Tip: To search for a specific category, type some key words in the Look For field, then click Find Now.
7 In the list of top-level folders, select the appropriate folder, then click Show Subfolders.
Tip: To search for a specific folder or object package, type some key words in the Look For text box, then click Find Now.
8 Repeat step 7 until your destination folder or object package appears in the Destination text box.
9 Click OK.
When the object has been added to the system, the CMC displays the program object's configuration tabs with the
Properties tab selected.
Properties tab
In addition to the title and description fields, the Properties tab for a program object indicates the program type. Once
published, you cannot change the specified program type for an object.
Process tab
Since you cannot view programs on demand, the only servers you can specify here are the Program Job Servers to be used
for scheduling.
In addition to setting which server processes the program object, you can also set the following from this tab.
· Logon
This is where you can assign credentials specifically for this program object, which will override the global program object
credentials specified under Object Settings within the Objects management area (described in To specify default
login credentials for a program object.).
· Parameters
This is where you can specify command line arguments, as well as a working directory for your program object.
Arguments are passed directly to the command line interface, without parsing.
Schedule tab
When scheduling program objects, you can specify notification, destination and schedule for options only. These options
work in the same way as for reports, and are described in Scheduling tab on page 6-9.
4 On the Program Objects tab, disable or enable the program types by selecting the appropriate check boxes under Allow
users to.
5 Click Update.
3 In the Arguments text box, type the command line arguments for your program, using the same format you would use at
the command line itself.
For example, if your program has a loops option, to set the loops value to 100, you would type -loops 100
To set a working directory for a program object
1 In the Objects management area of the CMC, select the program object by clicking its link.
2 Click the Parameters tab.
The Parameters page appears.
3 In the Working Directory field, type the full path to the directory that you want to set as the program object's working
directory.
For example, in Windows, if you created a working directory named working_directory, type C:\working_directory
On UNIX, type /working_directory
To modify the default working directory for the Program Job Server
1 Go to the Servers management area of the CMC.
2 Click the hyperlink for Program Job Server.
The Properties page appears.
3 In the Temp Directory text box, type the full path to the directory you want to set as the working directory for the Program
Job Server.
1 Report designers or program developers publish the reports or program objects to the BusinessObjects Enterprise test
system using the Central Management Console, the Publishing Wizard, or the Save As command in Crystal Reports,
OLAP Intelligence, or Web Intelligence.
2 The designers, developers, or administrator verify in the BusinessObjects Enterprise test system that the reports or
programs are configured correctly.
3 The administrator migrates the reports or programs to the BusinessObjects Enterprise production system using the Import
Wizard.
Note: Migrating from a test to a production environment is discussed in the Administering Servers course, while migrating to
a new version of BusinessObjects Enterprise is discussed in Designing and Deploying a Solution.
Review
Summary
After completing this lesson, you are now able to:
· Describe publishing methods
· Publish a Crystal Report using "Save As" and through the CMC
Page 106 of 145
· Configure a Crystal Report
· Publish a Web Intelligence document using "Save As"
· Publish reports through the Publishing Wizard
· Describe other objects you can publish and configure
Lesson 7
Scheduling
Scheduling ensures reports contain the most recent data and enables you to run resource intensive reports during non-peak
hours. Learning about the different scheduling options will help you maximize the BI potential of BusinessObjects
Enterprise.
In this lesson you will learn about:
· Scheduling objects
· Scheduling on events
· Scheduling with business calendars
· Managing instances
Scheduling objects
Introduction
Scheduling an object lets you run it automatically at specified times. You can schedule report objects, program objects,
object packages, Web Intelligence documents, and List of Values objects.
After completing this unit, you will be able to:
· Describe the benefits of scheduling reports
· List scheduling options
· Schedule a Crystal Reports file
· Schedule a Web Intelligence document
· Describe the benefits of scheduling a list of values (LOV)
· Schedule an LOV object
· Describe the benefits of scheduling program objects
· Schedule a program object
· Describe the benefits of scheduling object packages
· Schedule an object package
Scheduling options
When a scheduled object runs successfully, an instance is created. An instance is a version of the object containing the data
available at the time it was run-instances created later contain more recent data. Your instance uses all of the
settings that you have set in the Central Management Console for the original object.
Scheduling provides several benefits. When you schedule Crystal Report files and Web Intelligence documents you can limit
user access to the data source, as well as enable processing intensive reports to run during low traffic hours. When
processing volume is controlled efficiently, your system will run at its maximum performance level. By scheduling and
viewing instances, you can ensure you have the latest information available for viewing, printing, and distributing. For
example, you can schedule a report to run every night so it's available for you first thing in the morning.
Note: If a user schedules reports, and the reports are later deleted from BusinessObjects Enterprise, the schedule for these
reports will also be deleted. This means the schedule would need to be recreated. To avoid this scenario, create a
specific user account in BusinessObjects Enterprise that can be used by administrators to set up recurring schedules.
After scheduling an object, users can see a list of the object's instances by looking at its history, and they can click the link to
any historical instance. For Crystal Reports and Web Intelligence files, a user with the necessary rights to view
objects on demand can view and refresh any instance to retrieve the latest data from the database.
Recurrence patterns
When scheduling an object, you choose the recurrence pattern you want, for example, Daily or Weekly, and then the run
option, for example, "Every week on." You then specify additional parameters to control exactly when and how often
the object will be run. The recurrence options are:
· On Demand
When you schedule a report to run "On Demand", a report instance runs only when users schedule a report through their
web application (InfoView or a custom web application).
· Once
This option enables you to schedule an object to run once, whether it is run immediately, or at a specific time. You can also
schedule an object with events.
· Daily
When you schedule an object to run daily, you can choose to have the object run every day at a specified time, every set
number of hours and minutes, or every specified number of days. A separate instance is created each time an object
is run. You can also schedule an object with events.
· Weekly
When you schedule an object to run weekly, you choose the day of the week and the time when you want it to run. You can
also schedule an object with events.
· Monthly
You can schedule an object so that it runs on a monthly basis, on a certain day of the month or specified day of the week,
on every set number of months, on the first Monday of the month, or on the last day of the month. You can also
schedule an object with events.
· Calendar
The object will be run on the dates specified in a specified calendar. The calendar must have been previously created. For
more information on scheduling with calendars, see Scheduling with business calendars on page 7-39..
Each scheduling option has these fields that you should complete:
· Number of retries allowed
This number indicates the number of times a job server will attempt to process a report if the first attempt is not successful.
By default, the number is zero.
· Retry interval in seconds
BusinessObjects Enterprise will wait for the specified number of seconds to pass before attempting to process a report
again (if the first attempt failed). The default setting is 1800 seconds.
To set a recurrence pattern for an object
1 In the Objects management area of the CMC, select a report object by clicking its link.
2 Click the Schedule tab
3 Select a recurrence option and run time.
4 Click Update.
Notifications
You can set notifications at the object level, and you can apply it to all objects that can be scheduled in BusinessObjects
Enterprise. You can select unique notification options for each object, sending different types of notification for
different conditions.
When you schedule an object, the scheduled instance either succeeds or fails. The conditions required for an instance's
success or failure depend on the type of object you schedule:
· Report objects
A report instance runs successfully if it doesn't encounter any errors while processing the report or accessing the database.
A report instance may fail if the user does not provide the correct parameters or logon information.
· Program objects
For program objects, the program must run in order to succeed. If the program does not run, the instance is considered a
failure. If the program runs, but does not perform the tasks it is supposed to, it is still considered a successful
instance because the program object ran. BusinessObjects Enterprise does not monitor problems with the program
object's code.
· Object packages
Notification types
You can choose to notify using:
· Audit notification
Auditing provides a historical record of reports. To use audit notification, you must configure the auditing database and
enable auditing for the servers. If you use auditing to monitor your BusinessObjects Enterprise system, you can use
audit notification.
When you select audit notification, information about the scheduled object is written to the auditing database. You can
choose to have a notification sent to the auditing database when the job runs successfully, when it fails to run, or
both.
Note: Auditing is discussed in more detail in the Administering Servers course.
· Email notification
You can send an email as a notification of an object instance's success or failure. You can choose the sender and recipients
of the email message. You can send an email when the instance fails and when it succeeds. For example, you could
send your administrator an email if the report fails, but when the report succeeds you can automatically send a
notification to everyone who needs the report to let them know it is now available.
· Event notification
You can choose a BusinessObjects Enterprise event that will be triggered based on the completion of the object instance.
Notification of a scheduled object's success or failure is not the same as alert notification. Alert notification must be built into
the design of the report. For example, alert notification can send an email to you whenever a specific value in the
report exceeds $1000000. In this case, the notification is not related to the contents of the report - it is related to
whether or not the report object instance has failed or succeeded.
To set notification for an instance's success or failure
1 In the Objects management area of the CMC, select a report object by clicking its link.
2 Click the Schedule tab, then click the Notification link.
3 Click the notification type (or types) you want to use.
Note: If the notification type is already being used, it will be labeled "Enabled". If not, it will be labeled "Not in use".
4 Choose the specific settings for the notification:
· Audit notification
To send a record to the auditing database when the job succeeds, select "A job has been run successfully."
To send a record when the job fails, select "A job has failed to run."
· Email notification
Choose whether you want to send a notification when the job fails or when it succeeds.
To specify the contents and recipients of the email notification, select "Set the values to be used here" and provide the From
and To email addresses, the email subject line, and the message.
Note: By default, the notification is sent to the server's default email destination.
5 Click Update.
Alert notifications
Alerts are custom messages created in Crystal Reports that appear when certain conditions are met by data in a report.
Alerts may indicate action to be taken by the user or information about report data. If the alert condition (as defined in
the report) is true, the alert is triggered and its message is displayed.
In BusinessObjects Enterprise, you can choose to send alert notification when scheduling a report. If you enable alert
notification, messages are sent through an SMTP server. You can configure email delivery options, specify the "To,"
"Cc," and "From" fields for the email, add subject and message information, set a URL for the viewer you want the
email recipient to use, and set the maximum number of alert records to send.
Note:
· The Alert Notification link is available only if the report object contains alerts.
· Alerts are triggered in the report object even if you disable alert notification.
· To enable alert notification, you must also ensure that the Report Job Server's SMTP destination is enabled and
configured.
To set alert notification
1 In the Objects management area of the CMC, select a report object by clicking its link.
2 Click the Schedule tab, and then click the Alert Notification link.
The Alert Notification page appears.
Destination
Using BusinessObjects Enterprise, you can specify the output destination of a scheduled object. By default, when you
schedule an object, the instances will be saved on the Output File Repository Server (FRS). Choosing a destination
provides you with the flexibility to deliver objects across your enterprise solution in different and applicable ways. For
example, you are able to schedule objects that will be sent via email to other users.
For program and report objects you can specify any of the available destinations. However, for object packages and Web
Intelligence documents you cannot do this, because the recipients must have access to the BusinessObjects
Enterprise system to be able to open these types of objects. For example, you cannot specify Unmanaged Disk as a
destination for a Web Intelligence document.
This table summarizes which destinations you can configure for which types of objects.
Unm. Email (SMTP) Inbox
Object type Di
sk FTP File Link File Link
Report - - - - - -
Object Package No No No No - -
Program - - - - - -
Web Intelligence
No No No - - -
document
Note: You can also schedule objects that, upon generation, will be printed. For more information, see Printer and page
layout on page 7-18..
When users schedule objects to specific destinations (other than the default FRS location), BusinessObjects Enterprise
generates a unique name for each output file. To generate a file name, users can use a combination of ID, name or
title of the object, owner information, or the date and time information.
Unmanaged disk
You can specify the location where an instance will be saved when it is scheduled by you or another user.
The system will save an output instance to both the Output File Repository Server and the specified destination.
Note:
· The location must be a local or mapped directory on the processing server. For servers using Windows, the location can
also be a Universal Naming Convention (UNC) path.
· The processing server must have sufficient rights to the specified location.
· You must have this destination feature enabled on the Job Server in order to schedule an object to an unmanaged disk.
· You cannot specify Unmanaged Disk as a destination for Web Intelligence documents.
To set your destination to unmanaged disk
1 In the Objects management area of the CMC, select an object by clicking its link.
2 Click the Schedule tab, then click the Destination link.
The Destination tab appears.
3 Select Unmanaged Disk from the Destination list.
Page 111 of 145
4 If you want, select the Clean up instance after scheduling option.
When selected, the system automatically deletes the report or program instance from the Output File Repository Server to
keep the number of instances on the server to a minimum.
5 Select either Use the Job Server's defaults or Set the values to be used at schedule time here.
If you select the first option, BusinessObjects Enterprise will schedule an object using the Job Server's default settings. You
can change these settings in the Servers management area.
If you select the second option, you can set the file name properties and enter user information:
· Destination Directory
Enter a local location, mapped location, or a UNC path.
· Default File Name (randomly generated)
Select this option if you want BusinessObjects Enterprise to generate a random file name.
· Specified File Name
Select this option if you want to specify a file name-you can also add a variable to the file name. To add a variable, choose a
placeholder for a variable property from the list and click Add. When the instance is run, the variable will be replaced
with the specified information from the instance. For example, if you add the variable "Owner," when you schedule an
object, its file name will include the object owner's name.
· User Name
Specify a user who has permission to write files to the destination directory.
· Password
Type the password for the user.
Note: You can specify a user name and password only for servers using Windows.
6 Click Update.
FTP
BusinessObjects Enterprise enables you and your users to schedule an object to a File Transfer Protocol (FTP) server. To
connect to the FTP server, you must specify a user who has the necessary rights to upload files to the server.
Page 112 of 145
In this case, the system will save the output instance to the Output File Repository Server as well as send it to specified
destination.
Note:
· You must have this destination feature enabled in the Job Server in order to schedule an object to an FTP server.
· You cannot specify FTP as a destination for Web Intelligence documents.
To set an FTP server as the destination
1 In the Objects management area of the CMC, select an object by clicking its link.
2 Click the Schedule tab, then click the Destination link.
The Destination tab appears.
3 Select FTP from the Destination list.
Email (SMTP)
With Simple Mail Transfer Protocol (SMTP) mail support, you and your users can do the following:
· Send an object as an attachment in the email.
· Specify the "To," "Cc," and "From" in the email.
· Add subject information.
· Include additional information in the body message, which will accompany the object that is being delivered.
When you select the Email (SMTP) destination, the system will save the instance to the Output File Repository Server as
well as email it to the specified destinations.
BusinessObjects Enterprise supports Multipurpose Internet Mail Extensions (MIME) encoding.
Note:
· You must have this destination feature enabled and configured in the Report Job Server in order to schedule an object to
be sent via email.
· You cannot specify Email (SMTP) as a destination if the object is a Web Intelligence document.
To send an object by email
1 In the Objects management area of the CMC, select an object by clicking its link.
2 Click the Schedule tab, then click the Destination link.
The Destination tab appears.
3 Select Email (SMTP) from the Destination list.
Inbox support
You can configure objects, or a schedule instance of the object, to send their output instances to the inboxes of one or more
users in BusinessObjects Enterprise. In this case, the system will save the instance to both the Output File
Repository Server and the inboxes. Instead of sending the actual file to the inboxes, you can choose to send a
shortcut.
To send an object to inboxes
1 In the Objects management area of the CMC, select an object by clicking its link.
2 Click the Schedule tab, then click the Destination link.
The Destination tab appears.
3 Select Inbox from the Destination list.
Formats
For report objects only, you can select the format that a report instance will be saved in when it is generated by
BusinessObjects Enterprise. This format will be saved to the destination you have selected for the report object and
its instances.
For Crystal Reports, you can select from these formats:
· Crystal Report
· Excel
· Excel (Data Only)
· Word
· Acrobat
· Rich Text
· Editable Rich Text
· Plain Text
· Paginated Text
· Tab-separated Text
· Tab-separated Values
· Character-separated Values
For Web Intelligence reports, you can select from these formats:
· Web Intelligence
· Excel
· Acrobat
For Excel, paginated text, tab-separated values, and character-separated values, you specify certain formatting properties
for the report. For example, if you select character-separated values, you can enter characters for the separator and
delimiter; you can also select the two check boxes: "Same number formats as in report" and "Same date formats as
in report."
Note:
· If you choose to print the report when it is scheduled (by checking the "Print in Crystal Reports format using the selected
printer when scheduling" check box on the Print Setup page), the report instance is automatically sent to the printer in
Crystal Reports format. This does not conflict with the format you select when scheduling the report.
· The difference between Excel and Excel (Data only) is that Excel attempts to preserve the look and feel of your original
report, while Excel (Data only) saves only the data, with each cell representing a field.
· The tab-separated values format places a tab character between values; the character-separated values format places a
specified character between values. Each of these two formats produce data lists. In contrast, the tab-separated text
format attempts to preserve the formatting of the report.
To select a format for the report
1 In the Objects management area of the Central Management Console, select a report object by clicking its link.
2 On the Schedule tab, click the Format link.
The Format page appears.
3 Select a format from the Format list.
4 Complete any fields that appear below the list and select (where appropriate) the check boxes that appear.
5 Click Update.
Caching Options
Note: This option is only available for Web Intelligence documents
Caching options allows you to select formats to pre-load the cache with when scheduling Web Intelligence documents.
Available formats to cache:
· Excel
· Standard HTML
· Acrobat
Practice
Objective
In this activity, you will schedule reports:
· on a recurring basis
· using differing output formats
Instructions
1 Schedule the World Sales Report to run:
· Daily, at midnight
· Starting today and lasting until the end of the year
· Allowing 10 retries
2 On the History tab that displays, verify that the status says recurring, and verify the scheduling information.
3 Verify that the report will run by clicking Run Now, and refresh the History tab to see whether the report ran successfully
or not.
4 Schedule the Product Catalog report to run:
· In PDF format
· Weekly, on Tuesday
· Starting today and lasting until the end of the year
· Allowing 10 retries
5 On the History tab that displays, verify that the status says recurring, and verify the scheduling information.
6 Verify that the report will run by clicking Run Now, and refresh the History tab to see whether the report ran successfully
or not.
7 Log on to InfoView as Rachel.
8 Navigate to the Sales folder, click the World Sales Report, and then click View latest instance.
4 Wait a few minutes and then right click on the LOV object in the Business View Manager Repository Explorer and select
Edit List of Value. Check the status of the instance under scheduled status. It should be successful.
Practice
Page 122 of 145
Activity: Scheduling a LOV report
Scenario
The Xtreme Bike Company wants to utilize dynamic cascading prompts within their reporting environment that allows for the
use of dynamically updated parameters based on the customer name field.
Objective
In this activity, you will schedule a report that is associated with a dynamic parameter prompt.
Instructions
1 In the Windows Explorer, browse to your resource CD.
2 Copy the Customer Orders Report (found in the Lesson 7 folder) to your local hard drive.
3 Publish the Customer Orders Report to the Report Samples > General Business folder.
4 In the CMC, navigate to the Report Samples > General Business folder and locate the Customer Orders Report.
5 Click the report link and select the Schedule tab.
6 Schedule the report to run once now.
7 Refresh the History page to view the schedule status.
8 Did the report schedule successfully? Why or why not?
9 Is there a way to verify the cause for the failed status?
10 On the Process tab, select the Parameters option.
11 Click the Value option for My Parameter.
12 Select the Wheels Inc. customer name from the Available Values list.
13 Reschedule the report to run once now.
14 Does the report schedule successfully?
15 View the report instance to verify that only Wheels Inc is listed.
Practice
Objective
In this activity, you will:
Page 125 of 145
· Create an object package
· Share a parameter value with all component objects
· Schedule an object package
Instructions
1 Create an object package called Financial Statements that contains these reports:
· Consolidated Income Statement
· Consolidated Balance Sheet
2 Configure the object package so the parameter "Statement Date" has a default value of December 31, 2001, and is
shared by both reports in the package.
3 Schedule the object package to
· run once a month
· on the last day of the month
· starting today and ending a year from now.
4 Ensure that the Schedule Package fails if one of the included report components fail
5 From the History tab, verify the schedule has been set correctly.
6 From the History Tab, run the report now to test that future instances will run
Scheduling on events
Introduction
Event-based scheduling provides you with additional control over scheduling reports: you can set up events so that reports
are processed only after a specified event occurs.
After completing this unit, you will be able to:
· Define an event
· Create an event
· Schedule objects with events
What is an event?
Working with events consists of two steps: creating an event and scheduling a report with events. That is, once you create
an event, you can select it as a dependency when you schedule a report. The scheduled job is then processed only
when the event occurs. Events can only be created via the CMC. You can create three kinds of events:
· File events
When you define a file-based event, you specify a file name that the Event Server should monitor for a particular file. When
the file appears, the Event Server triggers the event. For instance, you might want to make some reports dependent
upon the regular file output of other programs or scripts.
· Schedule events
When you define a schedule-based event, you select a report whose existing recurrence schedule will serve as the trigger
for your event. In this way, schedule-based events allow you to set up contingencies or conditions between
scheduled reports. For instance, you might want certain large reports to run sequentially, or you might want a
particular sales summary report to run only when a detailed sales report is run successfully.
· Custom events
When you create a custom event, you create a shortcut for triggering an event manually. Your custom event occurs only
when you or another administrator clicks the corresponding "Trigger this event" button in the CMC.
When working with events, keep in mind that an object's recurrence schedule still determines how frequently the report runs.
For instance, a daily report that is dependent upon a file-based event will run, at most, once a day (so long as the file
that you specify appears every day). In addition, the event must occur within the time frame established when you
actually schedule the event-based report.
Creating events
The process to create an event depends on the event type.
File-based events
File-based events wait for a particular file (the trigger) to appear before the event occurs. Before scheduling a report that
waits for a file-based event to occur, you must first create the file-based event in the Events management area of the
CMC. Then you can schedule the report and select this event.
File-based events are monitored by the Event Server. When the file that you specify appears, the Event Server triggers the
event. The Crystal Management Server (CMS) then releases any schedule requests that are dependent on the event.
Schedule-based events
Schedule-based events are dependent upon scheduled reports. That is, a schedule-based event is triggered when a
particular report has been processed. When you create this type of event, it can be based on the success or failure of
a scheduled report, or it can be based simply on the completion of the job.
Most importantly, you must associate your schedule-based event with at least two scheduled reports. The first report serves
as the trigger for the event: when the report is processed, the event occurs. The second report is dependent upon the
event: when the event occurs, this second report runs.
For instance, suppose that you want reports A and B to run only after report C has run. To do this, you create a schedule-
based event in the Events management area. You specify the "Success" option for the event, which means that the
event is triggered only when report C runs successfully. Then, you schedule reports A and B with events, and select
your new schedule-based event as the dependency. Schedule report C with events, and set report C to trigger the
schedule-based event upon successful completion. Now, when report C runs successfully, the schedule-based event
is triggered, and reports A and B are subsequently processed.
To create a schedule-based event
1 Go to the Events management area of the Central Management Console.
2 Click New Event.
The New Event page appears.
3 In the Type list, select Schedule.
4 Type a name for the event in the Event Name field.
5 Complete the Description field.
6 In the "Event based on" area, select from these options:
· Success
The event is triggered only upon successful completion of a specified report.
· Failure
The event is triggered only upon non-successful completion of a specified report.
· Success or Failure
The event is triggered upon completion of a specified report, regardless of whether that report was processed successfully
or not.
7 Click OK.
Custom events
A custom event occurs only when you explicitly click its "Trigger this event" button. As with all other events, a report based
on a custom event runs only when the event is triggered within the time frame established by the report's schedule
parameters. Custom events are useful because they allow you to set up a shortcut that, when clicked, triggers any
dependent schedule requests.
Tip: When developing your own web applications, you can trigger Custom events from within your own code, as required.
For details, see the Web Developer's Guides available from the BusinessObjects Enterprise Launchpad.
For instance, you may have a scenario where you want to schedule a number of reports, but you want to run them after you
have updated information in your database. To do this, create a new custom event, and schedule the reports with that
event. When you update the data in the database and you need to run the reports, return to the event in the CMC and
trigger it manually, BusinessObjects Enterprise then runs the reports.
Note: You can trigger a custom event multiple times. For example, you might schedule two sets of event-based reports to
run daily-one set runs in the morning, and one set runs in the afternoon. When you first trigger the related custom
event in the morning, one set of reports is run; when you trigger the event again in the afternoon, the remaining set of
5 Select and complete the schedule parameters for your object (scheduling option, Start Date, End Date, and so on).
6 In the Available Events area, select from the list of events and click Add.
For example, the report object above is set to wait for a Custom-based event to occur before the report is processed.
7 To update the default scheduling information, click Update.
If you don't click Update, any changes you made to the scheduling information are not saved.
8 Click the Schedule button to schedule the object.
Page 128 of 145
To trigger a schedule-based event or events upon completion
1 In the Objects management area of the Central Management Console, select an object by clicking its link.
2 Click the Schedule tab.
3 From the list on the left of the page, select a recurrence pattern: Once, Daily, Weekly, Monthly, or by Calendar.
4 In the Run list, select a run option that contains the words, "with events."
5 Select and complete the schedule parameters for your object (scheduling option, Start Date, End Date, and so on).
6 In the Available Schedule Events area, select from the list of events and click Add.
For example, the report object above is set to trigger a Schedule-based event only if the report is successfully processed.
Note: You can only select schedule-based events in this list.
7 To update the default scheduling information, click Update.
If you don't click Update, any changes you made to the scheduling information are not saved.
8 Click the Schedule button to schedule the object.
Practice
Objective
In this activity, you will:
· Create a file-based event
· Schedule a report based on an event
Instructions
1 Create a file-based event called "Xtreme DB Updated". For the file location, specify: c:\db_update.txt
Tip: In needed, refer to the procedures in To create a file-based event on page 7-31..
2 Schedule the Inventory Report (by Category) in the Sales folder to run:
· Daily, with events
· Starting now and going to the end of the year
· Based on the Xtreme DB Updated event
Tip: If needed, refer to the procedures in To select an event to wait for on page 7-37
3 When the History tab displays, verify that the recurring job appears and that its scheduling information is correct.
4 Click Refresh. What happens on the History tab, and why?
5 Navigate to the root directory and create a blank text file named db_update.txt.
6 Go back to the History tab for this report in the CMC. Refresh the instance history again. What happens now and why?
7 Go back to History tab for this report in the Central Management Console. Refresh the instance history again. What
happens now, and why?
Calendars allow you to create more complex processing schedules than the standard scheduling options, by combining
unique scheduling dates with recurring ones. Calendars are particularly useful when you want to run a recurring job
on an irregular schedule, or if you want to provide users with sets of regular scheduling dates to choose from.
After completing this unit, you will be able to:
· Define a business calendar
· Create a business calendar
· Schedule objects with a business calendar
Creating a calendar
You create calendars through the Central Management Console, in the Calendars management area.
Tip: It is good practice to create a calendar for users to use as a template for creating new calendars. They can copy this
template calendar and modify it as necessary. For example, you can create a default Weekdays calendar that
includes all days as run dates except weekends and company holidays.
To create a calendar
1 Go to the Calendars management area of the Central Management Console.
2 Click New Calendar.
3 On the Properties tab, type the name and description of the new calendar.
4 Click OK.
The new calendar is added to the system, and its Properties tab is refreshed. You can now use the Dates tab to add run
dates to this calendar.
Specific dates
To add a specific date to a calendar, use the Yearly, Quarterly, and Monthly formats to add dates to the calendars.
The Yearly format displays the run schedule for the entire year. The Quarterly format displays the run dates for the current
quarter. You can also view the Monthly format for the calendar, which displays the run dates for the current month. In
all three formats, you can change the displayed time range by clicking the previous and next buttons.
You can add specific dates in the Monthly calendar format. To add dates for the Yearly and Quarterly calendar formats, click
a month to open it in the Monthly format, where you can select specific days as run dates.
For example, if your company ships products according to an irregular schedule that cannot be defined using the daily or
weekly settings, you can create a list of these dates in a "Shipping dates" calendar. The Shipping department can
now check the inventory after each shipment by scheduling a report that uses the calendar to run at the end of each
shipping day.
To add every second and fourth Friday to the calendar, use the Generic Monthly, by Day of Week format.
Objective
In this activity, you will:
· Define a new business calendar
· Schedule a report to use a business calendar and events
Instructions
1 Create a new Calendar called "Holiday Schedule":
· For December of the current year
· Select all weekdays EXCEPT those falling on or between December 25th and the 31st.
Tip: Select all the weekdays first, and then de-select the weekdays you want to exclude.
· Click Update when done.
Tip: If needed, refer to the procedures in To create a calendar on page 7-39. and To add dates to a calendar on page 7-43..
2 Schedule the Inventory Report (by Category) to run:
· Using the Holiday Schedule calendar, with events
· Starting December 1st of the current year, and ending on January 1st of next year.
· Based on the Xtreme DB Update file event.
Tip: If needed, refer to the procedures in To schedule an object with a calendar
3 When the History tab displays, verify that the scheduling information is correct.
Managing instances
Introduction
Instance Manager
The Instance Manager is an administrative tool in the Administration Launchpad that allows you to search for instances. You
can filter instances by status, by user, or by both status and user. The search options for object status are:
· All Statuses
· Success
· Failed Pending
· Running
· Pending
· Recurring
· Paused
When you view an instance in the Instance Manager, you can see the object name, the date the instance was created, the
file path location, the run time, and the user who created the instance. You also have the option to delete the
instance.
Practice
Objective
In this activity, you will:
· Set global instance limits
· Set folder level instance limits
Instructions
1 Log into the CMC using the 'Administrator' account.
2 Set the global setting for instance limits to 50.
3 Set the 'Sales' main folder level setting for 20.
How will this affect the instance limits for the subfolders?
4 Set the 'Finance' folder limit to 30 days.
Delegated Administration
This lesson describes how you can distribute administration responsibilities to the various business units and departments
that use the BusinessObjects Enterprise system.
In this lesson you will learn about:
· Understanding and implementing delegated administration
Typically, a company's IT department or its system administrators are responsible for managing the entire BusinessObjects
Enterprise system. This can become a drain on IT resources. Many companies would like to be able to distribute
some of the administration responsibilities to the various business units and departments that use the
BusinessObjects Enterprise system.
Delegated administration in BusinessObjects Enterprise enables system administrators to grant limited sets of administrative
rights to various groups of administrators while still restricting access to the entire system.
After completing this unit, you will be able to:
· Define delegated administration
· Describe the delegated administration security model
· Delegate administration of users and groups
· Delegate administration of servers and server groups
· Delegate administration of calendars, events, categories, inboxes, universes, universe connections, and OLAP Intelligence
connections
Inheritance rules
The following rules describe the relationship between rights set at the Global level and Object level for delegated
administration.
Note: While the examples and diagrams show delegated server administration, these rules also apply to users and groups.
1 Rights set at the Global level for an object are inherited by individual objects.
For example: if you grant the Everyone group Full Control access at the Global level on the Servers page, the members of
the Everyone group will be able to view and modify all servers in the system. A common practice is to set No Access
for the Everyone group at the Global level. This will prevent your entire user base from having rights to view and
modify servers in the system.
2 Rights set at the Object level override the rights set at the Global level.
For example: If you grant the Sales Admins group Full Control to a specific server, then members of the Sales Admins group
will be able to view and modify the server.
4 Access granted to a specific user overrides access inherited from group membership.
For example: If a user from the Sales Admins group is specifically granted View access for a server, then this will override
the rights that the user is granted through their membership in the Sales Admins group.
2 If No Access is granted at the Global level for user objects, you will still be able to view and modify user objects if you have
been granted the rights to view or modify the group objects that the user objects are members of. If you wish to deny
the ability for users or groups to see a particular user object, you must specifically grant No Access to that user
object.