【发布时间】: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