Professional Documents
Culture Documents
ID 2331021.1 Configurable Notifications Enhancements v2
ID 2331021.1 Configurable Notifications Enhancements v2
Note: In the images or examples included in this document regarding: user details, company
names, addresses, emails, and/or telephone numbers represent a fictitious sample of data
(based upon made up data used in a demo environment). Any similarity to actual persons,
living or dead, is purely coincidental and not intended in any manner.
DISCLAIMER ................................................................................................................................................................... 1
INTRODUCTION ............................................................................................................................................................. 3
Uptake Summary................................................................................................................................................................3
Impacted Customer Scenarios ............................................................................................................................................3
Post-20B Recommended Actions........................................................................................................................................3
1. Disclose Approval History .........................................................................................................................................4
LIMITED AVAILABILITY ........................................................................................................................................................4
STEPS TO ENABLE ...............................................................................................................................................................4
RUN THE TEST ....................................................................................................................................................................5
2. Hide EDIT button from Approvers .............................................................................................................................7
STEPS TO ENABLE ...............................................................................................................................................................7
RUN THE TEST ....................................................................................................................................................................8
3. SQL Pruning (Customer Action Not Required)...........................................................................................................9
WORKED EXAMPLE ............................................................................................................................................................9
IMPLEMENTATION BEST PRACTICES ................................................................................................................................10
4. Client API Uptake ....................................................................................................................................................11
IMPLEMENTATION BEST PRACTICES ................................................................................................................................11
STEPS TO ENABLE .............................................................................................................................................................11
IMPLEMENTATION CONSIDERATIONS..............................................................................................................................12
5. Persisted Task Sequence API Uptake (Customer Action Not Required) ..................................................................13
6. Data Cache: CLOB to XML Type and New APIs .......................................................................................................14
IMPLEMENTATION CONSIDERATIONS..............................................................................................................................20
7. Diagnostic Utility using DATA_CACHE column........................................................................................................21
GETTING STARTED IS EASY ...............................................................................................................................................24
ADDITIONAL RESOURCES .................................................................................................................................................26
Uptake Summary
ENHANCEMENT CUSTOMER ACTION
3. SQL Pruning No
LIMITED AVAILABILITY
20B supports 12 work areas:
i) Person ii) Employment iii) Organization iv) Job v) Position vi) Grade vii) Location
viii) ExternalIdentifier ix) DocumentsOfRecord x) ShareInfo xi) Salary xii) VariableCompensation
STEPS TO ENABLE
The profile option is not available by default. You must first create the profile option for the profile value to
be entered.
1.1. Navigate to the Setup and Maintenance work area for Manage Profile Options page. Click New.
1.2. Enter Profile Option Code, Profile Display Name, Application, Module, Start Date, and Description.
1.3. Select the Enabled and Updateable check boxes at the Site level. Click Save and Close.
STEPS TO ENABLE
A BPM Task use case: ResignationApproval
Product: PER
2.1. The profile option is not available by default. You must first create the profile option for the profile
value to be entered.
2.2. Navigate to the Setup and Maintenance work area for Manage Profile Options page. Click New.
2.3. Enter Profile Option Code: BIP_ONLINE_HIDE_EDIT_HCM_PER_RESIGNATIONAPPROVAL, Profile
Display Name, Application, Module, Start Date, and Description.
2.4. Select the Enabled and Updateable check boxes at the Site level. Click Save and Close.
NOTE: Creating Profile Option Code through Setup and Maintenance is limited to maximum 80
characters only and must all be in uppercase.
WORKED EXAMPLE
Use case: EmploymentUpdateProcesses
3.1 Log in to BI Publisher server (https://host:port/xmlpserver/servlet/home).
3.2 Navigate to the Catalog - Workflow Notifications folder (Location/Shared Folders/Human Capital
Management/Workflow Notifications).
System Warning: In-place customizations are not allowed on factory delivered content. Save your
customizations in /shared/custom.
3.3 Click Edit data model. Place cursor over Properties.
Note that Query Time Out is set to 150 seconds, Enable SQL Pruning to On, Skip Unused Data Set
Query check box is selected.
STEPS TO ENABLE
The BIP_CLIENT_REFRESH_TIME% profile option is not available by default. You must first create the
profile option for the profile value to be entered.
From the Application list, select Oracle Middleware Extensions for Applications. From the Module list,
select Application Core. See pages 4-5 for setup details.
Currently, the DATA_CACHE column of the HRC_TXN_DATA table is of type CLOB stores XML data. In a single data set, the system converts the
data cache from CLOB to XML type multiple times to fetch the data, which degrades the performance of BIP Notifications.
A new column named XML_DATA_CACHE of type XMLTYPE has been added to the HRC_TXN_HEADER table. This uptake enables APIs to fetch
data from data cache.
TABLE(per_bipntf_utility.extractXMLSequenceForEO(:transactionId
,'EmployeeAssignmentDEO','0,2'))
TABLE (
per_bipntf_utility.extractXMLSequenceForEOByName(:transid,'ora
cle.apps.hcm.people.core.protectedModel.entity.DeliveryMethodE
O','PersonEO') ) othercommunicationsdff
IMPLEMENTATION CONSIDERATIONS
6.1. While uptaking New XMLType APIs and SQL Pruning, avoid renaming of data set names, data set column names (or) deleting of data sets or
data set column as much as possible for minimal impact on the modified reports and data models.
6.2. Avoid using DATA_CACHE column of HRC_TXN_DATA directly in data sets. Always use the provided utility APIs to fetch data from data cache.
6.3. For new APIs, just pass EO or VO name as parameter, do not concatenate with "Row" at the end. This is taken care of by the API internally.
Steps to enable:
7.1 Login with ORA_FND_DIAG_ADVANCED_USER_JOB delivered role.
7.2 Navigate to Settings and Actions – Troubleshooting – Run Diagnostics Tests.
7.3 Search Test Name BIP DataModel with DataCache References, in search results table, Select the test
then Add to Run.
Diagnostics_Engine_Log
Session Information
The Test DATA_MODEL_DATA_CACHE_REF_CHECK is using a database connection with Session Id 61 and Serial
Number 36029
Below is the table which gives you the list of Data Models which has Data_Cache references and an action has to be
taken on them
7.9 Follow action plan described in How to Identify BIP Reports Accessing DATA_CACHE Column and
Replace References with XMLType (Doc ID 2692905.1), raise a SR for technical assistance when
necessary.
8.4 Open the csv file for the BPM Task name:
8.5 Log in to BPM Worklist (https://host:port/integration/worklistapp), and select Administration then click
Task Configuration. Search PromotionsApproval.
8.6 Associated flex fields have been modified. It is advised to perform a synchronization operation before doing
any edits. It might take few minutes for the operation to complete.
Customizations to Workflow Notifications Don't Reflect Instantly In Email Or In-App Notifications (Doc ID
2620900.1)
20A Use Defined FlexFields to Build Rules for Approval Workflows (What’s New)
20A Approval Notification for Time Cards Redesigned Self-Service Pages Introduction (What’s New)
20A Avoid Assigning Approvals to Specific Users (What’s New)
20B Enhanced Notifications Support in Role Delegation (What’s New)
20B Data Visibility in Document Records' Post Approval Notification (What’s New)
20B Individual Compensation Approval Notification Enhancements (What’s New)
20B Compensation Zone Attributes Introduced in Salary Notifications (What’s New)
20B Configure Commenting Options for Approval and Rejection (What’s New)
20B Extend Requisition Approval Rules with Flexfields (What’s New)
Copyright © 2021, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without
notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties
and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed
either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without
our prior written permission.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of
SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered
trademark of The Open Group. 0120
Release 13 Configurable Notifications Enhancements (20B Update)
October, 2021
Author: Surlina Yin