===== Vorraussetzungen für eine Auswertung ===== Auswertungen werden durch SQL-Statements definiert. Hierfür dürfen nur die folgenden vordefinierten [[:software:dashboard:dashboard_views|Datenbank-Views]] benutzt werden. ---- ===== Erläuterung der Tabelleninhalte ===== {{ :dashboard_views.png?332x500}} * **id **beinhaltet immer den so genannten Primärschlüssel und ist eine eindeutige Zahl innerhalb der Tabelle * **instanceId **beinhaltet den Primärschlüssel der Prozessinstanz, die zu diesem Objekt/Eintrag gehört * **Name** beinhaltet den Namen des Objekts * **Description** beinhaltet die Beschreibung des Objekts * **Start** gibt den Zeitpunkt wieder, bei dem der Prozess auf diesem Objekt aktiv wurde. Eine Aufgabe kann zB früher erstellt werden und erst zu einem späteren Zeitpuntk gestartet werden * **End** gibt den Zeitpunkt wieder, bei dem der Prozess dieses Obejt verlassen hat. * **creationTime **ist die Erstellungszeit des Eintrags * **creationUserId **beinhaltet den PrimärSchlüssel (siehe id) des Users, der den Eintrag angelegt hat * **is** beinhaltet immer ein Wahr/Falsch Wert * **isArchiv** gibt an, ob das Objekt bereits archiviert wurde, oder nicht ---- view_activity * **id** * **activityName** * **activityDescription** * **clientId** * **creationTime** * **creationUserId** * **instanceId** * **activityStart** * **activityEnd** * **loopCount**: Sollte der Prozess die Aktivität öfters durchlaufen (Loops), dann werden die Durchläufe hier gespeichert * **duration**: Beinhaltet die maximale und modellierte Bearbeitungszeit der Aktivität * **escalationTime**: Berechneter Zeitpunkt der nächsten Eskalation der Aktivität * **estimatedEnd**: Beinhaltet das voraussichtliche End-Datum der Aktivität * **mileStoneDate**: Zeitpunkt an dem der Meilenstein erreicht werden soll * **elapsedTime**: Enthält die zur Bearbeitung der Aktivität verstrichene Zeit * **timeBuffer**: Berechneter Puffer für diese Aktivität * **calculatedEST**: [[:support:cpm|Berechneter frühester Anfangszeitpunkt]] * **calculatedEFT**: [[:support:cpm|Berechneter frühester Endzeitpunkt]] * **calculatedLST**: [[:support:cpm|Berechneter spätester Anfangszeitpunkt]] * **calculatedLFT**: [[:support:cpm|Berechneter spätester Endzeitpunkt]] * **valueEST**: reine Zeitangabe des [[:support:cpm|frühesten Anfangszeitpunkts]] (beinhaltet [[:software:tim:calendar_profile|Business Calender]]) * **valueEFT**: reine Zeitangabe des [[:support:cpm|frühesten Endzeitpunkts]] (beinhaltet [[:software:tim:calendar_profile|Business Calender]]) * **valueLST**: reine Zeitangabe des [[:support:cpm|spätesten Anfangszeitpunkts]] (beinhaltet [[:software:tim:calendar_profile|Business Calender]]) * **valueLFT**: reine Zeitangabe des [[:support:cpm|spätesten Endzeitpunkts]] (beinhaltet [[:software:tim:calendar_profile|Business Calender]]) * **activityType**: Gibt die Art der Aktivität zurück (ScriptNode, Tasknode, Mailnode,…) * **isMilestone**: Gibt an, ob es sich bei der Aktivtät um einen Milestone handelt * **inTime**: Angabe ob diese Aktivität noch im Zeitplan/Zeitrahmen liegt === view_definition === * **id**: * **definitionName**: * **definitionDescription** * **clientId**: * **creationTime**: * **creationUserId**: * **version**: Version in der die Prozessdefinition vorliegt * **escalationStatus**: Angabe über den Eskalationsstatus des Prozesses * **owner**: Prozessverantwortliche/r Nutzer/Gruppe * **starter**: Nutzer oder Gruppe(n) der/die die Definition starten darf * **deployer**: Nutzer oder Gruppe(n) der/die die Definition deployen darf * **isArchiv**: Wurde die Definition bereits archiviert oder nicht === view_effort === * **id**: * **effortName**: * **effortDescription** * **clientId**: * **creationTime**: * **creationUserId**: * **instanceId**: * **effortType**: Art des Aufwands (Zeit oder Geld) * **effortValue**: Wert des Aufwands ohne Einheit * **timeValue: **Beinhaltet den zeitlichen Aufwand * **financeValue **Beinhaltet den finanziellen Aufwand und beinhaltet die Berücksichtigung der Kostenstelle in dem Moment des Erfassens * **costcenterName**: Enthält die Kostenstelle, auf die der Aufwand gebucht wurde * **currency: **Beinhaltet die Während mit der der Aufwand gebucht wurde in dem Moment des Erfassens * **hourlyRate **Beinhaltet den Stundensatz der Kostenstelle in dem Moment des Erfassens * **parentFolderId**: Enthält den Primärschlüssel des dazugehörigen Folders === view_identity === * **id**: * **identityName**: * **clientId**: * **creationTime**: * **creationUserId**: * **displayName**: Beinhaltet den vollständigen Namen und Benutzernamen (z.B. **Max Mustermann (M.Muster)** ) * **lastLogin**: Enthält den Zeitpunkt, an dem sich der Benutzer als letztes eingeloggt hat * **identityType**: Typ der Identität/des Benutzers, Kann folgende Werte haben 'USER','GROUP','MEMBERSHIP','ROLE' oder 'CLIENT' * **email**: E-Mail Adresse des Benutzers oder Gruppe * **firstname**: Vorname des Benutzers * **lastname**: Nachname des Benutzers * **parentUserId**: Enthält den Primärschlüssel, die auf die Gruppe zeigt die zu dieser Mitgliedschaft gehört * **userID** : Enthält den Primärschlüssel die auf den Benutzer zeigt der zu dieser Mitgliedschaft gehört (Betrifft nur identityType 'MEMBERSHIP') * **userProfileId**: Enthält den Primärschlüssel, der das Benutzerprofils beinhaltet * **isBlocked**: Gibt an, ob dieser Benutzer/Gruppe/Mandant blockiert ist * **isArchiv**: Gibt an, ob dieser Benutzer/Gruppe/Mandant archiviert ist === view_instance === * **id**: * **instanceName**: * **instanceDescription**: * **clientId**: * **creationTime**: * **creationUserId**: * **creationGroupId **Enthält den Primärschlüssel der Gruppe, die den Prozess gestartet hat * **rootTokenId**: Enthält den Primärschlüssel des aktuellen Tokens, welcher auf die aktuelle Aktivität zeigt * **parentProcessToken**: Enthält den Primärschlüssel auf den zugehörigen Hauptprozess verweist * **instanceKey**: Enthält den erzeugten Wert des [[:software:tim:actionhandler:yearidgenerator|YearIDGenerators]], falls dieser eingesetzt wird. * **definitionId**: Enthält eine Zahl die auf die Prozessdefinition verweist, die dieser Instanz zu Grunde liegt * **definitionName**: Der Name der zugrunde liegenden Prozessdefinition * **instanceStart**: * **instanceEnd**: * **archivationUserId** : Enthält den Primärschlüssel der auf den Benutzer verweist, der diese Instanz archiviert hat * **archivationTime: **Zeitpunkt an dem die Prozessinstanz archiviert wurde * **nextEscalationTime**: Enthält den berechneten Zeitpunkt der nächsten Eskalation des Prozesses * **index1-10 und value1-10**: Alle Indexnamen und Werte, welche im Prozess als Indexwerte angegeben wurden * **isInTime**: Gibt an, ob der Prozess noch im Zeitplan liegf, oder ob Milestones/Bearbeitungszeiten nicht mehr schaffbar sind * **isArchiv**: Angabe ob die Prozessinstanz bereits archiviert ist === view_swimlane === * **id**: * **swimlaneName**: * **clientId**: * **instanceId**: Enthält den Primärschlüssel der auf die zugehörige Instanz verweist * **actorId**: Enthält den Primärschlüssel der auf den momentan zugehörigen Benutzer verweist * **pooledActorId**: Enthält den Primärschlüssel der auf die zugehörige Gruppe verweist) === view_task === * **id**: * **taskName**: * **taskDescription**: * **clientId**: * **creationTime**: * **creationUserId**: * **instanceId**: * **taskStart**: * **taskEnd**: * **actorId**: Enthält den Primärschlüssel der auf den momentan zugehörigen Benutzer verweist * **pooledActorId**: Enthält den Primärschlüssel der auf die momentan zugehörige Gruppe verweist * **activityId**: Enthält den Primärschlüssel der auf die übergeordnete Aktivität verweist * **parentFolderId**: Enthält den Primärschlüssel des dazugehörigen Folders * **swimlaneId**: Enthält den Primärschlüssel der auf die Swimlane zeigt, in der die Aufgabe liegt * **remainingTime**: Enthält die verbleibende Bearbeitungszeit dieser Aufgabe * **elapsedTime**: Enthält die verstrichene Bearbeitungszeit * **isOpen**: Gibt an ob die Aufgabe schon erledigt wurde (Achtung! Signal-Methoden erledigen Aufgaben meist nicht!) * **isAdhoc**: Gibt an ob diese Aufgabe als [[:software:tim:ad_hoc_tasks|AdHoc-Aufgabe]] erstellt wurde oder nicht * **isArchiv**: === view_token === * **id**: * **tokenName**: * **clientId**: * **instanceId**: Enthält den Primärschlüssel der auf die zugehörige Instanz verweist * **activityId**: Enthält den Primärschlüssel der auf die zugehörige Aktivität verweist * **parentTokenId**: Enthält den Primärschlüssel, welcher auf ein Sub-Token zeigt. Ist das Roottoken auf einem Schließenden AND-Gateway wird pro Eingang/Ausgang ein Sub-Token gefunden. === view_variable === * **id**: * **variableName**: * **clientId**: * **instanceId**: Enthält eine Zahl die auf die zugehörige Instanz verweist * **stringValue**: Enthält den Inhalt der Prozessvariable * **label**: Enthält das zugehörige Label zu der Prozessvariable === view_role === * **identityId**: Enthält den Primärschlüssel der auf den momentan zugehörigen Benutzer verweist * **roleId**: Enthält den Primärschlüssel der auf die dazugehörige Rolle verweist === view_costcenter === * **id**: * **costcenterName**: * **costcenterDescription**: * **clientId**: * **creationTime**: * **creationUserId**: * **hourly**: Enthält den Stundensatz der Kostenstelle * **currency**: Enthält die Währung die der Kostenstelle hinterlegt ist === view_systemconfiguration === * **id**: * **configurationName**: * **clientId**: * **creationTime**: * **costCenter** : Kostenstelle des Users aus dem [[:software:tim:userprofil_profile|Userprofils]] * **department**: Abteilung des Benutzers aus dem [[:software:tim:userprofil_profile|Userprofils]] * **personnelNumber** : Personalnummer des Benutzers Users aus dem [[:software:tim:userprofil_profile|Userprofils]] * **phoneNumber** : Telefonnummer des Benutzers Users aus dem [[:software:tim:userprofil_profile|Userprofils]] * **tableRowCount** : Feld "Anzeige Tabellenzeilen" aus dem Userprofil Users aus dem [[:software:tim:userprofil_profile|Userprofils]] * **timezoneOffset** : Zeitzone des Benutzers Users * **lastModificationTime**: Enthält den Zeitpunkt der letzten Bearbeitung des Profils * **lastModificationUserId**: Enthält den Primärschlüssel des Benutzers der die letzen Änderungen durchgeführt hat * **defaultRepresentativeId** : Enthält den Primärschlüssel der auf den Benutzer verweist, der als Vertreters im [[:software:tim:userprofil_profile|Userprofil]] hinterlegt ist * **departmentChiefId**: Enthältden Primärschlüssel der auf den Benutzer verweist, der als Abteilungsleiter im [[:software:tim:userprofil_profile|Userprofil]] hinterlegt ist * **supervisorId** : Enthält den Primärschlüssel der auf den Benutzer verweist, der als Vorgesetzten im [[:software:tim:userprofil_profile|Userprofil]] hinterlegt ist * **companyId** : Feld der "UnternehmensId" Users aus dem [[:software:tim:userprofil_profile|Userprofils]] * **companyName**: Feld des "Unternehmens Namen" Users aus dem [[:software:tim:userprofil_profile|Userprofils]] * **country**: Feld des Landes Users aus dem [[:software:tim:userprofil_profile|Userprofils]] * **isNotifingByMail**: Feld "Benachrichtigung per Mail bevorzugen" aus dem [[:software:tim:userprofil_profile|Userprofils]] oder aus dem [[:software:tim:client_profile|Clientprofil]] * **isNotifingAsignee**: Feld "Benachrichtigung falls Aufgabe von anderem User erledigt" aus dem [[:software:tim:userprofil_profile|Userprofils]] * **isIgnoringLDAPAuth**: Feld "keine LDAP Anmeldung" aus dem [[:software:tim:userprofil_profile|Userprofil]] === view_folder === * **id**: * **folderName**: * **clientId**: * **creationTime**: * **creationUserId**: * **parentFolderId**: Enthält den Primärschlüssel der aufsich selbst und stellt einen Unterordner bei den Dokumenten dar * **isArchiv**: