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
Sequence
Object Name
Event
Conditional Expression
Action Set Name

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"
Name
Action Type
Sequence
More Info

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"
Name
Action Type
Sequence
More Info

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
Sequence
Object Name
Event
Conditional Expression
Action Set Name

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"
Name
Action Type
Sequence
More Info

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
Sequence
Object Name
Event
Subevent
Conditional Expression
Action Set Name

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"
Name
Action Type
Sequence
More Info

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"
Name
Action Type
Sequence
More Info

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"
Name
Action Type
Sequence
More Info

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
Sequence
Object Name
Event
Subevent
Conditional Expression
Action Set Name

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"
Name
Action Type
Sequence
More Info

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"
Name
Action Type
Sequence
More Info

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"
Name
Action Type
Sequence
More Info

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"
Name
Action Type
Sequence
More Info

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
Sequence
Object Name
Event
Subevent
Conditional Expression
Action Set Name

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"
Name
Action Type
Sequence
More Info

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"
Name
Action Type
Sequence
More Info

UCM Set Profile Attribute

Attribute Set

1

Profile Attribute=ContactInactivated; Set Operator=Set; Value="N"

UCM Contact Inactivated

Invoke Method

2

ContactInactivated

Siebel Master Data Applications Reference for Industry Applications Copyright © 2008, Oracle. All rights reserved.