Skip to content

Instantly share code, notes, and snippets.

@tzmfreedom
Last active September 27, 2016 06:50
Show Gist options
  • Save tzmfreedom/21f9d3b8759ae5a57e0c8128b479e402 to your computer and use it in GitHub Desktop.
Save tzmfreedom/21f9d3b8759ae5a57e0c8128b479e402 to your computer and use it in GitHub Desktop.
var jsforce = require('jsforce');
var conn = new jsforce.Connection({
loginUrl : 'https://login.salesforce.com'
});
conn.login("{username}", "{password}", function(err, userInfo) {
conn.sobject('hoge__c')
.find({})
.destroy(function(err, rets) {
if (err) { return console.error(err); }
console.log(rets);
});
});
//
var jsforce = require('jsforce');
var conn = new jsforce.Connection({
// you can change loginUrl to connect to sandbox or prerelease env.
// loginUrl : 'https://test.salesforce.com'
});
conn.login("{username}", "{password}", function(err, userInfo) {
conn.metadata.describe('36.0', function(err, result){
result.metadataObjects.forEach(function(meta){
console.log(meta.directoryName + ' : ' + meta.metaFile + ':');
});
})
});
//
var jsforce = require('jsforce');
var conn = new jsforce.Connection({
loginUrl : 'https://login.salesforce.com'
});
conn.login("{username}", "{password}", function(err, userInfo) {
conn.metadata.checkDeployStatus('0Af10000001rLtZ', true, function(err, result){
//console.log(err);
//console.log(JSON.stringify(result));
//process.exit();
var results = result.details.runTestResult.codeCoverage;
var return_json = { results : []};
results.forEach(function(result){
if (parseInt(result.numLocationsNotCovered) < 50) {
return true;
}
var rate = Math.round((parseInt(result.numLocations) - parseInt(result.numLocationsNotCovered))*100/ parseInt(result.numLocations));
return_json.results.push({
name : result.name,
coverage : rate,
numLocations : result.numLocations,
numLocationsNotCovered : result.numLocationsNotCovered
});
console.log(result.name + "," + rate + "," + result.numLocations + "," + result.numLocationsNotCovered + ",")
})
//console.log(JSON.stringify(return_json));
})
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment