Browser version scriptSkip Headers

Oracle® Fusion Applications CRM Extensibility Guide
11g Release 7 (11.1.7)
Part Number E20388-06
Go to Documentation Home
Home
Go to contents  page
Contents
Book<br />List
Book
List
Go to Feedback page
Contact
Us

Go to previous page
Previous
Go to previous page
Next
PDF

8 Application Composer: Creating Custom Subject Areas

This chapter contains the following:

Creating Custom Subject Areas : Overview

Custom Subject Areas : Explained

Objects in Custom Subject Areas: Explained

Fields or Attributes in Custom Subject Areas: Explained

Measures in Custom Subject Areas: Explained

Implicit Fact Column in Custom Subject Areas: Explained

Date Leveling in Custom Subject Areas: Explained

Creating and Editing Custom Subject Areas: Explained

Securing Custom Subject Areas: How It Works

Publishing Custom Subject Areas: Explained

Creating a Custom Object and Associating it With a Custom Dynamic Choice List Field : Worked Example

Creating Custom Fields for a Standard Object: Explained

Extensibility and Reporting : Example

Extensibility Analytics: Worked Example

Custom Subject Areas: Frequently Asked Questions

Creating Custom Subject Areas : Overview

Read this chapter to learn about how you create and configure custom subject areas and then use them to build reports using Oracle Business Intelligence (BI) composer.

In this chapter, you will learn about:

Custom Subject Areas : Explained

A report subject area is a set of entities, attributes, and measures that represent information about the areas of an organization's business. You select a report subject area from within the Oracle Business Intelligence (BI) Composer when building reports. Such reports display only those records that meet the criteria that is defined as part of the report creation flow. To build reports, use either the predefined report subject areas that are delivered for an Oracle Fusion CRM application, or create a report subject area using a wizard. The report subject areas that you create using the wizard are called custom subject areas and are the subject of this topic.

Before you begin to create your own custom subject areas, review these topics:

Concepts and Terminology in Custom Subject Areas

Before creating a custom subject area, it is important to understand the concepts and terminology used in custom subject area. These concepts are discussed in their related topics in details.

Objects in Custom Subject Areas: Explained

Oracle Fusion CRM is delivered with several entities, called standard objects, which store entity-specific information such as Marketing Campaign, Opportunities, and more.

Oracle Fusion CRM also allows the creation of objects to store specific information that is not delivered with the application. For example, one may want to track trouble tickets and would then create a custom object called Trouble Tickets.

In the Application Composer, when you select the desired Application, the standard and custom objects are shown in two groups on an object's navigation tree in the left pane.

Standard and Custom Objects

Predefined configuration delivered with Oracle Fusion CRM is considered standard; therefore, an object that is delivered when the Oracle Fusion CRM is first used is called a standard object, for example, Opportunity.

Any configuration performed by the customer and later added to Oracle Fusion CRM is considered custom. If a new object or subject area is added during the deployment of Oracle Fusion CRM, it is then custom or called a custom object, custom field or custom attribute, or custom subject area.

When planning the design of your custom subject area, use the Application Composer to identity standard and custom objects or fields within Oracle Fusion CRM.

Primary Object

A primary object is any reportable top-level object that a custom subject area is based on. The primary object is the focus of the created report using the custom subject area.

This figure shows the Opportunity object as the primary object for a custom subject area that is created to report on opportunities and winning partner.

Opportunity object as the primary object
for a custom subject area that is created to report on opportunities
and sales accounts

This figure shows the Edit Dynamic Choice List page for the custom Winning Partner dynamic choice list field.

Edit Dynamic Choice List page for the
custom Winning Partner dynamic choice list field

Note

After you save or submit a custom subject area, you cannot change its primary object; however, you can create a custom subject area with a different primary object.

The list of available primary objects includes all reportable objects. Reportable objects are either top-level, custom objects, or standard objects that have been configured to be reportable by the owning Oracle Fusion CRM application.

Note

The common object Notes and Tasks are not reportable. They cannot be included in a custom subject area.

Child Objects

A child object is an object that has one-to-many relationship with a parent object and can be a parent object of another child object. If an object's parent object is already a child object (of another parent object) then the object is a grandchild object. Custom subject areas support parent-child-grandchild-grand grandchild objects.

Note

You can add only one child to each parent, up to four levels.

Selecting Child Objects while Creating
Custom Subject Area

Note

Once you publish a custom subject area, you cannot add new child objects; however, you can create a (separate or another) custom subject area with a different primary object if desired

