Как использовать мыло nodejs для OBIEE - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть следующий код, использующий пакет мыла в nodejs.Я совершенно новичок в nodejs и не знаю нюансов.Может ли кто-нибудь сообщить мне, как я могу использовать идентификатор сеанса и вызвать следующий метод.

sessionID - это то, что я получаю в ответ.нужно использовать это для вызова следующего метода.

var soap = require('soap');
  var url = 'http://hostname/analytics-ws/saw.dll/wsdl/v12';
  var args = {name: 'user', password: 'pass'};
  var report = {reportpath:'/shared/folder/CKD_gt30'};
  var outputFormat = 'SAWRowsetSchemaAndData';
  var executionOptions= {async:'true',maxRowsPerPage:2,refresh:'false',presentationInfo:'false',type:1}; 
var session = soap.createClient(url, function(err, client) 
{
      client.SAWSessionService.SAWSessionServiceSoap.logon(args, function(err, result) 
      {
      console.log(result);
      //console.log(client.describe());
      }
 );
 }
);

soap.createClientAsync(url).then((call) => { return call.XmlViewService.XmlViewServiceSoap.executeXMLQuery(report,outputFormat,executionOptions,session);
  }).then((out) => {console.log(out);});
...