How-To Enable DFF On GOal Plan Approval RequestNotification
How-To Enable DFF On GOal Plan Approval RequestNotification
Step 1: Submitted Goal Plan for Approval by updating DFF Values in Goal Details.
Step2: After adding a New Goal by adding DFF value as shown above , Captured the transaction Id and
ran following Query:
Output:
<TRANSACTION> <TransCtx> <shellType classType="s">simple</shellType> <AtomicTxnReloaded
classType="b">true</AtomicTxnReloaded> <GoalApprovalType
classType="s">MOBILEPERFGOALS</GoalApprovalType> <pStoredGoalName
classType="s">Test1</pStoredGoalName> <isUseTxnStoreForApprovalAllowed
classType="s">Y</isUseTxnStoreForApprovalAllowed> <RequestorName
classType="s">[email protected]</RequestorName> <UserPrimaryAssignmentId
classType="s">300000005463648</UserPrimaryAssignmentId> <pTransactionId
classType="l">300001612456429</pTransactionId> <PerformanceGoals
classType="s">Y</PerformanceGoals> <isAttachmentServiceAvailable
classType="s">true</isAttachmentServiceAvailable> <FndGlobalItemNodeId
classType="s">itemNode_manager_resources_CareerandPerformance</FndGlobalItemNodeId>
<HrcTxnCallbacks classType="Hm"> <ResultRejectedIndex classType="s">1</ResultRejectedIndex>
<CancelIndex classType="s">1</CancelIndex> <ResultRejected1
classType="s">N_oracle.apps.hcm.goals.core.uiModel.util.GoalsAtomicRejectCallBack</
ResultRejected1> <ReloadIndex classType="s">1</ReloadIndex> <CallBackOnApprovedPreCommitIndex
classType="s">1_2</CallBackOnApprovedPreCommitIndex> <Cancel1
classType="s">N_oracle.apps.hcm.goals.core.uiModel.util.GoalAtomicCancelCallBack</Cancel1>
<Reload1 classType="s">N_oracle.apps.hcm.goals.core.uiModel.util.GoalsCallbackForAtomicReload</
Reload1> <CallBackOnApprovedPreCommit1
classType="s">N_oracle.apps.hcm.goals.core.uiModel.util.GoalsAtomicApproveCallBack</
CallBackOnApprovedPreCommit1> <CallBackOnApprovedPreCommit2
classType="s">N_oracle.apps.hcm.goals.core.uiModel.util.GoalsCallbackForAtomicReload</
CallBackOnApprovedPreCommit2> </HrcTxnCallbacks> <assignmentId
classType="s">300000005463648</assignmentId> <HrcTxnValues classType="Hm"> <Subject
classType="s">HRG_GOAL_PLN_ASSIGNMENTS</Subject> <LoadUpTransaction
classType="s">oracle.apps.hcm.common.transaction.model.util.instructions.LoadUpTransaction</
LoadUpTransaction> <SectionDisplayName classType="s">Request for Goal Plan
changes</SectionDisplayName> <ProcessOwner classType="s">GoalProcessOwner</ProcessOwner>
<ModuleIdentifier classType="s">PERFORMANCE_GOALS</ModuleIdentifier> <ApplicationId
classType="l">5516</ApplicationId> <TransactionId classType="l">300001612456429</TransactionId>
<SubjectId classType="l">300001612456425</SubjectId> <ReentryFunction
classType="s">/WEB-INF/oracle/apps/hcm/goals/core/ui/flow/WorkerGoalsHomeFlow.xml#WorkerGoa
lsHomeFlow</ReentryFunction> <ModuleGroup classType="s">HcmGoalTxn</ModuleGroup>
<HrcTxnDataCallBackClassName
classType="s">oracle.apps.hcm.goals.core.uiModel.util.CallBackForGoalsTxnFlexFields</
HrcTxnDataCallBackClassName> <ReentryDeeplinkFunction classType="Hm"> <reentryDeeplinkObjKey
classType="s">pCalledFromDeepLinkFlag=Y;pCalledAsTask=Y;pApprovalEditByFlag=Y;pReviewPeriodId=3
00001607884464;pGoalPlanId=300001547616714;pGoalPlanSetId=-
1;pWorkerPersonId=300000005463637;pWorkerAssignmentId=300000005463648;pWorkerDisplayNam
e=Ch Suman;TransactionId=300001612456429;</reentryDeeplinkObjKey> <reentryDeeplinkAction
classType="s">EDIT</reentryDeeplinkAction> <webAppModuleShortName
classType="s">ORA_HCM_UI</webAppModuleShortName> <reentryDeeplinkObjType
classType="s">HRG_EDIT_GOAL_APPROVAL</reentryDeeplinkObjType> </ReentryDeeplinkFunction>
<EONAMESMAP classType="Hm"> <ALL classType="s">*</ALL> </EONAMESMAP> <InitiatorUserId
classType="l">300000005463637</InitiatorUserId> <ObjectId
classType="l">300001612456425</ObjectId> <Object
classType="s">HRG_GOAL_PLN_ASSIGNMENTS</Object> </HrcTxnValues> <GoalPlanName
classType="s">Goal Plan 2020</GoalPlanName> <pWorkerAssignmentId
classType="l">300000005463648</pWorkerAssignmentId> <HrcTxnCurrentDataAction
classType="s">reload</HrcTxnCurrentDataAction> <GoalApprovalContextName
classType="s">FUSEPLUSGOALS</GoalApprovalContextName>
<hrg_core_maintainGoalSettingOptionAM_goalProfileMap classType="Hm">
<HRG_GOAL_COMPLN_REQ_APPR classType="s">Y</HRG_GOAL_COMPLN_REQ_APPR>
<HRG_USE_MEASUREMENTS classType="s">MULTIPLE</HRG_USE_MEASUREMENTS>
<HCM_RESPONSIVE_PAGES_ENABLED classType="s">Y</HCM_RESPONSIVE_PAGES_ENABLED>
<HRG_DELETE_GOAL_REQ_APPR classType="s">Y</HRG_DELETE_GOAL_REQ_APPR>
<HRG_GOALS_RESPONSIVE_ENABLED classType="s">Y</HRG_GOALS_RESPONSIVE_ENABLED>
<HRG_ENABLE_GOAL_DRILLDOWN_VIEW classType="s">Y</HRG_ENABLE_GOAL_DRILLDOWN_VIEW>
<HRG_ENABLE_MULTIPLE_MEASUREMENT
classType="s">Y</HRG_ENABLE_MULTIPLE_MEASUREMENT> <HRG_ENABLE_PERSONAL_GOAL
classType="s">N</HRG_ENABLE_PERSONAL_GOAL> <HRG_USE_PERF_GOAL_PLANS
classType="s">Y</HRG_USE_PERF_GOAL_PLANS> <HRG_ENABLE_ORGANIZATION_GOAL
classType="s">Y</HRG_ENABLE_ORGANIZATION_GOAL> <HRG_KEY_ATTR_CHG_REQ_APPR
classType="s">Y</HRG_KEY_ATTR_CHG_REQ_APPR>
<HRD_CAREER_DEVELOPMENT_RESPONSIVE_ENABLED
classType="s">Y</HRD_CAREER_DEVELOPMENT_RESPONSIVE_ENABLED> <HRG_ENABLE_GOAL_ALIGN
classType="s">Y</HRG_ENABLE_GOAL_ALIGN> <HRG_ADD_GOAL_REQ_APPR
classType="s">Y</HRG_ADD_GOAL_REQ_APPR> <HRG_ENABLE_TASK
classType="s">Y</HRG_ENABLE_TASK> <HRG_CANCEL_GOAL_REQ_APPR
classType="s">Y</HRG_CANCEL_GOAL_REQ_APPR> <HRG_USE_TXN_STORE
classType="s">Y</HRG_USE_TXN_STORE> <HRG_ALLOW_DECIMALS_IN_WEIGHTS
classType="s">Y</HRG_ALLOW_DECIMALS_IN_WEIGHTS> <HRG_USE_GOAL_PLAN_SET
classType="s">N</HRG_USE_GOAL_PLAN_SET> <HRG_ENABLE_GRANT_ACCESS
classType="s">Y</HRG_ENABLE_GRANT_ACCESS> <HRG_ENABLE_GOAL_LIBRARY
classType="s">Y</HRG_ENABLE_GOAL_LIBRARY> <HRG_USE_TXN_STORE_ORIG
classType="s">Y</HRG_USE_TXN_STORE_ORIG> <HRG_ENABLE_PERFORMANCE_GOAL
classType="s">Y</HRG_ENABLE_PERFORMANCE_GOAL> <HRG_COMPLETED_GOAL_EDIT_OPTIONS
classType="s">REOPEN</HRG_COMPLETED_GOAL_EDIT_OPTIONS>
<ORA_HRG_ENABLE_INLINE_WEIGHT_UPDATE
classType="s">Y</ORA_HRG_ENABLE_INLINE_WEIGHT_UPDATE> <HRG_ENABLE_DEVELOPMENT_GOAL
classType="s">N</HRG_ENABLE_DEVELOPMENT_GOAL> <HRG_ENABLE_OUTCOMES
classType="s">Y</HRG_ENABLE_OUTCOMES> <HRG_USE_DEV_GOAL_PLANS
classType="s">N</HRG_USE_DEV_GOAL_PLANS> <ORA_HRG_GOALS_SEARCH_BY_PERSON
classType="s">N</ORA_HRG_GOALS_SEARCH_BY_PERSON>
</hrg_core_maintainGoalSettingOptionAM_goalProfileMap> <DataTypeSystemNotation
classType="s">java.lang.Long:12|java.sql.Date:130|java.util.Date:74|java.lang.Integer:12|
java.lang.String:0</DataTypeSystemNotation> <AssignmentStatus
classType="s">ACTIVE</AssignmentStatus> <AttachmentId
classType="l">300001612456435</AttachmentId> <DisplayName classType="s">Ch
Suman</DisplayName> <ApprovalGoalPlanId classType="s">300001547616714</ApprovalGoalPlanId>
<MobileMode classType="s">True</MobileMode> <ValPerformanceGoals
classType="s">Y</ValPerformanceGoals> <GoalApprovalInvokerFlow
classType="s">FUSEPLUS</GoalApprovalInvokerFlow> <hcmBusinessGroupId
classType="l">1</hcmBusinessGroupId> <personId classType="s">300000005463637</personId>
<IsGoalAtomicApproval classType="s">Y</IsGoalAtomicApproval> <GoalIdList
classType="s">300001612456427</GoalIdList> <ApprovalGoalPlanAssignmentId
classType="s">300001612456425</ApprovalGoalPlanAssignmentId> <isXmlTypeTxn
classType="b">true</isXmlTypeTxn> <FND_ENTERPRISE_ID classType="s">1</FND_ENTERPRISE_ID>
</TransCtx> <BUSINESSDATA> <AM MomVer="0" ver="10"> <cd/> <TXN Def="1" New="0" Lok="2"
tsi="3" pcid="675"> <EO Name="oracle.apps.hcm.goals.core.publicModel.entity.GoalEO"><!
[CDATA[00010000000EACED00057708000110D9918AE1EB]]> <GoalEORow PS="0" Hdl="2" PK="Y"
CI="Y"
AV="0000000000000000001000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000001100000000000000000000000001"> <GoalId>
<DATA>300001612456427</DATA> </GoalId> <BusinessGroupId> <DATA>1</DATA>
</BusinessGroupId> <AssignmentId> <DATA>300000005463648</DATA> </AssignmentId> <PersonId>
<DATA>300000005463637</DATA> </PersonId> <PublishedFlag> <DATA>N</DATA> </PublishedFlag>
<GoalTypeCode> <DATA>PERFORMANCE</DATA> </GoalTypeCode> <GoalName>
<DATA>Test1</DATA> </GoalName> <StartDate> <DATA>2022-01-01</DATA> </StartDate>
<TargetCompletionDate> <DATA>2022-12-31</DATA> </TargetCompletionDate> <StatusCode>
<DATA>NOT_STARTED</DATA> </StatusCode> <PercentCompleteCode> <DATA>0</DATA>
</PercentCompleteCode> <GoalVersionTypeCode> <DATA>PENDING_APPROVAL</DATA>
</GoalVersionTypeCode> <VersionDate> <DATA>2021-02-22 08:49:32.0</DATA> </VersionDate>
<PriorityCode> <DATA>MEDIUM</DATA> </PriorityCode> <RequestContext>
<DATA>WORKER_UI</DATA> </RequestContext> <AssignedByPersonId>
<DATA>300000005463637</DATA> </AssignedByPersonId> <GoalSourceCode>
<DATA>WORKER</DATA> </GoalSourceCode> <PrivateFlag> <DATA>N</DATA> </PrivateFlag>
<AccessToHierarchyFlag> <DATA>N</DATA> </AccessToHierarchyFlag> <AllowKeyAttrUpdateFlag>
<DATA>Y</DATA> </AllowKeyAttrUpdateFlag> <MassRequestId> <DATA null="true"/>
</MassRequestId> <AttributeCategory> <DATA>KPI</DATA> </AttributeCategory> <Attribute1>
<DATA>Check</DATA> </Attribute1> <Attribute3> <DATA>1KM Org Awareness</DATA> </Attribute3>
<Attribute4> <DATA>KPI</DATA> </Attribute4> <AttributeNumber1> <DATA null="true"/>
</AttributeNumber1> <ObjectVersionNumber> <DATA>1</DATA> </ObjectVersionNumber>
<CreatedBy> <DATA>[email protected]</DATA> </CreatedBy> <CreationDate>
<DATA>2021-02-22 08:49:32.0</DATA> </CreationDate> <LastUpdateDate> <DATA>2021-02-22
08:49:32.001</DATA> </LastUpdateDate> <LastUpdatedBy>
<DATA>[email protected]</DATA> </LastUpdatedBy> <LastUpdateLogin>
<DATA>BBE6F2609D2DA480E053862F230A3E63</DATA> </LastUpdateLogin> <LastModifiedBy>
<DATA>300000005463637</DATA> </LastModifiedBy> <LastModifiedDate> <DATA>2021-02-22
08:51:11.048</DATA> </LastModifiedDate> <MeasureCalcRuleCode> <DATA>SUM</DATA>
</MeasureCalcRuleCode> <GoalApprovalState> <DATA>ORA_NEW</DATA> </GoalApprovalState>
<ApprovalActionFlag> <DATA>N</DATA> </ApprovalActionFlag> <LastModifiedName1> <DATA>Suman
Ch</DATA> </LastModifiedName1> </GoalEORow> </EO> <EO
Name="oracle.apps.hcm.goals.core.publicModel.entity.GoalPlanGoalEO"><!
[CDATA[00010000000EACED00057708000110D9918AE1EC]]> <GoalPlanGoalEORow PS="0" Hdl="3"
PK="Y" CI="Y" AV=""> <GoalPlanGoalId> <DATA>300001612456428</DATA> </GoalPlanGoalId>
<BusinessGroupId> <DATA>1</DATA> </BusinessGroupId> <GoalId> <DATA>300001612456427</DATA>
</GoalId> <GoalPlanId> <DATA>300001547616714</DATA> </GoalPlanId> <PriorityCode>
<DATA>MEDIUM</DATA> </PriorityCode> <Weighting> <DATA>100</DATA> </Weighting>
<ObjectVersionNumber> <DATA>1</DATA> </ObjectVersionNumber> <CreatedBy>
<DATA>[email protected]</DATA> </CreatedBy> <CreationDate> <DATA>2021-02-22
08:49:32.001</DATA> </CreationDate> <LastUpdateDate> <DATA>2021-02-22 08:49:32.001</DATA>
</LastUpdateDate> <LastUpdatedBy> <DATA>[email protected]</DATA>
</LastUpdatedBy> <LastUpdateLogin> <DATA>BBE6F2609D2DA480E053862F230A3E63</DATA>
</LastUpdateLogin> <ReviewPeriodId> <DATA>300001607884464</DATA> </ReviewPeriodId>
</GoalPlanGoalEORow> </EO> </TXN> </AM> </BUSINESSDATA> <ATTACHMENTDATA> <AM
MomVer="0" ver="10"> <cd/> <TXN Def="1" New="0" Lok="2" tsi="4" pcid="678"/> </AM>
</ATTACHMENTDATA> <COMPAREDATA/> </TRANSACTION>
Note: Here, We understood that “Attribute 4” is capturing required DFF Value which we want to show
on Notification.
Step 3:
Now, Modify the Data Set in Data model of BI Report: PerformanceGoalRespApproval as shown below:
Step 4: If you want to Show DFF values on Goal Plan Approval Request Notification,when a new Goal is
Added to Goal Plan, then you need to modify Data Set:“New_goal_details”.(Note: In case you need to
get DFF Value on Notification which is triggered on updating existing Key fields, need to modify other
DataSet as per your requirement)
Edited SQL and added a row as highlighted below for Column: Attribute 4
Now, “View Data” from Data Model as shown below. Then Export it as
PerformanceGoalApprovalNotificationsResponsiveDM .xml
Step 5: Now, Download Report Template from Shared folder/Custom/Human Capital
management/Work flow Notifications/PerformaceGoalApprovalNotificationsResponsive Report->Edit-
>Download.
Now You can add new Column(DFF Field to Report Template) as shown below:
Step 6: Now , Upload this modified Report Template on following BI Report as Default and save.
Now modified RTF Template with Column: New_TYPE1-GOAL and viewed Report as shown below. The
same will get reflected on your Goal Plan Approval Request Notification as well.