您好我正在尝试将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;
}
});
}
答案 0 :(得分:1)
reduce()