=======VariableAssignmentActionHandler======== ==== Beschreibung ==== Dieser [[software:tim:actionhandler:|Handler]] assigned eine [[software:tim:swimlanes|Swimlane]] durch einen in der Smartform oder per Prozessvariable angegebenen User zu. Bei der Prozessmodellierung muss bei der betroffenen [[software:tim:swimlanes|Swimlane]] allerdings trotzdem ein [[software:tim:swimlanes|Assignment]] vorgenommen werden. Um dem Starter der Instanz eine bestimmte Swimlane zuzuweisen, kann folgender Handler verwendet werden: [[software:tim:actionhandler:assignstartertoswimlanehandler|AssignStarterToSwimlaneHandler]] ------ ==== Klasse ==== com.dooris.bpm.actionhandler.VariableAssignmentActionHandler \\ ---- ==== Event Type ==== beliebig ==== Action Name ==== beliebig ==== Mandatory Fields ==== leer - ==== Parameter ==== ==swimlane = name_der_Swimlane == Erklärung (siehe [[#Beispiel]]) \\ == variable = id_der_Variable == Um das Assignment durchzuführen kann die Variable die folgenden Muster besitzen um einen User, bzw. eine Gruppe zu wählen: * user(Benutzername) * Email Adresse des Benutzers * ID des Benutzers * Benutzername des Users * group(Gruppenname) * Gruppenname * ID der Gruppe Wird für die Variable nur ein Name eingegeben, so wird zuerst die Liste der Benutzer nach diesem Name durchsucht und falls ein Treffer vorhanden ist, wird diesem Benutzer assigned. Wurde kein Benutzer gefunden so werden anschließend die Gruppen durchsucht und dieser dann die Swimlane assigned. \\ == assignmentReset == Gibt an, ob vor dem Assignment jedes bestehende Assignment gelöscht werden soll. Standardmäßig ist dieser Parameter auf false.\\ Um eine das Assignment zurück zu setzen muss "assignmentReset=true" übergeben werden. Achtung: Der Parameter assignmentReset ist erst ab TIM Version 4.3 verfügbar! Erklärung (siehe [[#Beispiel]]) ---- ==== Beispiel ==== {{ :software:tim:actionhandler:variableassignmentactionhandler.png }}