Customer Purchase History Reporting

#Rules

##PH Set Report Parameters [Automation Command Executed] (Rule)##

Rule Name: PH Set Report Parameters
Event Name: Automation Command Executed
Rule Tags:
Custom Constraint List (1):
Execute Rule if: Matches
Automation Command NameEqualsPH Set Report Parameters

##Actions (7):##

PH Store Setting

Constraint: ‘[:CommandValue]’ == ‘’

settingName: PHEntityId
settingValue: {REPORT SQL DETAILS:SELECT TOP 1 e.[Id] FROM [Entities] e JOIN [EntityTypes] et on et.[Id]=e.[EntityTypeId] WHERE et.[Name]='Customers' ORDER BY e.[Id]:F.Id}
PH Store Setting

Constraint: ‘[:CommandValue]’ != ‘’

settingName: PHEntityId
settingValue: [:CommandValue]
PH Store Setting

Constraint: ‘[:CommandValue]’ == ‘’

settingName: PHEntityName
settingValue: {REPORT SQL DETAILS:SELECT e.[Name] FROM [Entities] e WHERE e.[Id]='{SETTING:PHEntityId}':F.Name}
PH Store Setting

Constraint: ‘[:CommandValue]’ != ‘’

settingName: PHEntityName
settingValue: {REPORT SQL DETAILS:SELECT e.[Name] FROM [Entities] e WHERE e.[Id]='[:CommandValue]':F.Name}
PH Store Setting

Constraint: ‘{SETTING:PHDateBEG}’ == ‘’

settingName: PHDateBEG
settingValue: [='{DATE:yyyy-MM}'+'-01']
PH Store Setting

Constraint: ‘{SETTING:PHDateEND}’ == ‘’

settingName: PHDateEND
settingValue: [=ADM('{DATE:yyyy-MM}'+'-01',1)]
PH Store Setting

Constraint: ‘{SETTING:PHDateEND}’ == ‘’

settingName: PHDateEND
settingValue: [='{:PHDateEND}'.substr(0,10)]

##Mappings##

Mappings
Terminal User Role Department Ticket Type
****

##PH Load Report [Automation Command Executed] (Rule)##

Rule Name: PH Load Report
Event Name: Automation Command Executed
Rule Tags:
Custom Constraint List (2):
Execute Rule if: Matches
Automation Command NameEqualsPH Load Report
Automation Command NameEqualsPH Load Report from Account Statement (optional)

##Actions (3):##

PH Exec AMC

Constraint: (none)

AMCname: PH Set Report Parameters
AMCvalue: [:CommandValue]
PH Navigate (optional)

Constraint: ‘[:AutomationCommandName]’ == ‘PH Load Report from Account Statement’

screenName: Purchase History
PH Refresh Custom Report Widget

Constraint: (none)

widgetName: PH Purchase History
reportName: Purchase History
reportParms: Customers,{SETTING:PHEntityName},{SETTING:PHDateBEG},{SETTING:PHDateEND},{SETTING:PHEntityId}
dateFilter:

##Mappings##

Mappings
Terminal User Role Department Ticket Type
****

##PH Show Purchase History Screen [Automation Command Executed] (Rule)##

Rule Name: PH Show Purchase History Screen
Event Name: Automation Command Executed
Rule Tags:
Custom Constraint List (1):
Execute Rule if: Matches
Automation Command NameEqualsPH Purchase History

##Actions (3):##

PH Exec AMC

Constraint: (none)

AMCname: PH Set Report Parameters
AMCvalue:
PH Navigate

Constraint: (none)

screenName: Purchase History
PH Refresh Custom Report Widget

Constraint: (none)

widgetName: PH Purchase History
reportName: Purchase History
reportParms: Customers,{SETTING:PHEntityName},{SETTING:PHDateBEG},{SETTING:PHDateEND},{SETTING:PHEntityId}
dateFilter:

##Mappings##

Mappings
Terminal User Role Department Ticket Type
****

5 Likes