Actualmente estoy tratando de implementar la búsqueda de resultados de tareas en un formulario de camunda porque cada resultado tiene múltiples valores y el usuario elegirá qué valor es mejor. Estoy tratando de usar camForm.variableManager pero está regresando indefinido . ¿Cómo puedo lograr esto? Cualquier referencia, ejemplos, por favor sugiera.
Intenté usar el siguiente código:
<script cam-script type="text/form-script"> var variableManager = camForm.variableManager; var jobRequestInfo = $scope.jobRequestInfo = {}; camForm.on('variables-fetched', function() { alert(Object.values(variableManager.variables)); console.log(camForm.variableManager.variable( 'a' )); }); </script>Estaba enviando el resultado del grupo A al grupo B, mediante el uso de estamento de expresión.
${execution.getProcessEngineServices().getRuntimeService().createMessageCorrelation("changerequirement").setVariable("a", 1).correlateWithResult()}Use la función fetchVariable() antes de usar la función obtener valor.
<script cam-script type="text/form-script"> camForm.variableManager.fetchVariable('a'); camForm.on('variables-fetched', function() { console.log(camForm.variableManager.variable('a')); console.log(camForm.variableManager.variableValue('a')); }); </script>Enlace de referencia: https://forum.camunda.org/t/get-all-users-from-group-in-cam-script-directive-embedded-form/17592/5