【问题标题】:Microsoft Bot Framework - node Js integration with SalesforceMicrosoft Bot Framework - 与 Salesforce 的节点 Js 集成
【发布时间】:2017-05-03 08:01:11
【问题描述】:

您好,我正在尝试将 Salesforce 与 microsoft bot 框架连接以创建 Skype Bot。我使用 Express node js 和 node-salesforce 来连接 Salesforce。

我已经在单独的文件 (Salesforce js) 中编写了 Salesforce 函数,在作为服务器文件的单独文件 (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;
  }
});
}

【问题讨论】:

    标签: node.js express salesforce botframework skype


    【解决方案1】:
    function QueryAcc(callback){
    
        conn.query("SELECT Id, Name FROM Account limit 1", function(err, result) {
            if (err) {
                console.error(err);
            }
            else{
                var records = [];
                console.log("fetched : " + result.records);
                for (var i=0; i<result.records.length; i++) {
                    var record = result.records[i];
                    records.push(record);
                }
                console.log("First Name: " + result.records[0].Name);
                callback(records);
            }
        });
    }
    
    
    var intents = new builder.IntentDialog();
    intents.matches(/^QueryAcc/i, [
        function (session) {
            Salesforce.QueryAcc(function(results){
                console.log('the response--'+results.response);
            });
        }
    ]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-02
      • 2017-12-31
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      • 2017-10-31
      • 1970-01-01
      • 2019-02-06
      相关资源
      最近更新 更多