Using the web services
Bank Recon provides a number of web service methods that allow you to invoke certain processes from another application, like Linx. This allows you to schedule various imports, rules and exports. You can also use the Process Scheduler to do something similar directly inside Bank Recon.
The Bank Recon web service is a SOAP web service. The wsdl to call to expose the methods is http://[localhost/BankRecon]/WebServices/WebServices.asmx?wsdl. To view the details of the different methods go to http://[localhost/BankRecon]/WebServices/WebServices.asmx in your browser. You'll need to replace [localhost/BankRecon] with the name of your server and application to ensure you are connecting to your instance of Bank Recon and exposing the correct methods.
There are 16 methods which allow you to execute 8 different bank recon processes. All of the methods require a username and password as two of their parameters. This user needs to be a valid Bank Recon user with the necessary rights to execute the desired process. These are the processes that can be invoked as well as the additional parameters they require.
Cashbook Import
CashbookImport - Allows you to kick off a single Cashbook Import Definition. Additional Parameters: domainId and cashbookImportDefinition name
DomainGroupCashbookImport - Allows you to kick off every active Cashbook Import Definition on the Domain Group. Additional Parameter: domainGroupID
Bank Statement Import
SingleBankStatementImport - Allows you to import the contents of any bank statement format supported by Bank Recon into a specific Domain. Additional Parameters: domainId and fileContent (base64Binary)
DomainSingleBankStatementImport - Allows you to import the contents of any bank statement format supported by Bank Recon into any Domain on a specific Domain Group. Additional Parameters: domainGroupId and fileContent (base64Binary)
DomainGroupBankStatementImport - Allows you to import any number of statements supported by Bank Recon into a specific Domain Group from the statement folder specified on the Domain Group. Additional Parameters: domainGroupID
Bank Details Import
BankDetailsImport - Allows you to kick off a single Bank Details Definition. Additional Parameters: domainId and bankDetailsImportDefinition name
BankDetailsSingleFileImport - Allows you to import the contents of a single Bank Details file in a format supported by Bank Recon. Additional Parameters: domainId and fileContent (base64Binary)
Auto Recon
AutoRecon - Allows you to kick off a single Auto Reconciliation Rule. Additional Parameters: domainId and autoReconRuleName
DomainGroupAutoRecon - Allows you to kick off every active Auto Reconciliation Rule on the Domain Group. Additional Parameter: domainGroupID
Journal Rule
SingleJournalRule - Allows you to kick off a single Journal Rule on an account. Additional Parameters: accountId and journalRuleName
DomainGroupJournalRule - Allows you to kick off every active Journal Rule on the Domain Group. Additional Parameter: domainGroupID
Cashbook Transfer
SingleCashbookTransferRule - Allows you to kick off a single Cashbook Transfer Rule Rule. Additional Parameters: domainId and cashbookName
DomainGroupCashbookTransfer - Allows you to kick off every active Cashbook Transfer Rule on the Domain Group. Additional Parameter: domainGroupID
General Ledger Export
GLExport - Allows you to kick off a single GL Export rule. Additional Parameters: domainId and exportDefinitionName
DomainGroupGLExport - Allows you to kick off every active GL Export Rule on the Domain Group. Additional Parameter: domainGroupID
Remove Reconciliation
CancelRecon - Allows you to remove a specific Recon from transactions. Additional Parameters: reconID