Related Objects

A related object is any object with a many-to-one relationship with its parent object.

Custom subject areas support objects related to parent, child, grandchild or grand grandchild objects. It is possible to add one or more related objects to a custom subject area. For example, Opportunity being the primary object, the administrator user could select the Opportunity object and then click Select Fields to add Opportunity related objects.

Create Custom Subject Area: Fields

When the Select Fields screen is displayed the administrator user can add or remove Opportunity fields and also add or remove related objects and its fields to the custom subject area.

Add or Remove Fields Dialog

The same process is followed for any other child object added to the custom subject area.

Fields or Attributes in Custom Subject Areas: Explained

A field, also called an attribute, is where entity information is stored in Oracle Fusion CRM. An opportunity name is stored in a field under the opportunity entity or object. Oracle Fusion CRM is delivered with predefined fields, but also allows you to create custom fields to store your own custom information.

The Application Composer displays custom and standard fields in separate tabs on the Fields page.

Reportable Field Types

The Application Composer supports the following field types for reporting in any custom subject area:

Custom Attributes on Standard Objects

For key objects in Oracle Fusion CRM applications, predefined extension dimensions exist which include custom or extended attributes. This functionality enables users to create reports on extensions that are made to standard objects. Extension dimension attributes are not available for reporting until custom attributes have been specified. When expanding the Opportunity extension dimension, only the Opportunity type attribute is displayed.

When you create a custom field, you can create reports for the following data types:

To create reports using extension dimension attributes:

  1. Navigate to the Application Composer.

  2. Create custom fields for standard objects, and ensure that the custom fields are exposed on the user interface. This enables users to enter data for these new attributes.

  3. Navigate to Oracle Business Intelligence Composer through Reports and Analytics option in the Navigator Menu.

  4. Select a real time or Oracle Transactional Business Intelligence (OTBI) subject area that includes the predefined extension dimension.

  5. Create a report.

When you select report columns, you can see that custom fields automatically appear under the extension dimension folder.

Extensible Opportunity Object with
a Custom Date field

This figure shows the extensible Opportunity object with a custom Date field available for reporting automatically after its sandbox is published

Date Field Under Opportunity Extension

The custom Date field is available in the Opportunity Extension folder in the predefined or standard Opportunity subject areas.

Measures in Custom Subject Areas: Explained

Measures are a set of functions that you can apply on the date, numeric, or currency type fields of the selected primary or child objects while defining a custom subject area. Measures enable you to apply aggregation rules on the report data for a customized view using Oracle Business Intelligence (BI) Composer.

Measures available to a particular type of field may differ depending on the field type. Once you define the measures for the desired fields and publish a custom subject area, you can view and select these fields along with the applied measures when defining the report data in the Oracle Business Intelligence Composer.

Here are some measures you can apply to numeric, currency, or date type fields.

For more information about selecting the data for a report using the Oracle Business Intelligence Composer, see "Using BI Composer to Work with Analyses" in Oracle Fusion Middleware User's Guide for Oracle Business Intelligence Enterprise Edition (Oracle Fusion Applications Edition)on Oracle Technology Network at http://www.oracle.com/technetwork/indexes/documentation.

You can select measures based on your reporting needs. For example, you can use measures to view product sales per store, state, or country. Or, to view the number of support tickets opened or closed per day, week, or month, and so on.

Implicit Fact Column in Custom Subject Areas: Explained

The Implicit Fact column defines the join path that should be used when running a report with only dimension attributes from a subject area that has measures from different facts or entities.

In the following logical business intelligence representation example, there are several paths to be chosen when reporting only on attributes from the included dimensions. The implicit fact column tells the desired path that will represent the data and join all the three entities correctly.

Implicit Fact Example - Logical Representation

Note

Only one implicit fact column can be selected per custom subject area.

Date Leveling in Custom Subject Areas: Explained

Date leveling is a hierarchy representation of dates and associated measures, which enables you to view the data over different periods of time.

This figure illustrates the date hierarchy linking a year with its quarters, months, weeks, and days.

Example of Date Leveling

To use this hierarchy, create a report that shows total opportunity sales amount for each year. Drill down from year to show sales per quarter, sales per month, sales per week and the sales per day, and then drill back up to sales per year. The date hierarchy will aggregate the measures by desired hierarchy or leveling period.

To configure date leveling when defining a custom subject area, use the Configure Date Leveling step of the custom subject area wizard to either allow or disallow leveling. You may have to expand the field list in the Date field to select or clear the Date Leveling check box, as applicable.

