getTransactionData()

Example
          function getTransactionData(context)
    {
        var configurationId = context.pluginConfiguration.getConfigurationFieldValue({fieldName: "configuration_id"});
        var configuration = loadConfiguration(configurationId)
        var accountRequests = JSON.parse(context.accountRequestsJSON);
        if (accountRequests != null) {
            accountRequests.forEach(function (accountRequest) {
                var accountId = accountRequest.accountMappingKey;
                var fromDateTime = accountRequest.dataStartTime;
                var toDateTime = accountRequest.dataEndTime;

                var downloadedData = "... Retrieve the account data using a web service request or a file transfer...";

                context.addDataChunk({dataChunk: downloadedData});
            });
        }
        context.returnAccountRequestsJSON({accountsJson: context.accountRequestsJSON});
    } 

        

If you want the plug-in to initiate a bank data import retry, make sure isRetryAllowed() is true and then call retry().

          if (context.isRetryAllowed()) {
    context.retry({deltaMinutesLater: 30, currentFailureReason: "Timed out"});
} 

        

Reasons why you may want to initiate an import retry can include the following:

An import retry is initiated during the import process. retry() causes the current import job to be marked as failed, and then initiates a retry.

Related Topics

Financial Institution Connectivity Plug-in Interface Definition
pluginConfiguration
accountRequestsJSON
addDataChunk()
returnAccountRequestsJSON()
isRetryAllowed()
retry()

General Notices