NEW2.03.00 · Released 9 July 2015
Breaking Change
NEWfinPOWER Connect
Released in
2.03.00
9 July 2015
  1. Opened21 May
  2. Closed21 May
  3. Released9 Jul
Article 12903 Job J015512

Bank Account Enquiry "Object Event" scripts; changed source from ClientLog to ServiceLogPk

The script events for Bank Account Enquiry Object Events have changed due to how Bank Account Enquiries are now handled.

The Source parameter for the following events was a finClientLog object, but is now an Integer value containing the Pk of the relevant ServiceLog record, i.e. ServiceLogPk.

Existing code sample:

    Case "ExecuteCreateRequestPost"
      ' Runs after the Bank Account Enquiry Create Request request has been executed
      ClientLog = DirectCast(source, finClientLog)
      Request = DirectCast(contextdata1, ISBankAccountEnquiryRequest)
      Response = DirectCast(contextdata2, ISBankAccountEnquiryResponse)
      ServiceId = DirectCast(Request.ServiceId, String)

    Case "ExecuteDeleteRequestPost"
      ' Runs after the Bank Account Enquiry Delete Request request has been executed
      ClientLog = DirectCast(source, finClientLog)
      Request = DirectCast(contextdata1, ISBankAccountEnquiryRequest)
      Response = DirectCast(contextdata2, ISBankAccountEnquiryResponse)
      ServiceId = DirectCast(Request.ServiceId, String)

    Case "ExecuteReportPost"
      ' Runs after the Bank Account Enquiry Report request has been executed
      ClientLog = DirectCast(source, finClientLog)
      Request = DirectCast(contextdata1, ISBankAccountEnquiryRequest)
      Response = DirectCast(contextdata2, ISBankAccountEnquiryResponse)
      ServiceId = DirectCast(Request.ServiceId, String)

Has been changed to:

    Case "ExecuteCreateRequestPost"
      ' Runs after the Bank Account Enquiry Create Request request has been executed
      ServiceLogPk = CInt(source)
      Request = DirectCast(contextdata1, ISBankAccountEnquiryRequest)
      Response = DirectCast(contextdata2, ISBankAccountEnquiryResponse)
      ServiceId = DirectCast(Request.ServiceId, String)

    Case "ExecuteDeleteRequestPost"
      ' Runs after the Bank Account Enquiry Delete Request request has been executed
      ServiceLogPk = CInt(source)
      Request = DirectCast(contextdata1, ISBankAccountEnquiryRequest)
      Response = DirectCast(contextdata2, ISBankAccountEnquiryResponse)
      ServiceId = DirectCast(Request.ServiceId, String)

    Case "ExecuteGetReportPost"
      ' Runs after the Bank Account Enquiry Report request has been executed
      ServiceLogPk = CInt(source)