Creating and Editing Custom Subject Areas: Explained

Using the available wizard, you create a custom subject area by selecting a primary object, related objects, and specific fields. When you later build a report within the Business Intelligence (BI) Composer, the custom subject area that you choose as the basis for the report controls how the data is displayed on the report.

Creating Custom Subject Areas

To access the custom subject area wizard in Oracle Fusion Applications:

  1. Navigate to Application Composer from the Navigator menu.

  2. On the main Overview page, select an application from the Application choice list.

  3. Select the Custom Subject Areas link in the Common Setup pane, or in the local area of the main Overview page.

  4. Click the new icon to create a custom subject area.

    The custom subject area wizard is displayed.

  5. Enter the following values for the custom subject area:

    • Label: Opportunity Sales Account

    • Description: Opportunity and sales account information.

    • Primary Object: Opportunity

  6. Click Next.

    Note

    Subject areas usually have names or labels that correspond to the type of information that they contain, such as service requests and orders. Display labels have the Custom: prefix added automatically.

  7. Select the objects that are part of the custom subject area and its label.

  8. Click Next.

    When you select related objects for your custom subject area, consider the following points:

    • For a one-to-many primary-child relationship, you can add only one child for up to four levels like parent-child-grandchild-grand grandchild.

    • For a many-to-one primary-related relationship, you can add as many multiple related objects as you want.

    The primary object is added and displayed in this step automatically.

  9. Choose the primary object's Display Label as Opportunity Sales Account.

    If the primary object has child objects, then the + icon is available.

  10. Click the + icon.

    The Add Child Object screen is displayed. If the added child object has children objects then the + icon will be available again. The + icon is available up to four levels of child objects.

All fields from the added objects in the previous steps are automatically added as part of the custom subject area.

To remove undesired fields perform the following steps:

  1. Select the opportunity object in the Fields From drop down list.

  2. Click Select Fields to display the Select Fields screen

    Select or Remove Fields Dialog

  3. Select and click on the < to remove the selected field.

  4. Using the Select Fields screen, you can also add any available related object from the selected parent object.

    To add a related object:

    1. On the Select Fields dialog, select Related object and select the desired related object from the list.

      Selecting and Adding Related Object

    2. Select the fields in the Available Fields list to be added to the custom subject area and click > button.

    3. After all related objects and fields are added, click OK.

      For each field you added, you can change its Display Label as desired. This label is used when creating a field as an attribute in a folder within the custom subject area.

  5. Repeat steps 1 to 4 for removing undesired fields or adding related objects from each object that is added to the custom subject area.

  6. Select the desired measures to be generated for number, date, or currency fields type from all available objects added to the custom subject area.

    Selecting Measures

    Note

    Fields in the Fields list are automatically added to their object folder in the custom subject area. If measures are defined for the fields, those fields are also created as measures in the Fact folder in the custom subject area.

  7. Select the Implicit Fact column as desired.

    Defining Implicit Fact

  8. Click Next.

  9. If required, select the Date columns for date leveling functionality in the custom subject area.

  10. Select the desired security level for the Everyone Role Name, which is added by default or add additional Role Names by clicking in the + icon and define the security level for each one of them.

    Note

    Note: The security definition here only control who can access the custom subject area definition to create reports. It does not control data visibility which is automatically controlled based on the user running the reports.

    Role Access - Everyone

  11. Review the custom subject area configuration for all added objects, attributes, and measures, and if satisfied, click Submit. If changes are required click on Back to navigate back to the desired screen and perform the desired changes.

    Review Custom Subject Area

  12. When submitted, the custom subject area configuration is prepared for publishing.

    Note

    You can create and submit a custom subject area, either immediately, or save and close the custom subject area at any point and submit it later. You must first submit for publishing a custom subject area before you can select it from within Oracle BI Composer. Once you save or submit a custom subject area, you cannot modify its primary object. Custom subject areas are prefixed with Custom:.

  13. To access the published custom subject area, use the Navigator menu to go to Reports and Analytics under Tools category.

  14. In the Contents page, select Create and then select Analysis:

  15. Select the published custom subject area and start creating your report.

Editing Custom Subject Areas

You can edit a published or saved custom subject area and then republish it when your changes are done. Modifying a custom subject area does not affect the reports that you created using that custom subject area before making the changes. You can use the modified custom subject area if you need to enhance existing reports. It is possible to edit a custom subject area in any status.

