Can Isal [
https://community.jboss.org/people/candisappear] created the discussion
"Re: JBPM Change/Update Variable Value"
To view the discussion, visit:
https://community.jboss.org/message/749367#749367
--------------------------------------------------------------
By the way I am using jbpm-jpdl-3.2.G.A. So Start State "Siparis hazirlama" has
a variable musteriAdi and Task Node "Siparis onaylandi mi?" has the same
variable but can't change its value.
Here is processdefinition.xml.
<?xml version="1.0" encoding="UTF-8"?>
<process-definition
xmlns="" name="Genel stok takibi">
<swimlane name="sekreter">
<assignment expression="group(sekreter)"></assignment>
</swimlane>
<swimlane name="genelmudur">
<assignment expression="group(genelmudur)"></assignment>
</swimlane>
<start-state name="Siparis hazirlama">
<task name="Siparis hazirlama" swimlane="sekreter">
<controller>
<variable name="musteriAdi" access="read,write"
mapped-name="Musteri Adi"></variable>
<variable name="urunAdi" access="read,write"
mapped-name="Urun Adi"></variable>
</controller>
</task>
<transition name="" to="Siparis onaylandi
mi?"></transition>
</start-state>
<task-node name="Siparis onaylandi mi?">
<task name="Siparis onaylandi mi?" swimlane="genelmudur">
<controller>
<variable name="musteriAdi" access="read,write"
mapped-name="Musteri Adi"></variable>
<variable name="urunAdi" access="read,write"
mapped-name="Urun Adi"></variable>
</controller>
</task>
<transition name="Hayir" to="Siparis
onaylanmadi"></transition>
<transition name="Evet" to="fork1"></transition>
</task-node>
<end-state name="Siparis onaylanmadi"></end-state>
<task-node name="Siparis detaylandirma">
Here is the first xhtml called Siparis-hazirlama.xhtml. This is for "Siparis
hazirlama" Start State.
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<!-- the DOCTYPE means we are required to use html for a root element -->
<html xmlns="
http://www.w3.org/1999/xhtml http://www.w3.org/1999/xhtml"
xmlns:ui="
http://java.sun.com/jsf/facelets
http://java.sun.com/jsf/facelets"
xmlns:c="
http://java.sun.com/jstl/core http://java.sun.com/jstl/core"
xmlns:h="
http://java.sun.com/jsf/html http://java.sun.com/jsf/html"
xmlns:f="
http://java.sun.com/jsf/core http://java.sun.com/jsf/core"
xmlns:tf="
http://jbpm.org/jsf/tf http://jbpm.org/jsf/tf"
xmlns:jbpm="
http://jbpm.org/jsf http://jbpm.org/jsf">
<ui:component>
<jbpm:dataform>
<f:facet name="header">
<h:outputText value="#{taskName}"/>
</f:facet>
<!-- TASKFORM ROWS -->
<jbpm:datacell>
<f:facet name="header">
<h:outputText value="Musteri"/>
</f:facet>
<h:inputText value="#{var['musteriAdi']}" />
</jbpm:datacell>
<jbpm:datacell>
<f:facet name="header">
<h:outputText value="Urun Adi"/>
</f:facet>
<h:inputText value="#{var['urunAdi']}" />
</jbpm:datacell>
<jbpm:datacell>
<f:facet name="header">
<h:outputText value="Actions"/>
</f:facet>
<!-- TASKFORM BUTTONS -->
<tf:saveButton value="Save"/>
<tf:cancelButton value="Cancel"/>
<tf:transitionButton value="Save and Close"/>
</jbpm:datacell>
</jbpm:dataform>
</ui:component>
</html>
Here is the second xhtml called Siparis-onaylandi-mi.xhtml. This is for "Siparis
onaylandi mi?" Task Node.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<!-- the DOCTYPE means we are required to use html for a root element -->
<html xmlns="
http://www.w3.org/1999/xhtml http://www.w3.org/1999/xhtml"
xmlns:ui="
http://java.sun.com/jsf/facelets
http://java.sun.com/jsf/facelets"
xmlns:c="
http://java.sun.com/jstl/core http://java.sun.com/jstl/core"
xmlns:h="
http://java.sun.com/jsf/html http://java.sun.com/jsf/html"
xmlns:f="
http://java.sun.com/jsf/core http://java.sun.com/jsf/core"
xmlns:tf="
http://jbpm.org/jsf/tf http://jbpm.org/jsf/tf"
xmlns:jbpm="
http://jbpm.org/jsf http://jbpm.org/jsf">
<ui:component>
<jbpm:dataform>
<f:facet name="header">
<h:outputText value="#{taskName}"/>
</f:facet>
<!-- TASKFORM ROWS -->
<jbpm:datacell>
<f:facet name="header">
<h:outputText value="Musteri"/>
</f:facet>
<h:inputText value="#{var['musteriAdi']}" />
</jbpm:datacell>
<jbpm:datacell>
<f:facet name="header">
<h:outputText value="Urun Adi"/>
</f:facet>
<h:inputText value="#{var['urunAdi']}" />
</jbpm:datacell>
<jbpm:datacell>
<f:facet name="header">
<h:outputText value="Actions"/>
</f:facet>
<!-- TASKFORM BUTTONS -->
<tf:saveButton value="Save"/>
<tf:cancelButton value="Cancel"/>
<tf:transitionButton transition="Hayir" value="Hayir"/>
<tf:transitionButton transition="Evet" value="Evet"/>
</jbpm:datacell>
</jbpm:dataform>
</ui:component>
</html>
--------------------------------------------------------------
Reply to this message by going to Community
[
https://community.jboss.org/message/749367#749367]
Start a new discussion in jBPM at Community
[
https://community.jboss.org/choose-container!input.jspa?contentType=1&...]