Article Details
Id: | 10833 |
Product: | finPOWER Connect |
Type: | NEW |
Version: | 1.06.06 |
Opened: | 06/11/2012 |
Closed: | 09/01/2013 |
Released: | 29/01/2013 |
Job: | J010669 |
Credit Enquiry; Business layer updated and new 'ExecuteCreditEnquiryPost' Script event added
A new 'ExecuteCreditEnquiryPost' Script event has been added. This is executed after a Credit Enquiry has been performed and allows custom functionality such as saving the Credit Bureau File Id to a Client's User Data as per the example below:
Dim Client As finClient
Dim Request As ISCreditEnquiryRequest
Dim Response As ISCreditEnquiryResponse
Dim ServiceId As String
' Assume Success
Main = True
' Handle Events
Select Case eventId
Case "ExecuteCreditEnquiryPost"
' Runs after the Credit Enquiry has been executed
Request = DirectCast(source, ISCreditEnquiryRequest)
ServiceId = DirectCast(contextdata1, String)
Response = DirectCast(contextdata2, ISCreditEnquiryResponse)
' Update Client to record Bureau File Id
If Len(Request.ClientId) <> 0 Then
Dim Client2 As finClient
' Load Client
Client2 = finBL.CreateClient()
Main = Client2.Load(request.ClientId)
' Update
If Main Then
' Update
Client2.UserData.SetString("LatestCreditBureauFileId", Response.CreditBureauFileId)
' Save
Main = Client2.Save()
End If
End If
End Select
Client Logs created via a Credit Enquiry now have a Source value of CreditEnquiry (500).