To edit a custom subject area, perform the following:

  1. Select Application Composer from the Navigator menu, under the Tools category.

  2. On the main Overview page, select an application from the Application choice list.

  3. Select the Custom Subject Areas link in the Common Setup pane, or in the local area of the main Overview page.

  4. Select the custom subject area that you want to edit and click the Edit icon.

  5. Make the desired changes. When you are done with your changes, click the Submit button to republish the custom subject area.

When editing a custom subject area, it is not possible to:

Note

You cannot modify a predefined report subject area that is delivered with Oracle Fusion CRM application. Instead, you must create separate custom subject areas to meet your reporting needs. Before you create a custom subject area, be sure to review all the included subject areas to see if the one you want is already available.

Securing Custom Subject Areas: How It Works

You can secure a custom subject area by granting or revoking access rights from role names, which determines whether a role name can access a custom subject area. You can also add role names from a predefined list and assign or revoke permissions. This topic covers how you can add or delete role names, or grant or revoke access rights from those role names.

Managing Role Names and Access Rights

While defining a custom subject area using the wizard, you can use the Actions list in the Configure Security step to manage role names and access rights as follows:

Note

You can create custom subject areas even for the objects in which you do not have access to the data, which allows you to build custom subject areas without compromising data security.

Publishing Custom Subject Areas: Explained

When you submit the data that you configured for a custom subject area, it becomes available in the Oracle Business Intelligence (BI) Composer for building and viewing reports. The submission processes begin when you submit a custom subject area in the last step of the custom subject area configuration wizard. This topic covers what happens when you submit a custom subject area, and what the submission statuses indicate.

Understanding the Publishing Process

When you submit a custom subject area for publishing, two processes occur in the background. The first process is synchronous and creates Oracle Applications Development Framework (Oracle ADF) artifacts. You must wait until this first process is over. The second process is asynchronous and creates centralized metadata repository (RPD) fragments and submits them to the Oracle BI server.

Note

You must refresh the status to know whether the custom subject area is submitted successfully. You may have to refresh the status multiple times, as the Oracle ADF and RPD artifacts creation may require longer time.

After the status of a custom subject area changes to OK, you can use Oracle BI Composer to create reports using the objects, attributes, and measures that you configured for the subject area.

A custom subject area can have one of the following submission statuses:

For more information about selecting the data for a report using the Oracle Business Intelligence Composer, see "Using BI Composer to Work with Analyses" in Oracle Fusion Middleware User's Guide for Oracle Business Intelligence Enterprise Edition (Oracle Fusion Applications Edition) on Oracle Technology Network at http://www.oracle.com/technetwork/indexes/documentation.

Creating a Custom Object and Associating it With a Custom Dynamic Choice List Field : Worked Example

This example illustrates the creation of a custom object called Winning Partner and associating it with the Opportunity object as a custom Dynamic Choice List field.

This example covers these tasks:

This figure illustrates the proposed transactional model.

Transactional Data Model

Winning Partner Custom Object Configuration

In this section, you are creating a custom object called "Winning Partner". Before making any customization in Oracle Fusion CRM application, you should have a sandbox session active.

For more information on sandboxes and how to use them, refer Guidelines for customizing Oracle Fusion CRM using Application Composer and Sandboxes (Doc ID 1484889.1) on My Oracle Support (MOS) at https://support.oracle.com/.

  1. When your Sandbox session is active, click the Navigator menu.
  2. Click on Application Composer menu item.

    You are on the main page of the Application Composer. You are adding an attribute to a standard object that belongs to the Sales application.

  3. In the left pane, click the Application list.
  4. Click the Sales list item.
  5. Click the Create button in the Objects pane or click the Custom Object node and then the Create a New Object icon in the custom object table.
  6. Create the custom object configuration as follows: Custom Object Configuration

    The following standard fields are created automatically for new custom objects:

    Created Fields

  7. Create a new Workarea by clicking in the Pages node under the Winning Partner custom object in the Objects pane.
  8. Configure the Workarea as follows:
    1. Enter Winning Partner in the Menu Item Display Label.

    2. Define the Summary Table as shown:

      Configure Summary Table

    3. Define the Creation Page as shown:

      Winning Partner - Creation page

    4. Define the Details Page, just the Default Summary

      Winning Partner - Default Summary page

  9. Configure a picker for the Winning Partner custom object as follows: Configuring Picker for Winning Partner

Winning Partner Dynamic Choice List

