Мы используем Camunda для организации бизнес-процесса с помощью определения BPMN. Во время этого процесса мы собираем информацию журнала в переменной, содержащейся в контексте выполнения. В конце процесса нам нужно собрать sh эту информацию журнала в конечной точке REST клиента, используемой для загрузки файлов. Эта конечная точка принимает стандартную загрузку следующим образом (NodeJS Клиент):
const fs = require('fs');
const request = require('request');
let readStream = fs.createReadStream('~/myFile.csv');
const formData = {
my_file: readStream,
};
request.post({url:'http://localhost:8080/upload', formData: formData}, function optionalCallback(err, httpResponse, body) {
if (err) {
return console.error('upload failed:', err);
}
console.log('Upload successful! Server responded with:', body);
});
Как загрузить файл на основе строки, содержащейся в переменной процесса, в эти конечные точки?