Extensions (Task Flows and Portlets) which brings new integrations that can be used within Oracle WebCenter Portal.
- 12.2.1.2-0: Base Release including WCP-BAM integration. It loads the BAM Dashboards by using ProxyPage BAM
- 12.2.1.3-0 (work in progress): Added LoginInternalAPI and LoginJavaAPI Task Flows that can be modified, embedded and changed to embed a Login Form within a WCP Portal Page or Page Template. Note: BAM Integration is not working in this release, working on changing the dependency with the BAM Connection as it is deprecated
This project includes the following artifacts:
- BAM Dashboard Task Flow: Embeds a BAM Dashboard Task Flow by using the BAM Composer Proxy Page
Single Sign-On between Oracle WebCenter Portal and Oracle BAM is required to avoid login multiple times.
- Configure a BAM Connection using Enterprise Manager:
- Select WebCenter Portal -> Server -> WebCenter Portal Application
- In the Application Menu -> ADF -> ADF Connections
- Setup a new BAM Connection to your BAM Server.
- Deploy the ADF JAR Library as a shared-library using the Deployer Project and reference it from your Portal Extension shared library (extend.spaces.webapp.war)
-
Add BAM Dashboard Task Flow into WCP Resource Catalog
-
Add BAM Dashboard Task Flow into a WCP Portal Page.
-
Configure BAM Dashboard Task Flow Input Parameters. (A BAM Dashboard Proxy Page URL looks like http://wcp12c:7004/bam/composer/faces/proxypage?DashboardParameters=%28ProcessSelection%3D%5BALL%5D%3B%29&dashboard=ProcessHealth&project=ProcessAnalytics_v2) The importan part is DashboardParameters=%28ProcessSelection%3D%5BALL%5D%3B%29&dashboard=ProcessHealth&project=ProcessAnalytics_v2 The rest is built by using the BAM Connection name configured.
-
BAM Connection Name: Provide the ADF Connection Name created for BAM. (E.g. BAMConnection) E.g.: BAMConnection
-
Dashboard: Name of the BAM Dashboard to embed. It corresponds to the URL parameter dashboard E.g.: ProcessHealth
-
Dashboard Parameters (Optional): URL Parameters of the Dashboard. It corresponds to the URL parameter DashboardParameters E.g.: ProcessSelection%3D[ALL]%3B
-
Project: BAM Project the dashboard belongs. It matches to the URL parameter project. E.g.: ProcessAnalytics_v2
-
-
Configure Display Options:
- Strecht Content: True
-
Configure Content Style:
- Give a minimum height. E.g.: 800px
This project contains the following artifacts:
- LoginInternalAPI Task Flow: This Task Flow uses Internal WebCenter Portal 12c API (EL Expressions) to perform Login. It is compatible with OAM / WCP Login. Note: Using Internal API is riskly as it can be modified in future releases / patches
- LoginJavaAPI Task Flow: This Task Flow uses Jakarta EE (formerly called Java EE) HttpServletRequest API for doing authentication. Note: The WebLogic Servlets Authenticators has been deprecated in 12c
- Deploy the ADF JAR Library as a shared-library using the Deployer Project and reference it from your Portal Extension shared library (extend.spaces.webapp.war)
- Add it to a Resource Catalog and add the Task Flow as part of your WCP Portal Pages.
- Add it to a Resource Catalog and add the Task Flow as part of your WCP Portal Page Templates.
- Add it manually to a Page Template in design time by usign
<af:region>
and registering it manually in the corresponding pageDefinition.
Example:
Page
<af:region id="oc_9219916555r3zVmd1" value="#{bindings.r3zVmd1.regionModel}" xmlns:af="http://xmlns.oracle.com/adf/faces/rich"/>
Page Definition
<executables>
...
<taskFlow Refresh="ifNeeded" activation="deferred" id="r3zVmd1" taskFlowId="/WEB-INF/com/magicpigeon/wcp/extension/view/tf/logininternalapi/LoginInternalAPI-tf#LoginInternalAPI-tf" xmlns="http://xmlns.oracle.com/adf/controller/binding"/>
</executables>