मैं कैमुंडा में बीपीएमएन आरेख के नीचे निष्पादित करना चाहता हूं और इसे अपने आवेदन में उपयोग करना चाहता हूं जो नोड जेएस के साथ लागू होता है

enter image description here

मैंने इस उदाहरण को पढ़ा और कार्यान्वित किया:

https://github.com/camunda/camunda-bpm-examples/tree/master/sdk-js/nodejs

और मैं कैमुंडा इंजन-रेस्ट से जुड़ सकता हूं और इस तरह कैमुंडा एपीआई को कॉल कर सकता हूं:

var CamSDK = require('camunda-bpm-sdk-js');

var camClient = new CamSDK.Client({
  mock: false,
  // the following URL does not need authentication,
  // but the tradeof is that some requests will fail
  // e.g.: some filters use the reference to the user performing the request
  apiUri: 'http://localhost:8080/engine-rest'
});

var processDefinitionService  = new camClient.resource('process-definition');
var processInstanceService    = new camClient.resource('process-instance');
var filterService             = new camClient.resource('filter');
var deploymentService         = new camClient.resource('deployment');

लेकिन मुझे नहीं पता कि उपरोक्त बीपीएमएन की तरह एक साधारण परियोजना को कैसे कार्यान्वित किया जाए और इसे निष्पादित किया जाए और इसे बाकी एपीआई के साथ नोडज एप्लिकेशन में उपयोग किया जाए, यदि संभव हो तो मुझे इस परिदृश्य के लिए एक पूर्ण नमूना चाहिए

2
Reza Mazarlou 6 अक्टूबर 2016, 11:33

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप कार्यप्रवाह में कार्यों को निष्पादित करने के लिए नोडज का उपयोग करना चाहते हैं तो आप बाहरी कार्य पैटर्न। नोडज बाहरी कार्यकर्ता की अवधारणा का प्रमाण https://github.com/nikku/ पर पाया जा सकता है। कैमुंडा-कार्यकर्ता-नोड। लेकिन कृपया नोड करें यह केवल प्रदर्शन उद्देश्य के लिए था और नवीनतम कैमुंडा संस्करण के साथ काम नहीं कर सकता है। लेकिन अवधारणाएं अभी भी वही होनी चाहिए।

Camunda-bpm-sdk-js मूल रूप से Camunda REST API. इसके साथ आप बाहरी कार्यों या उपयोगकर्ता कार्यों के लिए भी पूछताछ कर सकते हैं और उन्हें पूरा कर सकते हैं।

1
Sebastian Menski 6 अक्टूबर 2016, 12:12