In this section, you are creating a custom dynamic choice list under the Opportunity object based on the created Winning Partner custom object.

To do this, navigate to the Application Composer and perform the following:

  1. Expand the Standard Objects node in the Objects pane.
  2. Select and expand the Opportunity Object node.
  3. Select the Fields node, and in the Custom tab, click the create a custom field icon.
  4. Configure the custom Dynamic Choice List as follows: Dynamic Choice List

  5. Click Next. Winning Partner - Data Source

  6. Click Submit.

    At this point you have associated your custom object with the standard Opportunity object as a related object.

  7. Test your customizations to ensure they work properly.
  8. Publish your sandbox.

    At this point, everything is ready for the custom subject area creation.

Opportunity Winning Partner Custom Subject Area

In this section, you are creating a custom subject area to enable reporting on Opportunities and Winning Partners.

To do this, navigate to Application Composer and perform the following:

  1. In the Application list in the left pane, select Sales application. This is where you created your Winning Partner customizations.
  2. Navigate to the Custom Subject Area page
  3. Click on Create icon
  4. Enter "Opportunity Winning Partners" in the Label field.
  5. Select Opportunity as the Primary Object.
  6. Click Next. The Opportunity becomes the display label for the Opportunity object.
  7. Click Select Fields to open the Select Fields screen.
  8. Select Related object option.
  9. Select WinningPartner_c custom object.
  10. Add the Id and Partner Name fields to the Selected Fields list.
  11. Click OK.
  12. Select the desired measures for the Opportunity and Winning Partner related object. Measures for the Opportunity and Winning
Partner Related Object

    Note

    By default, all supported types fields are automatically included; however, if you want to remove some of the fields, you can remove them by clicking on the Select Fields button.

  13. Click Next.
  14. Select the Implicit Fact column. Winning Partner - Implicit Fact

  15. Click Next.
  16. Select the Date Leveling check box for the Date field.
  17. Accept the default Role Name security settings.
  18. Click Next.
  19. Review the custom subject area configuration. Winning Partner - Review Custom Subject
Area

  20. Click Submit.

    Wait until you are navigated back to the custom subject area table.

  21. Click Refresh icon after few minutes until you see the status of the created custom subject area as OK.

Creating and Viewing a Report for the Custom Subject Area

In this section, you first create a report using the published custom subject and then view it.

  1. Click the Navigator menu item.
  2. Under the Tools category, click Reports and Analytics.
  3. Click Create, and then click Analysis.
  4. Under Select Subject Area, locate and select the published Custom: Opportunity Winning Partners custom subject area.
  5. Review the custom subject area: Expand each folder and review its attributes and measures.
  6. Follow the steps in the report creation wizard to create a report:
    1. Add the attributes and measures to the selected columns list.

      Attributes and Measures

    2. Click Next.

    3. Select Table and Graph to be included in the report.

    4. Click Next.

    5. Define the Table layout options.

      Table Layout

    6. Click Next.

    7. Define how data will be sorted or filtered in the report.

      Sort - Filter Report

    8. Click Next.

    9. Define any desired column format.

    10. Click Next.

    11. Enter the Analysis Name as Opportunity Winning Partners.

    12. Click Submit and wait until the Confirmation screen is displayed.

  7. Run the created report by navigating to the folder where you saved the report. Report Save - Location

  8. Select Opportunity Winning Partners.
  9. Click View to run the report.

Creating Custom Fields for a Standard Object: Explained

This example illustrates how you can create custom fields for the Sales Account standard object and how you use them for creating reports.

You will create several custom fields under the Sales Account standard object. Before making any customization in Oracle Fusion CRM application, you should have a sandbox session active.

You will create the following types of fields under the Sales Account standard object:

For more information on sandboxes and how to use them, see Guidelines for customizing Oracle Fusion CRM using Application Composer and Sandboxes (Doc ID 1484889.1) on My Oracle Support (MOS) at https://support.oracle.com/.

Adding Custom Fields Using CRM Application Composer

To add custom fields:

  1. When your sandbox session is active, click the Navigator menu.

  2. Click Application Composer.

    You are on the main page of the Application Composer. You are adding an attribute to a standard object that belongs to the Customer Center application.

  3. In the left pane, click the Application list.

  4. Click the Customer Center list item.

  5. In the Objects pane, expand the Standard Objects node.

  6. Expand the Sales Account node and select the Fields node.

    The Custom tab is displayed on the Fields screen

  7. Click the create a custom field icon to start adding the following fields:

    You will now expose these new custom fields in the Sales Account Workarea.

