testConnection
Esse script inicial da fonte de dados em nuvem personalizada deve ser modificado por um desenvolvedor de javaScript para seu caso de uso. Ele não funcionará sem modificações.
Salve o bloco de código abaixo como um script na sua fonte de dados em nuvem personalizada do SAGE Intacct e nomeie-o como testConnection.
function testConnection(context) { //Get values from designer settings, and set other variables needed for Intacct API calls var dataSource = context.getDataSource(); var userID = dataSource.getSetting('Intacct UserID').getValue(); var userPassword = dataSource.getSetting('Intacct Password').getValue(); var companyId = dataSource.getSetting('Company ID').getValue(); var senderId = dataSource.getSetting('Sender ID').getValue(); var senderPassword = dataSource.getSetting('Sender Password').getValue(); var intacctURL = dataSource.getSetting('Intacct URL').getValue(); var authenticationRequest = '<request><control><senderid>' + senderId + '</senderid><password>' + senderPassword + '</password>' + '<controlid>AdaptiveTestConnection</controlid><dtdversion>3.0</dtdversion></control>' + '<operation><authentication><login><userid>' + userID + '</userid><companyid>' + companyId + '</companyid>' + '<password>' + userPassword + '</password></login></authentication></operation></request>'; var result = sendAndGetXML_Intacct(intacctURL,authenticationRequest); return result !== false; //result is an object or false, need to return a boolean value }