0% found this document useful (0 votes)
209 views9 pages

How-To Enable DFF On GOal Plan Approval RequestNotification

The document describes steps to enable digital feedback forms (DFF) on goal approval notifications in an HR system: 1. A goal plan was submitted for approval with DFF values added to the goal details. 2. After adding a new goal, the transaction ID was captured and queried to output XML data containing goal approval context and transaction callback class names. 3. The output XML data shows configuration settings for goal approvals, including whether approvals are required for adding, completing, and deleting goals. It also contains data for the submitted goal, requester, and associated worker.

Uploaded by

valentin porojan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
209 views9 pages

How-To Enable DFF On GOal Plan Approval RequestNotification

The document describes steps to enable digital feedback forms (DFF) on goal approval notifications in an HR system: 1. A goal plan was submitted for approval with DFF values added to the goal details. 2. After adding a new goal, the transaction ID was captured and queried to output XML data containing goal approval context and transaction callback class names. 3. The output XML data shows configuration settings for goal approvals, including whether approvals are required for adding, completing, and deleting goals. It also contains data for the submitted goal, requester, and associated worker.

Uploaded by

valentin porojan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

The Following Steps are performed to enable DFF on Goal Approval Notification:

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:

select xml_data_cache from hrc_txn_header where transaction_id = 300001612456429

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:

Copy Data Model as shown below to paste in Custom Folder.


Paste in Custom Folder 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.

After that, you can upload above PerformanceGoalApprovalNotificationsResponsiveDM .xml File to


Report Template as shown below.

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.

Shared folder/Custom/Human Capital management/Work flow


Notifications/PerformaceGoalApprovalNotificationsResponsive Report

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.

You might also like