To expose the custom fields in the workarea:

  1. In the Objects pane, click in the Pages node to display the Page configuration screen.

  2. Click the Edit Creation Page link and add the created custom fields.

  3. Click Save and Close to return to the Page configuration screen.

  4. Click in the Edit Summary Form link and add the created custom fields.

  5. Click Save and Close to return to the Page configuration screen

  6. Click the Navigator menu item.

  7. Under the Sales category, click the Customers link.

  8. Click the Manage Customers link in the Tasks regional pane.

  9. Edit or Create a Customer using the Sales Account screen. Ensure your custom fields are exposed correctly in the user interface.

  10. Enter sample values for each custom field.

    Custom Fields on Sales Account Screen

  11. Click Save and Close to return to the Sales Account Workarea.

  12. Test your customizations to ensure they work properly.

  13. Publish your sandbox.

At this point, everything is ready for the report creation.

Reporting on the Created Custom Fields

In this section, you create a report using the custom fields that you have created for the Sales Account standard object.

Note

After the sandbox is published, you can access the custom fields for Sales Account object to create a report.

To create a report:

  1. Click the Navigator menu.

  2. Navigate to Reports and Analytics under Tools category.

  3. In the Contents page, select Create and then select Analysis.

  4. Select a Subject Area, in our example, select Sales - CRM Sales Activity.

    The Create Report screen is displayed.

  5. Expand the Sales - CRM Sales Activity subject area and navigate to the Sales Account Extension folder. This folder contains the created custom fields that you will use for reporting.

  6. Start adding fields from the subject area as desired. Make sure to include the custom fields from the Sales Account Extension folder in your report.

    Selecting Custom Fields

  7. Click Next.

  8. In the Create Analysis: Select Views step of the wizard, enter the Title as Sales Account Extension and select the Table format.

  9. Click Next.

  10. In the Create Analysis: Edit Table step, review the Table Layout.

  11. Click Next.

  12. In the Create Analysis: Sort and Filter step, define how to want to sort the columns or apply filters.

  13. Click Next until the Save screen is displayed.

  14. In the Create Analysis: Save step, enter the Analysis Name as Sales Account Extension.

  15. In the Save In area, select the folder where you want to save the analysis.

  16. Click Submit.

  17. To access your created report:

    1. Locate your report under Folders in the Contents regional pane.

    2. Click Sales Account Extension, which is the report you created.

    3. Click the View link.

    The report is run and displayed.

Extensibility and Reporting : Example

In this example, you first add an attribute to a standard object and see how that attribute becomes automatically reportable. You then create a custom subject area using this attribute and create a report.

Adding an Attribute to a Standard Object

In this example, you will add a custom, fixed-choice field called Strategic Value to the opportunity object.

  1. Click the Navigator menu item.
  2. Click the more... >> link.
  3. Click the Application Composer link.

    You are on the main page of the Application Composer. You are adding an attribute to a standard object that belongs to the Sales application.

  4. In the left pane, click the Application list.
  5. Click the Sales list item.
  6. In the Objects region on the left, locate the opportunity object.
  7. Click the Expand button of the Standard Objects tree.
  8. Under the Standard Objects tree, click the Expand button of the Opportunity tree item.
  9. Click the Fields link under the Opportunity tree item.

    You are on the Fields page.

  10. In the Custom tab, click the Create button.
  11. In the Select Field Type popup, click the Choice List (Fixed) option.
  12. Click OK.

    You are on the Create Fixed Choice List page.

  13. In the Appearance region, enter "Strategic Value" in the Display Label field.
  14. Enter "Select whether the deal is strategic" in the Help Text field.
  15. In the List of Values region, click the Search and Select Lookup Type button.
  16. In the Search and Select: Lookup Type popup, search for existing Yes/No fields.

    In the Search region, enter "Yes" in the Meaning field.

  17. Click Search.
  18. In the search results, click the Yes / No Lookup Type cell.
  19. Click OK.
  20. You are back to the Create Fixed Choice List page. You will now set a default value for a new deal. In the Default Value region, click the Fixed Value list.
  21. Click the No list item.
  22. In the upper-right region of the page, click the Save and Close button.

    You have added an attribute to a standard object.

Viewing Added Attribute as Reportable at Runtime

