salesforce - jsforce metadata.deploy,部署ID
问题描述
我希望在回调中返回创建的部署 ID,如何在创建后立即获取它?这是来自 jsforce 文档。此处仅在完成时才调用它。
var fs = require('fs');
var zipStream = fs.createReadStream("./path/to/MyPackage.zip");
conn.metadata.deploy(zipStream, { runTests: [ 'MyApexTriggerTest' ] })
.complete(function(err, result) {
if (err) { console.error(err); }
console.log('done ? :' + result.done);
console.log('success ? : ' + result.true);
console.log('state : ' + result.state);
console.log('component errors: ' + result.numberComponentErrors);
console.log('components deployed: ' + result.numberComponentsDeployed);
console.log('tests completed: ' + result.numberTestsCompleted);
});
解决方案
这很简单,我能够弄清楚这一点,只需使用没有完整的回调。
推荐阅读
- javascript - 为什么按钮可见性首先发生变化,而标签可见性第二,延迟很大?
- graph - Grafana图形跳跃/刷新时闪烁
- sql - 查询以使用进入条件填充排行榜
- excel - 将excel中的多列堆叠成两列集
- javascript - 按元素频率 JavaScript 对数组进行排序
- python - 替换未找到列表列中的值
- typescript - 在泛型中使用 typeof 作为类型参数与不使用类型参数之间的区别
- ios - Xcode 中的“app”项目和“framework”项目有什么区别?
- java - 如何在 javafx 中的 imageView 中填充图像?
- mysql - MySQL 导入使用将数据 infile 加载到一个模式中会阻止其他模式之一