03-11-2015 09:25 AM
<startEvent id="startevent1" name="Start" activiti:initiator="initiator">
<extensionElements>
<activiti:formProperty id="anzahlAntrag" name="Der wie vielte Urlaubsantrag ist dies im betreffenden Jahr?" type="long" required="true"></activiti:formProperty>
<activiti:formProperty id="anzahlTage" name="Anzahl der gewünschten Urlaubstage" type="long" required="true"></activiti:formProperty>
<activiti:formProperty id="zeitraumVom" name="Gewünschter Urlaubsanfang" type="date" datePattern="dd-MM-yyyy" required="true"></activiti:formProperty>
<activiti:formProperty id="zeitraumBis" name="Gewünschtes Urlaubsende" type="date" datePattern="dd-MM-yyyy" required="true"></activiti:formProperty>
<activiti:formProperty id="resturlaub" name="Resturlaub (den aktuellen Antrag nicht mit einbezogen)" type="long" required="true"></activiti:formProperty>
</extensionElements>
</startEvent>
<sequenceFlow id="flow15" sourceRef="startevent1" targetRef="scripttask1"></sequenceFlow>
<scriptTask id="scripttask1" name="Ermittlung des Resturlaubs" scriptFormat="javascript" activiti:autoStoreVariables="false">
<script>
var restNeu = resturlaub - anzahlTage;
execution.setVariable("restNeu", restNeu);
print('Neuer Resturlaub: '+restNeu);
</script>
</scriptTask>
<sequenceFlow id="flow20" sourceRef="scripttask1" targetRef="usertask1"></sequenceFlow>
<userTask id="usertask1" name="Gegenprüfung des Antrags" activiti:candidateGroups="teamAssistance">
<extensionElements>
<activiti:formProperty id="urlaubsantragsnummer" name="Urlaubsantragsnummer" type="long" expression="${anzahlAntrag}" writable="false"></activiti:formProperty>
<activiti:formProperty id="resturlaubNeu" name="Resturlaub nach Abzug der gewünschten Tage" type="string" expression="${restNeu}" writable="false"></activiti:formProperty>
</extensionElements>
</userTask>
03-11-2015 03:45 PM
03-13-2015 08:37 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.