In this example, you will view the attribute that you added to the opportunity object, which is now reportable in the related subject area at run time.

  1. Click the Navigator menu.
  2. Click the more... >> link.
  3. Click the Reports and Analytics link.

    You are on the Reports and Analytics page. Use the toolbar in the left pane to navigate to Oracle Business Intelligence Answers.

  4. Click the Browse Catalog button.

    You are on the Oracle Business Intelligence Answers page. Use the Folders pane on the left to navigate to the extensions created for the opportunity object.

  5. Double-click the Shared Folder tree.
  6. In the Shared Folders tree, double-click the Sales tree item.
  7. In the Sales tree item, double-click the Subject Area Contents tree item.
  8. In the Subject Area Contents tree item, select Sales - CRM Pipeline.
  9. In the main area of the page, click the Edit link under Pipeline.

    The left pane lists the standard and extended objects used for the Sales - CRM Pipeline subject area. Locate the Opportunity Extension tree item to see the attribute you added.

  10. Double-click the Opportunity Extension tree item.
  11. In the Opportunity Extension tree item, locate the Strategic Value field.

    You have completed the activity of verifying that a custom attribute is reportable at run time.

Creating a Custom Subject Area

In this example, you will create a custom subject area using the opportunity object.

  1. Click the Navigator menu at the top.
  2. Click the more... >> link.
  3. Click the Application Composer link.

    You are on the main page of the Application Composer. You are creating a custom subject area using the opportunity object, which belongs to the Sales application; therefore, you will select the Sales application for your activity

  4. In the upper-left region of the page, click the Application list.
  5. Click the Sales list item.
  6. In the Overview region, click the Custom Subject Areas link.

    You are on the Custom Subject Areas page. You can use this page to search or create custom subject areas.

  7. In the Search Results region, click the Create button.
  8. Enter a name for the custom subject area that you are creating. Enter "Opportunity_Contact" in the Label field.
  9. In the Primary Object region, click the Primary Object list.
  10. Click the Opportunity list item.
  11. In the upper-right region of the page, click the Next button.
  12. In the upper-right region of the page, click the Add Child Object button.
  13. In the Add Child Object popup, click the Child Object list.
  14. Click the OpportunityContact list item.
  15. Click the OK button.
  16. In the upper-right region of the page, click the Next button.

    You will now define measures for date and numeric fields for the Opportunity primary object. You do not need measures applied to all Date and Numeric fields, which is currently selected by default; therefore, first remove the default selection, and then add measures to the fields you require for your custom subject area.

  17. Ensure that the selected value in the Fields From list is Opportunity. Click the Actions menu.
  18. Click the Deselect All Dates as Measures menu item. This action will deselect all Measures selected by default for the Date fields.
  19. Click the Actions menu.
  20. Click the Deselect All Numerics as Measures menu item. This action will deselect all Measures selected by default for Numeric fields.
  21. You will now specify the fields on which you want to apply measures. Click the Measure option for the Revenue field.

    In this activity, you will not be applying measures for fields in the OpportunityContact child object.

  22. In the upper-right region of the page, click the Next button.
  23. You will now select fields to apply date leveling. In the Date Field Leveling table, click the Expand button of the Opportunity object.
  24. Select the Allow Leveling option for the RevenueEffectivedate field.
  25. In the upper-right region of the page, click the Next button.
  26. Leave the default role access of Read for Everyone. In the upper-right region of the page, click the Next button.
  27. Review your custom subject area. In the upper-right region of the page, click the Save button.
  28. In the upper-right region of the page, click the Submit button.
  29. A Confirmation message appears. Click the OK button.

    You have successfully created a custom subject area.

Creating a Report Using Sales - CRM Pipeline Subject Area

