OBIEE 11G - Action
About
Users can create actions in the Oracle BI Presentation Services user interface.
Actions provide functionality to:
- navigate to related content
- invoke operations, functions, or processes in external systems.
You can include actions in:
An action is an operation or process that can be invoked explicitly by a user clicking an action link for example, as they gain insight from analyzing data in analyses or from viewing dashboards.
Example:
- book a meeting room
Articles Related
Actions
| Action Type | Executed by… | Add to Analysis, Dashboard Pages, Scorecard Objectives, Scorecard initiatives, and KPIs | Add to Agents |
|---|---|---|---|
| Navigate to BI Content | Browser | Yes | No |
| Navigate to a Web Page | Browser | Yes | No |
| Navigate to EPM Content | Browser | Yes | No |
| Navigate to E-Business Suite | Browser | Yes | No |
| Invoke a Web Service | Action Execution Service | Yes | Yes |
| Invoke a Java Method (EJB) | Action Execution Service | Yes | Yes |
| Invoke a Browser Script | Browser | Yes | No |
| Invoke an HTTP Request | Action Execution Service | Yes | Yes |
| Invoke Server Script | Scheduler | No | Yes |
| Invoke Agent | Scheduler | No | Yes |
| Java Jobs | Javahost | No | Yes |
Configuration
The Oracle BI EE installation contains a configuration file:
<Oracle Middleware Home>\user_projects\domains\bifoundation_domain\config\fmwconfig\biinstances\coreapplication\ActionFrameworkConfig.xml
After you modify the configuration file, you need to restart the Managed Server in Weblogic that is hosting your Oracle BI EE environment.
In this file, the Provider-Class Element Values contains the valid values for the provider-class element
| Related Action Type | Content Type | SPI Class |
|---|---|---|
| Navigate to EPM Content | EPM | oracle.bi.action.registry.epm.HDPRegistry |
| Invoke a Java Method (EJB) | Java | oracle.bi.action.registry.java.EJBRegistry |
| Invoke a Web Service | Web Services | oracle.bi.action.registry.wsil.WSILRegistry |
Web Services
The location of the registry must point to a wsil file.
<?xml version="1.0" encoding="UTF-8"?> <obi-action-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="afconfig.xsd"> <aliases> <location-alias> <alias>actionsrv</alias> <actual>localhost:7001</actual> </location-alias> <location-alias> <alias>biserver</alias> <actual>http://localhost:7001/analytics/saw.dll?WSDL</actual> </location-alias> </aliases> <registries> <registry> <id>reg1</id> <name>my Web Services</name> <content-type>webservices</content-type> <provider-class>oracle.bi.action.registry.wsil.WSILRegistry</provider-class> <description></description> <location> <path>http://myWebServiceHost:myWebServiceHostPort/myPath/myFile.wsil</path> </location> </registry> </registries> </obi-action-config>
If you want to use a WSDL file, you must do it when you create an action and not in the configuration file.