====== 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 [[:software:signavio|Signavio]] in der rechten Eigenschaftenleiste, eingetragen. Hierzu wählt man eine [[:glossar#node|Node]] aus und öffnet das [[:glossar#event|Event]] Fenster. Danach kann man den gewünschten Handler hinzufügen und konfigurieren.\\ {{ :software:tim:actionhandlereintragen.jpg?direct& |actionhandlereintragen.jpg}} Die gleiche Möglichkeit besteht in [[software:iGrafx|]], wenn dort die Eigenschaften einer [[:glossar#Node|]] geöffnet werden. {{ :software:tim:igrafx_actionhandler.jpg?600 |igrafx_actionhandler.jpg}} ---- ==== Liste von Actionhandlern ==== ^ Actionhandler ^^^| | | ^Kategorie^Beschreibung^Technische Bezeichnung^Ab Version | | | |Anhang |Erzeugt ein DOCX oder PDF |[[:software:tim:actionhandler:wordtemplatehandler|WordTemplateHandler]] |[[:software:tim:changelog|Alle]] | | | |Anhang |Erzeugt ein DOCX oder PDF inkl. Formatierungselementen der Smartform |[[:software:tim:actionhandler:advancedwordtemplatehandler|AdvancedWordTemplateHandler]] |[[:software:tim:changelog|Alle]] | | | |Anhang |Erzeugt mehrseitiges PDF aus gleichem Template |[[:software:tim:actionhandler:repeatingwordtemplatehandler|RepeatingWordTemplateHandler]] |[[:software:tim:changelog|Alle]] | | | |Anhang |Erzeugt ein XML |[[:software:tim:actionhandler:createxmlbyprocessvariableactionhandler|CreateXMLByProcessVariableActionHandler]] | | | | |Anhang |Speichert alle angehängten Dokumente ins Dateisystem |[[:software:tim:actionhandler:savedocstofilesystem|SaveDocsToFileSystem]] | | | | |Anhang |Prüft, ob Dokumente anhängen |[[:software:tim:actionhandler:mandatorydocumenthandler|MandatoryDocumentHandler]] |[[:software:tim:changelog:tim37|v3.7]] | | | |Anhang |Erzeugt den Prozessinstanzreport und hängt ihn an die Instanz |[[:software:tim:actionhandler:generatereportactionhandler|GenerateReportActionHandler]] | | | | |Anhang |Erzeugt ein CSV File |[[:software:tim:actionhandler:csvhandler|CSVHandler]] | | | | |Anhang |Fügt mehrer PDFs zu einem zusammen. |[[:software:tim:actionhandler:mergepdfdocumenthandler|MergePDFDocumentHandler]] | | | | |Anhang |Verschiebt Dateien |[[:software:tim:actionhandler:filearchivationhandler|FileArchivationHandler]] | | | | |Anhang, Prozessvariablen |Importiert Variablen, Dokumente und aktuellen Stand von beliebigen Instanzen |[[:software:tim:actionhandler:importprocessentitieshandler|ImportProcessEntitiesHandler]] | | | | |Archivierung |Archiviert eine Instanz |[[:software:tim:actionhandler:instancearchivationhandler|InstanceArchivationHandler]] |[[:software:tim:changelog|Alle]] | | | |Archivierung, Prozessvariablen |Archiviert Prozessvariablen. |[[:software:tim:actionhandler:variablearchivationhandler|VariableArchivationHandler]] |[[:software:tim:changelog|Customer_Others]] | | | |Datum |Erzeugt ein iCal-Termin |[[:software:tim:actionhandler:icalhandler|ICalHandler]] |[[:software:tim:changelog:tim35|v3.5]] | | | |Datum, Name |Erzeugt eine eindeutige Zahl für die Prozessbenennung |[[:software:tim:actionhandler:yearidgenerator|YearIDGenerator]] |[[:software:tim:changelog|Alle]] | | | |Datum, Name |Erzeugt eine fortlaufende Nummer inklusive Datum für die Prozessbenennung |[[:software:tim:actionhandler:dayidgenerator|DayIdGenerator]] |[[:software:tim:changelog|v4.2]] | | | |Entscheidung |Trifft Entscheidungen anhand der Rules Matrix. |[[:software:tim:actionhandler:matrixhandler|MatrixHandler]] |[[:software:tim:changelog:tim43|v4.3]] | | | |Entscheidung |Entscheidung durch Benutzer |[[:software:tim:actionhandler:humandecissionhandler|HumanDecissionHandler]] |[[:software:tim:changelog|Alle]] | | | |Entscheidung |Entscheidung durch eine Prozessvariable |[[:software:tim:actionhandler:variabledecisionhandler|VariableDecisionHandler]] |[[:software:tim:changelog|Alle]] | | | |Entscheidung |Entscheidung für alle XOR Gateways durch eine Prozessvariable |[[:software:tim:actionhandler:predefineddecisionhandler|predefinedDecisionHandler]] |[[:software:tim:changelog|Alle]] | | | |Entscheidung |Entscheidet anhand der Existenz einer Variable |[[:software:tim:actionhandler:variableexistsdecisionhandler|VariableExistsDecisionHandler]] | | | | |Eskalation |Erzeugt eine Prozessvariable beim eskalieren |[[:software:tim:actionhandler:generateescalationtimehandler|GenerateEscalationTimeHandler]] |[[:software:tim:changelog|Alle]] | | | |Eskalation, Mail |Bereitet eine Eskalationsmail vor |[[:software:tim:actionhandler:mailbyprocessvariablehandler|MailByProcessVariableHandler]] |[[:software:tim:changelog:tim34|v3.4]] | | | |Eskalation, Mail |Bereitet eine Erinnerungsmail vor |[[:software:tim:actionhandler:mailreminderhandler|MailReminderHandler]] |[[:software:tim:changelog:tim36|v3.6]] | | | |Eskalation, Mail |Bereitet eine Eskalationsmail vor |[[:software:tim:actionhandler:generateoffsetescalationtimehandler|GenerateOffsetEscalationTimeHandler]] |[[:software:tim:changelog|Alle]] | | | |Mail |Sendet Fehlermails an eine in einer Prozessvariable hinterlegten Email |[[:software:tim:actionhandler:setonerroremailhandler|SetOnErrorEmailHandler]] |[[:software:tim:changelog:tim53|v5.3]] | | | |Milestone |Setzt Milestones anhand von Aufgabenbeschreibungen |[[:software:tim:actionhandler:setmilestonesfromdatefromtaskdescription|SetMilestonesFromDateFromTaskDescription]] |[[:software:tim:changelog:tim36|v3.6]] | | | |Milestone |Berechnet Durations neu um Milestones zu erreichen |[[:software:tim:actionhandler:simplemilestoneshandler|SimpleMilestonesHandler]] |[[:software:tim:changelog:tim43|v4.3]] | | | |Name |Benennt die laufende Instanz um |[[:software:tim:actionhandler:renameinstancehandler|RenameInstanceHandler]] |[[:software:tim:changelog|Alle]] | | | |Name |Verhindert Instanzen mit gleichen Namen. |[[:software:tim:actionhandler:preventduplicateinstancenameshandler|PreventDuplicateInstanceNamesHandler]] | |[[:software:tim:actionhandler:cbagenerichandler|CbaGenericHandler]] |[[:software:tim:changelog:tim42|v4.2]] | |Pflichtfeld |Pflichtfeldcheck |[[:software:tim:actionhandler:mandatoryhandler|MandatoryHandler]] |[[:software:tim:changelog|Alle]] | | | |Pflichtfeld |Setzt ein Pflichtfeld in Abhängigkeit einer Variable |[[:software:tim:actionhandler:conditionalmandatoryhandler|ConditionalMandatoryHandler]] | | | | |Pflichtfeld |Verlangt Aufwände als Pflichtfeld |[[:software:tim:actionhandler:checkmandatoryefforts|CheckMandatoryEfforts]] |[[:software:tim:changelog:tim35|v3.5]] | | | |Prozess |Startet Prozessinstanzen |[[:software:tim:actionhandler:startprocessinstanceactionhandler|StartProcessInstanceActionHandler]] |[[:software:tim:changelog|Alle]] | | | |Prozess |Kann Actionhandler im Prozess erzeugen |[[:software:tim:actionhandler:addactionhandlertonodes|AddActionHandlerToNodes]] |[[:software:tim:changelog:tim35|v3.5]] | | | |Prozess |Startet Instanzen aus XML Dateien |[[:software:tim:actionhandler:createprocessinstancefromfolderbyxml|CreateProcessInstanceFromFolderByXML]] | | | | |Prozess |Schickt den Hauptprozess aus dem Subprozess aus weiter |[[:software:tim:actionhandler:signallinkedsuperprocesshandler|SignalLinkedSuperProcessHandler]] | | | | |Prozess |Startet Instanzen einer TIM-Tabelle |[[:software:tim:actionhandler:createprocessinstancesbytable|CreateProcessInstancesByTable]] | | | | |Prozess, Mail |Startet Instanzen aus ungelesenen E- Mails eines Ordners eines Postfachs |[[:software:tim:actionhandler:createprocessinstancefromincomingmailwithvariables|CreateProcessInstanceFromIncomingMailWithVariables]] |[[:software:tim:changelog|Customer_Others]] | | | |Prozessvariablen |Setzt eine Prozessvariable |[[:software:tim:actionhandler:processvariablesetter|ProcessVariableSetter]] |[[:software:tim:changelog|Alle]] | | | |Prozessvariablen |Berechnet Werte |[[:software:tim:actionhandler:extendedcalculationhandler|ExtendedCalculationHandler]] |[[:software:tim:changelog|Alle]] | | | |Prozessvariablen |Kann einen Teil aus einem String holen |[[:software:tim:actionhandler:returnregexhandler|ReturnRegexHandler]] |[[:software:tim:changelog|Alle]] | | | |Prozessvariablen |Schreibt neue oder erweitert bestehende Variable + Kennt aktuellen User |[[:software:tim:actionhandler:trackprocesshandler|TrackProcessHandler]] |[[:software:tim:changelog|Customer_Others]] | | | |Prozessvariablen |Setzt den Bearbeiter einer Task als Prozessvariable |[[:software:tim:actionhandler:tracktaskprocessor|TrackTaskProcessor]] |[[:software:tim:changelog:tim36|v3.6]] | | | |Prozessvariablen |Schwellwertberechnung |[[:software:tim:actionhandler:bordervaluehandler|BorderValueHandler]] |[[:software:tim:changelog:tim347|v3.4.7]] | | | |Prozessvariablen |Erstellt Prozessvariable mit Informationen über den User der die letzte Task einer Node erledigt hat. |[[:software:tim:actionhandler:writelasttaskfinisherinvariable|WriteLastTaskFinisherInVariable]] |[[:software:tim:changelog:tim36|v3.6]] | | | |Prozessvariablen |Erzeugt Variablen mit Benutzerdaten |[[:software:tim:actionhandler:generateidentityprocessvariableshandler|GenerateIdentityProcessVariablesHandler]] | | | | |Prozessvariablen |Erstellt Abwesenheiten und Vertreter anhand von Prozessvariablen |[[:software:tim:actionhandler:manageabsencehandler|ManageAbsenceHandler]] |[[:software:tim:changelog:tim41|v4.1]] | | | |Prozessvariablen |Sichert Prozessvariablen in einer gesonderten Tabelle. |[[:software:tim:actionhandler:processvariablestotablehandler|ProcessVariablesToTableHandler]] |[[:software:tim:changelog:tim41|v4.1]] | | | |Prozessvariablen |Erzeugt Variablen aus XLSX Datei, um Softlink zu starten |[[:software:tim:actionhandler:createsoftlinkvariablesfromxlsx|CreateSoftlinkVariablesFromXLSX]] | | | | |Schnittstelle |Schickt ein HTTP-Request ab |[[:software:tim:actionhandler:httprequesthandler|HTTPRequestHandler]] |[[:software:tim:changelog|Alle]] | | | |Softlink |Signaled Hauptprozess |[[:software:tim:actionhandler:signalmainprocessbysoftlinkstate|SignalMainProcessBySoftlinkState]] |[[:software:tim:changelog|customer_others]] | | | |Softlink |Schickt alle Softlinks die auf einer bestimmten Node stehen weiter |[[:software:tim:actionhandler:signalsoftlinksbywaitstateidentifier|SignalSoftlinksByWaitstateIdentifier]] |[[:software:tim:changelog|Customer_Others]] | | | |Softlink |Überprüft ob der SoftlinkProzess noch läuft oder nicht |[[:software:tim:actionhandler:waitforsoftlinkedsubprocesseshandler|WaitForSoftLinkedSubprocessesHandler]] | | | | |Softlink |Startet Softlinks aus Prozessvariablen |[[:software:tim:actionhandler:startsoftlinksfromprocessvariableshandler|StartSoftlinksFromProcessVariablesHandler]] |[[:software:tim:changelog:tim347|v3.6]] | | | |Softlink |Schreibt aus Softlink eine Variable in Hauptprozess |[[:software:tim:actionhandler:setvariableinmainprocess|SetVariableInMainProcess]] |[[:software:tim:changelog|Customer_Others]] | | | |SQL |Führt SQL Skripte aus einem Prozess heraus aus. |[[:software:tim:actionhandler:runsqlscripthandler|RunSqlScriptHandler]] | | | | |SQL |Ruft eine MySQL Function auf |[[:software:tim:actionhandler:callsqlfunction|CallSqlFunction]] |[[:software:tim:changelog|Customer_Others]] | | | |SQL |Startet Instanzen aus einer MSSQL Fremddatenbank |[[:software:tim:actionhandler:createprocessinstancesbyquery|CreateProcessInstancesByQuery]] | | | | |Subprozesse |Kopiert Prozessvariablen in den Hauptprozess |[[:software:tim:actionhandler:writebackprocessvariablehandler|WriteBackProcessVariableHandler]] |[[:software:tim:changelog|Alle]] | | | |Subprozesse |Kopiert Dokumente in den Hauptprozess |[[:software:tim:actionhandler:writebackdocumenthandler|WriteBackDocumentHandler]] |[[:software:tim:changelog|Alle]] | | | |Subprozesse |Kopiert Notizen in den Hauptprozess |[[:software:tim:actionhandler:inheritattachedblogshandler|InheritAttachedBlogsHandler]] |[[:software:tim:changelog|Alle]] | | | |Subprozesse |Kopiert Dokumente in den Subprozess |[[:software:tim:actionhandler:inheritattacheddocumenthandler|InheritAttachedDocumentHandler]] |[[:software:tim:changelog|Alle]] | | | |Subprozesse |Kopiert Prozessvariablen in den Subprozess |[[:software:tim:actionhandler:inheritprocessvariablehandler|InheritProcessVariableHandler]] |[[:software:tim:changelog|Alle]] | | | |Swimlane, Zuweisung |Weist den Starter einer Swimlane zu |[[:software:tim:actionhandler:assignstartertoswimlanehandler|AssignStarterToSwimlaneHandler]] |[[:software:tim:changelog|Alle]] | | | |Swimlane, Zuweisung |Assignt eine Swimlane einem User |[[:software:tim:actionhandler:variableassignmentactionhandler|VariableAssignmentActionHandler]] |[[:software:tim:changelog|Alle]] | | | |Swimlane, Zuweisung |Assignt eine Swimlane an mehrere User |[[:software:tim:actionhandler:assignmultiuserhandler|AssignMultiUserHandler]] |[[:software:tim:changelog:tim42|v4.2]] | | | |Swimlane, Zuweisung |Weist einer Swimlane einen Bearbeiter anhand seiner offenen Aufgaben zu |[[:software:tim:actionhandler:assignmentbyloadhandler|AssignmentByLoadHandler ]] | | | | |Swimlane, Zuweisung |Setzt den Vorgesetzten eines Benutzers als Bearbeiter einer Swimlane |[[:software:tim:actionhandler:assignsupervisortotasknodeactionhandler|AssignSupervisorToTasknodeActionHandler]] | | | | |TSS |Generischer CBA-Actionhandler zum Aufruf von Groovy-Scripten | | | | | |Zuweisung |Setzt den Starter durch eine Prozessvariable |[[:software:tim:actionhandler:setstarterbyprocessvariablehandler|SetStarterByProcessVariableHandler]] | | | | |Zuweisung |Setzt die Starter Gruppe über eine Prozessvariable |[[:software:tim:actionhandler:setstartergroupbyprocessvariablehandler|SetStarterGroupByProcessVariableHandler]] | | | | |Zuweisung |Assigned alle Tasks einer Node einem Bearbeiter |[[:software:tim:actionhandler:assigntasksbyvariablehandler|AssignTasksByVariableHandler]] |[[:software:tim:changelog|Customer_Others]] | | | |Zuweisung |Schreibt den Starter in eine Variable |[[:software:tim:actionhandler:startertoprocessvariableactionhandler|StarterToProcessVariableActionHandler]] |[[:software:tim:changelog|Alle]] | | | |Archivierung(Kundenspezifisch) | |[[:software:tim:actionhandler:sgo_dateienarchivieren|SGO_DateienArchivieren]] | | | | |Archivierung(Kundenspezifisch) | |[[:software:tim:actionhandler:sgo_reportarchivieren|SGO_ReportArchivieren]] | | | | |Archivierung(Kundenspezifisch) | |[[:software:tim:actionhandler:callanafeewebservicehandler|CallAnafeeWebServiceHandler]] | | | | |Archivierung(Kundenspezifisch) | |[[:software:tim:actionhandler:archivationwebserviceactionhandler|ArchivationWebserviceActionHandler]] | | | | |Archivierung(Kundenspezifisch) | |[[:software:tim:actionhandler:archivationwebserviceactionhandlerv2|ArchivationWebserviceActionHandlerV2]] | | | | |Archivierung(Kundenspezifisch) | |[[:software:tim:actionhandler:archivationwebserviceactionhandlerv3|ArchivationWebserviceActionHandlerV3]] | | | | |Archivierung(Kundenspezifisch) | |[[:software:tim:actionhandler:sgo_writereport2smartform|SGO_writeReport2SmartForm]] | | | | |Dokumentenauswertung(Kundenspezifisch) |Wertet Exceldatei aus und fasst Variablen zusammen |[[:software:tim:actionhandler:zollnergetfactoriesbyxlsxhandler|ZollnerGetFactoriesByXLSXHandler]] | | | | |Dokumentensplitting(Kundenspezifisch) |Splittet Exceldatei anhand verschiedener Kriterien in kleinere Dateien auf |[[:software:tim:actionhandler:zollnercreatexlsxforeacharea|ZollnerCreateXLSXForEachArea]] | | | | |Softlinkstart(Kundenspezifisch) |Startet einen Softlinkprozess |[[:software:tim:actionhandler:zollnerstartsoftlinkforeachareaandadddocument|ZollnerStartSoftlinkForEachAreaAndAddDocument]] | | | | |Softlinkstart(Kundenspezifisch) |Startet einen Softlinkprozess |[[:software:tim:actionhandler:zollnerstartsinglepxnforcustomerandadddocument|ZollnerStartSinglePxNforCustomerAndAddDocument]] | | | | |Generiert Prozessvariablen(Kundenspezifisch) |Ermittelt betroffene Kunden sowie deren Komponenten |[[:software:tim:actionhandler:zollnergetcustomermaterialandmergewithbillexplosion|ZollnerGetCustomerMaterialAndMergeWithBillExplosion]] | | | | \\