2016-06-29 1 views
1

j'ai essayé d'utiliser JS comme ça dans le processus Activiti:erreur Activiti: en utilisant JavaScript .bpmn20.xml

<process id="test_model" isExecutable="true"> 
     <startEvent id="414-013"></startEvent> 
     <scriptTask id="javascriptScript" name="jsTask" scriptFormat="JavaScript" activiti:autoStoreVariables="false"> 
      <script><![CDATA[ 
       var my = "Bla bla bla"; 
       console.log(my); 
      ]]></script> 
     </scriptTask> 
     <endEvent id="0DC2EF"></endEvent> 
    </process> 

Ce xml téléchargé parfait, mais lorsque je tente processus de démarrage, je erreur:

Reference Error:"console" is not defined at line 3 

aussi j'essayé créer un nouveau formulaire dans js:

var form = new FormData(); 

Et encore une fois j'ai la même erreur.

Qu'est-ce que je fais mal? En quoi cette erreur?

Nous vous remercions de l'aide

Répondre

1

http://www.activiti.org/userguide/index.html#bpmnScriptTask

By default JavaScript is included in every JDK and as such doesn’t need any additional jars.

moteur JavaScript par défaut est Rhino (JDK6, JDK7) ou Nashorn (JDK8 +) selon la version JDK. Ces moteurs ne prennent pas en charge les API de navigateur et ne fournissent donc pas d'objets spécifiques au navigateur tels que console. La principale purposue des moteurs est empaquetés java script, voir Java Scripting Programmer's Guide


Pour une utilisation de sortie print fonction

var my = "Bla bla bla"; 
print(my);