force
Version:
force.js is a REST API wrapper for force.com, database.com, and salesforce.com
40 lines (34 loc) • 1.07 kB
JavaScript
var nforce = require('../');
var fs = require('fs');
var path = require('path');
var sfuser = process.env.SFUSER;
var sfpass = process.env.SFPASS;
var org = nforce.createConnection({
clientId: '3MVG9rFJvQRVOvk5nd6A4swCyck.4BFLnjFuASqNZmmxzpQSFWSTe6lWQxtF3L5soyVLfjV3yBKkjcePAsPzi',
clientSecret: '9154137956044345875',
redirectUri: 'http://localhost:3000/oauth/_callback'
});
org.authenticate({ username: sfuser, password: sfpass}, function(err, oauth) {
if(err) {
console.error('unable to authenticate to sfdc');
} else {
var docPath = path.resolve(__dirname, './documents/testdoc.docx');
var doc = nforce.createSObject('Document', {
Name: 'testdoc',
Description: 'This is a test doc',
FolderId: '005d00000014XTP',
Type: 'docx',
attachment: {
fileName: 'testdoc.docx',
body: fs.readFileSync(docPath)
}
});
org.insert(doc, oauth, function(err, resp) {
if(err) {
return console.error(err);
} else {
return console.log(resp);
}
});
}
});