ActionHandler

Als Actionhandler werden Erweiterungen von TIM bezeichnet, die eine bestimmte Aufgabe in einem Prozess zugeteilt bekommen. Sie dienen z.B. dazu Mails zu versenden, PDFs zu generieren oder sogar Mails abzurufen und zu verarbeiten. Mit TIM kann für jede denkbare Anwendung ein passender Handler erstellt werden. Am Ende der Seite befindet sich eine Liste der momentan verfügbaren Handler.

Actionhandler eintragen

Actionhandler werden in der Modellierung bei den Prozesseigenschaften, z.B. bei Signavio in der rechten Eigenschaftenleiste, eingetragen. Hierzu wählt man eine Node aus und öffnet das Event Fenster. Danach kann man den gewünschten Handler hinzufügen und konfigurieren.

Die gleiche Möglichkeit besteht in [[software:iGrafx]], wenn dort die Eigenschaften einer [[:glossar#Node]] geöffnet werden.

Liste von Actionhandlern

Actionhandler
Kategorie	Beschreibung	Technische Bezeichnung	Ab Version
Prozess	Archiviert eine Instanz	InstanceArchivationHandler	Alle
Prozess	Signaled Hauptprozess	SignalMainProcessBySoftlinkState	customer_others
Prozess	Erzeugt eine eindeutige Zahl für die Prozessbenennung	YearIDGenerator	Alle
Prozess	Erzeugt eine fortlaufende Nummer inklusive Datum für die Prozessbenennung	DayIdGenerator	v4.2
Prozess	Weist den Starter einer Swimlane zu	AssignStarterToSwimlaneHandler	Alle
Prozess	Schwellwertberechnung	BorderValueHandler	v3.4.7
Prozess	Benennt die laufende Instanz um	RenameInstanceHandler	Alle
Prozess	Startet Prozessinstanzen	StartProcessInstanceActionHandler	Alle
Prozess	Setzt Milestones anhand von Aufgabenbeschreibungen	SetMilestonesFromDateFromTaskDescription	v3.6
Prozess	Berechnet Durations neu um Milestones zu erreichen	SimpleMilestonesHandler	v4.3
Prozess	Verhindert Instanzen mit gleichen Namen.	PreventDuplicateInstanceNamesHandler
Prozess	Weist einer Swimlane einen Bearbeiter anhand seiner offenen Aufgaben zu	AssignmentByLoadHandler
Prozess	Setzt den Vorgesetzten eines Benutzers als Bearbeiter einer Swimlane	AssignSupervisorToTasknodeActionHandler
Prozess	Schickt alle Softlinks die auf einer bestimmten Node stehen weiter	SignalSoftlinksByWaitstateIdentifier	Customer_Others
Prozess	Überprüft ob der SoftlinkProzess noch läuft oder nicht	WaitForSoftLinkedSubprocessesHandler
Prozess	Startet Softlinks aus Prozessvariablen	StartSoftlinksFromProcessVariablesHandler	v3.6
Prozess	Startet Instanzen aus XML Dateien	CreateProcessInstanceFromFolderByXML
Prozess	Schickt den Hauptprozess aus dem Subprozess aus weiter	SignalLinkedSuperProcessHandler
Prozess	Erzeugt den Prozessinstanzreport und hängt ihn an die Instanz	GenerateReportActionHandler
Prozess	Führt SQL Skripte aus einem Prozess heraus aus.	RunSqlScriptHandler
Prozess	Startet Instanzen einer TIM-Tabelle	CreateProcessInstancesByTable
Subprozesse	Kopiert Prozessvariablen in den Hauptprozess	WriteBackProcessVariableHandler	Alle
Subprozesse	Kopiert Dokumente in den Hauptprozess	WriteBackDocumentHandler	Alle
Subprozesse	Kopiert Notizen in den Hauptprozess	InheritAttachedBlogsHandler	Alle
Subprozesse	Kopiert Dokumente in den Subprozess	InheritAttachedDocumentHandler	Alle
Subprozesse	Kopiert Prozessvariablen in den Subprozess	InheritProcessVariableHandler	Alle
Eskalation	Bereitet eine Eskalationsmail vor	MailByProcessVariableHandler	v3.4
Eskalation	Bereitet eine Erinnerungsmail vor	MailReminderHandler	v3.6
Eskalation	Erzeugt eine Prozessvariable beim eskalieren	GenerateEscalationTimeHandler	Alle
Eskalation	Bereitet eine Eskalationsmail vor	GenerateOffsetEscalationTimeHandler	Alle
Prozessvariablen	Entscheidung durch Benutzer	HumanDecissionHandler	Alle
Prozessvariablen	Vergleicht Date Strings und Date Pattern und erstellt Prozessvariable	CompareDatesAndSetVariable	Alle
Prozessvariablen	Pflichtfeldcheck	MandatoryHandler	Alle
Prozessvariablen	Setzt ein Pflichtfeld in Abhängigkeit einer Variable	ConditionalMandatoryHandler
Prozessvariablen	Setzt eine Prozessvariable	ProcessVariableSetter	Alle
Prozessvariablen	Setzt den Starter durch eine Prozessvariable	SetStarterByProcessVariableHandler
Prozessvariablen	Setzt die Starter Gruppe über eine Prozessvariable	SetStarterGroupByProcessVariableHandler
Prozessvariablen	Assigned alle Tasks einer Node einem Bearbeiter	AssignTasksByVariableHandler	Customer_Others
Prozessvariablen	Entscheidung durch eine Prozessvariable	VariableDecisionHandler	Alle
Prozessvariablen	Entscheidung für alle XOR Gateways durch eine Prozessvariable	predefinedDecisionHandler	Alle
Prozessvariablen	Entscheidet anhand der Existenz einer Variable	VariableExistsDecisionHandler
Prozessvariablen	Assignt eine Swimlane einem User	VariableAssignmentActionHandler	Alle
Prozessvariablen	Assignt eine Swimlane an mehrere User	AssignMultiUserHandler	v4.2
Prozessvariablen	Berechnet Werte	ExtendedCalculationHandler	Alle
Prozessvariablen	Kann einen Teil aus einem String holen	ReturnRegexHandler	Alle
Prozessvariablen	Schreibt den Starter in eine Variable	StarterToProcessVariableActionHandler	Alle
Prozessvariablen	Schreibt aus Softlink eine Variable in Hauptprozess	SetVariableInMainProcess	Customer_Others
Prozessvariablen	Schreibt neue oder erweitert bestehende Variable + Kennt aktuellen User	TrackProcessHandler	Customer_Others
Prozessvariablen	Setzt den Bearbeiter einer Task als Prozessvariable	TrackTaskProcessor	v3.6
Prozessvariablen	Erstellt Prozessvariable mit Informationen über den User der die letzte Task einer Node erledigt hat.	WriteLastTaskFinisherInVariable	v3.6
Prozessvariablen	Archiviert Prozessvariablen.	VariableArchivationHandler	Customer_Others
Prozessvariablen	Erzeugt Variablen mit Benutzerdaten	GenerateIdentityProcessVariablesHandler
Prozessvariablen	Erstellt Abwesenheiten und Vertreter anhand von Prozessvariablen	ManageAbsenceHandler	v4.1
Prozessvariablen	Sichert Prozessvariablen in einer gesonderten Tabelle.	ProcessVariablesToTableHandler	v4.1
Prozessvariablen	Trifft Entscheidungen anhand der Rules Matrix.	MatrixHandler	v4.3
Schnittstelle	Generischer CBA-Actionhandler zum Aufruf von Groovy-Scripten	CbaGenericHandler	v4.2
Schnittstelle	Erzeugt ein DOCX oder PDF	WordTemplateHandler	Alle
Schnittstelle	Erzeugt ein DOCX oder PDF inkl. Formatierungselementen der Smartform	AdvancedWordTemplateHandler	Alle
Schnittstelle	Erzeugt mehrseitiges PDF aus gleichem Template	RepeatingWordTemplateHandler	Alle
Schnittstelle	Erzeugt ein XML	CreateXMLByProcessVariableActionHandler
Schnittstelle	Schickt ein HTTP-Request ab	HTTPRequestHandler	Alle
Schnittstelle	Erzeugt ein iCal-Termin	ICalHandler	v3.5
Schnittstelle	Speichert alle angehängten Dokumente ins Dateisystem	SaveDocsToFileSystem
Schnittstelle	Erzeugt ein CSV File	CSVHandler
Schnittstelle	Fügt mehrer PDFs zu einem zusammen.	MergePDFDocumentHandler
Schnittstelle	Verschiebt Dateien	FileArchivationHandler
Schnittstelle	Ruft eine MySQL Function auf	CallSqlFunction	Customer_Others
Schnittstelle	Startet Instanzen aus einer MSSQL Fremddatenbank	CreateProcessInstancesByQuery
Allgemein	Kann Actionhandler im Prozess erzeugen	AddActionHandlerToNodes	v3.5
Allgemein	Verlangt Aufwände als Pflichtfeld	CheckMandatoryEfforts	v3.5
Allgemein	Importiert Variablen, Dokumente und aktuellen Stand von beliebigen Instanzen	ImportProcessEntitiesHandler
Allgemein	Prüft, ob Dokumente anhängen	MandatoryDocumentHandler	v3.7
Allgemein	Sendet Fehlermails an eine in einer Prozessvariable hinterlegten Email	SetOnErrorEmailHandler	v5.3
Archivierung(Kundenspezifisch)	SGO_DateienArchivieren
Archivierung(Kundenspezifisch)	SGO_ReportArchivieren
Archivierung(Kundenspezifisch)	CallAnafeeWebServiceHandler
Archivierung(Kundenspezifisch)	ArchivationWebserviceActionHandler
Archivierung(Kundenspezifisch)	ArchivationWebserviceActionHandlerV2
Archivierung(Kundenspezifisch)	ArchivationWebserviceActionHandlerV3
Archivierung(Kundenspezifisch)	SGO_writeReport2SmartForm
Dokumentenauswertung(Kundenspezifisch)	Wertet Exceldatei aus und fasst Variablen zusammen	ZollnerGetFactoriesByXLSXHandler
Dokumentensplitting(Kundenspezifisch)	Splittet Exceldatei anhand verschiedener Kriterien in kleinere Dateien auf	ZollnerCreateXLSXForEachArea
Softlinkstart(Kundenspezifisch)	Startet einen Softlinkprozess	ZollnerStartSoftlinkForEachAreaAndAddDocument
Softlinkstart(Kundenspezifisch)	Startet einen Softlinkprozess	ZollnerStartSinglePxNforCustomerAndAddDocument
Ermittelt betroffene Kunden sowie deren Komponenten(Kundenspezifisch)	Startet einen Softlinkprozess	ZollnerGetCustomerMaterialAndMergeWithBillExplosion