In this example, you will create a report in Oracle Business Intelligence Composer (BI Composer) using the Sales - CRM Pipeline subject area.

  1. Click the Navigator menu at the top.
  2. Click the more... >> link.
  3. Click the Reports and Analytics link under Tools.
  4. You are on the Reports and Analytics page. In the left pane, click the Create button.

    From the Select Subject Area popup that appears, you must first select a subject area to build your report. In this activity, you are building a report using the Sales - CRM Pipeline subject area.

  5. In the Select Subject Area popup, locate and click the Sales - CRM Pipeline link.
  6. You are in the Select Columns step of Oracle Business Intelligence Composer (or BI Composer) wizard. In the left box, click the Expand button of the Employee tree.
  7. Add the following fields to the Selected Columns box on the right:
    1. Employee Name under Employee tree.

    2. Opportunity Name under Opportunity tree.

    3. Sales Stage Name under Opportunity tree.

    4. Status under Opportunity tree.

    5. # of Opportunities from Pipeline Facts tree.

  8. In the upper-right region of the page, click the Next button.

    You are in the Select Views step of the wizard.

  9. Enter "Opportunity Count By Sales Stage" in the Title field.
  10. Click the Graph list.
  11. Click the Bar (recommended) list item.
  12. Click the Preview option on the right of the Title field.
  13. In the upper-right region of the page, click the Next button.
  14. You are in the Edit Graph step of the wizard. From the Group By box, exclude the fields you do not want in your report. Notice how the Preview changes.
  15. In the Group By box under the Graph Layout area, click the Opportunity Name option.
  16. Click the Move To list adjacent to the Group By heading.
  17. Click the Excluded list item.
  18. In the Group by box, click the Employee Name option.
  19. Click the Move To list adjacent to the Group By heading.
  20. Click the Excluded list item.
  21. In the upper-right region of the page, click the Next button.
  22. You are in the Sort and Filter step of the wizard. In this step, you will select the following filters for your report:
    • Sales Stages to display in your report

    • The Customer for which these Sales Stages should be displayed.

  23. In the Filter region, click the Add Filter list.
  24. Click the Sales Stage Name list item.
  25. Click the Operator list of the Sales Stage Name filter.
  26. Click the is in list item.
  27. Click the Value list of the Sales Stage Name filter.

    Select these options:

    • 02 - Negotiation

    • 07 - Closed

    • Short List

    • Solution Presentation

  28. In the Filter region, click the Add Filter list to add another filter.
  29. Click the More Columns... list item.
  30. You are on the Select Column popup. In the popup, click the Expand button of the Customer tree.
  31. In the Customer tree, click the Customer Name tree item.
  32. Click the OK button.
  33. You are back to the Sort and Filter step. In the Filter region, click the Operator list of the Customer Name filter.
  34. Click the is in list item.
  35. You will now search for a customer name. Click the Search button adjacent to the Value list of the Customer Name filter.
  36. You are on the Select Values popup. Ensure that the Name field contains begins with value. Enter the desired information into the Search Criteria field. Enter "Pinnacle".
  37. Click the Search button.
  38. Click the Pinnacle Technologies item in the Available box.
  39. Click the Move selected items to other list button in the middle.
  40. Click the OK button.
  41. In the upper-right region of the page, click the Next button.
  42. You are in the Save step of the wizard. Enter the desired information into the Report Name field. Enter "Opportunity Count By Sales Stage".
  43. In this activity, you will save your report in only My Folders. In the Save In area, click the My Folders tree.
  44. In the upper-right region of the page, click the Submit button.
  45. A Confirmation message appears. Click the OK button.
  46. You may now view the report you just created. Click the Expand button of the My Folders tree.
  47. Locate the report you just created.

    You have successfully created a report in BI Composer using CRM - Sales Pipeline subject area.

Extensibility Analytics: Worked Example

You can use the Applications Composer to extend the following analytics capabilities:

The following example scenario demonstrates how to configure these enhancements.

Extend Analytics

  1. Navigate to Edit Custom Subject Area: Fields.
  2. Specify the aggregate formula to apply so that the subject area includes only the measures that you want to analyze. You can only define measures for number, date, or currency field types that have not being defined as a measure when editing a custom subject area. In the Select Aggregations column, select an option from the list of predefined formulas that you can apply to the Measure field. When you select the formula, the application applies the selected formulas to the selected field and measures.
  3. After you specify all measures and related aggregations in the Fields step of the wizard, in the guided step called Configure Implicit Fact, specify one of the measures as the implicit fact. You can specify only one measure as the implicit fact for a subject area.
  4. Select the ID fields Row ID, Record Type, and Record Number as part of the Custom Subject Area. For instance, Opportunity Row ID and Opportunity Number are attributes that you can report on.

    Navigate to the specific opportunity or partner page and use the ID as a parameter to run reports on the ID fields.

Custom Subject Areas: Frequently Asked Questions

Can I change a custom subject area''s primary object?

No. Once you save a custom subject area, you cannot change its primary object; however, you can create a new custom subject area with a different primary object.

What happens if I change a custom subject area after it is published?

You can edit a published custom subject area and then republish it once your changes are done. Modifying a custom subject area does not affect the reports that you created using that custom subject area before making the changes. You can use the modified custom subject area should you need to enhance existing reports.

Note

You cannot edit a primary object when you modify a custom subject area. Should you need to do so, create a new custom subject area using a different (new) primary object.