|
Siebel Master Data Applications Reference for Industry Applications > Configuring and Administering Privacy Management Policy Hub > Administering Siebel Universal Customer Master Privacy Management >
Managing Privacy Runtime Events
UCM privacy workflow process can be triggered through runtime events. Privacy related run-time events can be viewed in the Admin - Runtime Events screen. Query on: Object = Business Component, Action Set = UCM*
Run-time events in the business component level are used in privacy management to invoke a workflow process which communicates with the rule engine to get privacy settings. Run-time events do the condition checking over different business components (entities) and trigger the desired actions when conditions are met. The following tables provide details of run-time events used in the default privacy management settings. Table 113 lists Retrieve Initial Privacy Setting run-time events.
Table 113. Run-time Events
|
|
|
|
|
1 |
UCM FINCORP Account Contact Privacy |
WriteRecordNew |
(GetProfileAttr('Haley Message') IS NULL OR GetProfileAttr('Haley Message')<>'Y') |
UCM Set FACPrivacyNew To Y And Refresh Record |
2 |
UCM FINCORP Account Contact Privacy |
WriteRecordNew |
GetProfileAttr('FACPrivacyNew')='Y' AND [Address Id] IS NOT NULL |
UCM New Financial Account/Financial Account Contact |
Table 114 lists initial privacy settings where Action Set = "UCM Set FACPrivacyNew To Y And Refresh Record" with Actions.
Table 114. Action Set = "UCM Set FACPrivacyNew To Y And Refresh Record"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute=FACPrivacyNew; Set Operator=Set; Value="Y" |
UCM Refresh Record |
Invoke Method |
2 |
Method Name=GetAddress |
Table 115 lists initial privacy settings where Action Set = "UCM New Financial Account/Financial Account Contact" with Actions:
Table 115. Action Set = "UCM New Financial Account/Financial Account Contact"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute=FACPrivacyNew; Set Operator=Set; Value="N" |
UCM New Financial Account/Financial Account Contact |
Invoke Method |
2 |
Method Name=AccountContactPrivacyNew |
Refresh |
Invoke Method |
3 |
Method Name=GetAddress |
Table 116 lists Re-evaluate privacy setting, run-time event.
Table 116. Re-evaluate Privacy Setting, Run-time Event
|
|
|
|
|
1 |
UCM FINCORP Account Contact Privacy |
WriteRecordUpdated |
GetProfileAttr('Haley Message') IS NULL OR GetProfileAttr('Haley Message')<>'Y |
'UCM Update Financial Account Contact Privacy |
Table 117 lists Re-evaluate privacy setting, where Action Set = "UCM Update Financial Account Contact Privacy" with Actions.
Table 117. Action Set = "UCM Update Financial Account Contact Privacy"
|
|
|
|
UCM Update Financial Account Contact Privacy |
Invoke Method |
1 |
Method Name=AccountContactPrivacyChanged |
Refresh |
Invoke Method |
2 |
Method Name = GetAddress |
Table 118 lists Update Account Type, Run-time Event.
Table 118. Update Account Type, Run-time Event
|
|
|
|
|
|
1 |
FINCORP Account |
SetFieldValue |
Type |
(GetProfileAttr('Haley Message') IS NULL OR GetProfileAttr('Haley Message')<>'Y') |
UCM Set FinancialAccountTypeChanged To Y |
2 |
FINCORP Account |
WriteRecordUpdated |
|
GetProfileAttr('FinancialAccountTypChanged')='Y |
'UCM Update Financial Account Type |
1 |
FINCORP Account |
WriteRecordNew |
|
GetProfileAttr('FinancialAccountTypChanged')='Y |
'UCM Set FinancialAccountTypeChanged To N |
The runtime event on WriteRecordNew is used to suppress "Update Account Type" action for new Financial Account case. Table 119 lists Update Account Type, where Action Set = "UCM Set FinancialAccountTypeChanged To Y" with Actions.
Table 119. Action Set = "UCM Set FinancialAccountTypeChanged To Y"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute= FinancialAccountTypChanged; Set Operator=Set; Value="Y" |
Table 120 lists Update Account Type, where Action Set = "UCM Update Financial Account Type" with Actions.
Table 120. Action Set = "UCM Update Financial Account Type"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute= FinancialAccountTypChanged; Set Operator=Set; Value="N" |
UCM Update Financial Account Type |
Invoke Method |
2 |
Method Name= AccountTypeChanged |
Table 121 lists Update Account Type, where Action Set = "UCM Set FinancialAccountTypeChanged To N" with Actions.
Table 121. Action Set = "UCM Set FinancialAccountTypeChanged To N"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute= FinancialAccountTypChanged; Set Operator=Set; Value="N" |
Table 122 lists Address Change Update Privacy Setting, Run-time Event
Table 122. Address Change Update Privacy Setting, Run-time Event
|
|
|
|
|
|
1 |
UCM FINCORP Account Contact Address |
SetFieldValue |
Personal Address Id |
[Address Type] = LookupValue ('FINS_CF_ADDR_USE_TYPE', 'Garage') AND ([Contact Privacy Mod Number]<1 OR [Contact Privacy Mod Number] IS NULL) |
UCM Set GarageAddressChanging To Y |
1 |
UCM FINCORP Account Contact Address |
WriteRecordUpdated |
|
(GetProfileAttr('Haley Message') IS NULL OR GetProfileAttr('Haley Message')<>'Y') AND GetProfileAttr('GarageAddressChanging')='Y |
'UCM Refresh Record On FINCORP Account Contact Address |
2 |
UCM FINCORP Account Contact Address |
WriteRecordUpdated |
|
[Address Type] = LookupValue ('FINS_CF_ADDR_USE_TYPE', 'Garage') AND (GetProfileAttr('Haley Message') IS NULL OR GetProfileAttr('Haley Message')<>'Y') AND [Contact Privacy Mod Number]>0 |
UCM Set GarageAddressChanged To Y |
1 |
UCM FINCORP Account Contact Address Source Data and History |
WriteRecordNew |
|
GetProfileAttr('GarageAddressChanged')='Y' AND [UCM Type Code] = LookupValue('UCM_SDH_TYPE_MLOV', 'History') |
UCM Update Financial Account Contact Address |
Table 123 lists Address Change Update Privacy Setting, Action Set = "UCM Set GarageAddressChanging To Y" with Actions.
Table 123. Action Set = "UCM Set GarageAddressChanging To Y"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute= GarageAddressChanging; Set Operator=Set; Value="Y" |
Table 124 lists Address Change Update Privacy Setting, Action Set = "UCM Refresh Record On FINCORP Account Contact Address" with Actions.
Table 124. Action Set = "UCM Refresh Record On FINCORP Account Contact Address"
|
|
|
|
UCM Refresh Record |
Invoke Method |
1 |
Method Name= GetPrivacy |
Table 125 lists Address Change Update Privacy Setting, Action Set = "UCM Set GarageAddressChanged To Y" with Actions.
Table 125. Action Set = "UCM Set GarageAddressChanged To Y"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute= GarageAddressChanged; Set Operator=Set; Value="Y" |
Table 126 lists Address Change Update Privacy Setting, Action Set = "UCM Update Financial Account Contact Address" with Actions.
Table 126. Action Set = "UCM Update Financial Account Contact Address"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute= GarageAddressChanged; Set Operator=Set; Value="N" |
UCM Refresh Record |
Invoke Method |
2 |
Method Name=GetFinancialAccount |
UCM Update Financial Account Contact Address |
Invoke Method |
3 |
Method Name= AccountContactAddressChanged |
Step 2 is used to get the parent Financial Account Id and pass to the workflow, so that it can query by this Id and construct the request message to rule engine. Table 127 lists Retrieve Privacy Setting when contact is inactivated, Run-time Event
Table 127. Retrieve Privacy Setting when contact is inactivated, Run-time Event
|
|
|
|
|
|
1 |
FINCORP Account Contact |
SetFieldValue |
Status |
[Status] = LookupValue('CONTACT_STATUS', 'Inactive') AND (GetProfileAttr('Haley Message') IS NULL OR GetProfileAttr('Haley Message')<>'Y') |
UCM Set ContactInactivated To Y |
1 |
FINCORP Account Contact |
WriteRecordUpdated |
|
GetProfileAttr('ContactInactivated')='Y |
'UCM Contact Inactivated |
Table 128 lists Retrieve Privacy Setting when contact is inactivated, Action Set with = "UCM Set ContactInactivated To Y" with Actions.
Table 128. Action Set with = "UCM Set ContactInactivated To Y"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute=ContactInactivated; Set Operator=Set; Value="Y" |
Table 129 lists Retrieve Privacy Setting when contact is inactivated, Action Set with = "UCM Contact Inactivated" with Actions.
Table 129. Action Set with = "UCM Contact Inactivated"
|
|
|
|
UCM Set Profile Attribute |
Attribute Set |
1 |
Profile Attribute=ContactInactivated; Set Operator=Set; Value="N" |
UCM Contact Inactivated |
Invoke Method |
2 |
ContactInactivated |
|