Microsoft Bot Framework - 节点Js与Salesforce的集成

时间:2017-05-03 08:01:11

标签: node.js express salesforce botframework skype

您好我正在尝试将Salesforce与microsoft bot框架连接以创建一个skype Bot。我使用Express节点js和node-salesforce连接Salesforce。

我已将Salesforce函数编写在单独的文件(Salesforce js)中,将Bot函数编写在一个单独的文件(myBot js)中,该文件是服务器文件。 Salesforce js中的查询函数被成功调用但它没有将结果返回给调用函数。这是代码,请有人帮忙

Mybot Js功能

var intents = new builder.IntentDialog();
intents.matches(/^QueryAcc/i, [
   function (session) {
      Salesforce.QueryAcc();
   },
   function (session, results) {
      console.log('the response--'+results.response);
   }
]);

Salesforce Js功能

function QueryAcc(){
var records = [];
conn.query("SELECT Id, Name FROM Account limit 1", function(err, result) {
  if (err) { 
    return console.error(err); 
  }else{
    console.log("fetched : " + result.records);
   for (var i=0; i<result.records.length; i++) {
     var record = result.records[i];
   }
   console.log("First Name: " + result.records[0].Name);
   return record;
  }
});
}

1 个答案:

答案 0 :(得分:1)

reduce()