===== 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. ---- ===== Alte Views ===== Sollten Sie noch die alten Views einsetzen, können Sie die Dokumentation [[:software:dashboard:dashboard_tablestructure_old|hier einsehen]]. Bitte kontaktieren Sie den Support vor dem Update, da sich Spaltennamen ändern und Widgets nach dem Update angepasst werden müssen! ---- ====== 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 Objekt 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**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **activityName**: Name der Aktivität * **activityDescription**: Eine Beschreibung der Akktivität * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **creationTime**: Zeitpunkt zu welchem die Aktivität begonnen hat * **creationUserId**: Eine Zahl die auf den betroffenen Benutzer verweist * **instanceId**: Eine Zahl die auf die betroffenen Instanz verweist in welcher die Aktivität aktiv ist * **activityStart**: Zeitpunkt zu welchem die Aktivität gestartet wurde * **activityEnd**: Zeitpunkt zu welchem die Aktivität beendet wurde * **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**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **definitionName**: Name der Prozessdefinition * **definitionDescription** * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **creationTime**: Zeitpunkt zu welchem die Prozessdefinition [[:software:dashboard:software:tim:deploy_processdefinition|deployed ]]wurde * **creationUserId**: Beinhaltet die ID des Nutzers, der die Prozessdefinition [[:software:dashboard:software:tim:deploy_processdefinition|deployed ]]hat * **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**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **effortName**: Name des Aufwands * **effortDescription**: Eine Beschreibung des Aufwands * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **creationTime**: Zeitpunkt zu dem der Aufwand erfasst wurde * **creationUserId**: Beinhaltet die ID des Nutzers, der den Aufwand erfasst hat * **instanceId**: Eine Zahl, die auf die betroffene Instanz verweist * **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**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **identityName**: Benutzername des Benutzers * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **creationTime**: Zeitpunkt an dem die Identität/der Benutzer erstellt wurde * **creationUserId**: Enthält eine Zahl die auf den Benutzer verweist, der diesen Benutzer/Gruppe/Mandanten erstellt hat * **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 * **loginCount**: Enthält die Anzahl der Logins des Users * **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**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **instanceName**: Der Name der Prozessinstanz * **instanceDescription**: Eine Beschreibung der Instanz * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **creationTime**: Zeitpunkt zu welchem die Prozessinstanz gestartet wurde * **creationUserId**: Enthält eine Zahl die auf den Benutzer verweist, der diese Instanz gestartet hat * **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**:Zeitpunkt an dem die Prozessinstanz begonnen wurde * **instanceEnd**:Zeitpunkt an dem die Prozessinstanz beendet wurde * **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 * **isArchiv**: Angabe ob die Prozessinstanz bereits archiviert ist === view_swimlane === * **id**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **swimlaneName**: Name der Swimlane * **clientId**:Eine Zahl, die auf den betroffenen Mandanten verweist * **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**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **taskName**: Name der Aufgabe * **taskDescription**: Eine Beschreibung der Aufgabe * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **creationTime**: Zeitpunkt zu dem die Aufgabe erstellt wurde * **creationUserId**: Enthält eine Zahl die auf den Benutzer zeigt, der diese Aufgabe erzeugt hat * **instanceId**: Enthält eine Zahl die auf die Instanz zeigt in dem die Aufgabe hinterlegt ist * **taskStart**: Enthält den Zeitpunkt zu welchem die Aufgabe gestartet wurde * **taskEnd**: Enthält den Zeitpunkt zu welchem die Aufgabe beendet wurde * **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**: Zeigt, ob Task archiviert wurde === view_token === * **id**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **tokenName**: Name des Tokens * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **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**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **variableName**: Name der Instanzvariable * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **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**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **costcenterName**: Enthält den Namen der Kostenstelle * **costcenterDescription**: Enthält die Beschreibung der Kostenstelle * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **creationTime**: Enthält den Zeitpunkt an welchem die Kostenstelle angelegt wurde * **creationUserId**: Enthält eine Zahl die auf den Benutzer verweist, der die Kostenstelle angelegt hat * **hourly**: Enthält den Stundensatz der Kostenstelle * **currency**: Enthält die Währung die der Kostenstelle hinterlegt ist === view_systemconfiguration === * **id**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **configurationName**: Enthält den Namen der Konfiguration * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **creationTime**: Enthält den Zeitpunkt an welchem die Konfiguration angelegt wurde * **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**: Eindeutige Zahl die sich über die ganze Datenbank erstreckt * **folderName**: Name des Ordners * **clientId**: Eine Zahl, die auf den betroffenen Mandanten verweist * **creationTime**: Zeitpunkt an dem der Ordner angelegt wurde * **creationUserId**: Id des Users, der den Ordner angelegt hat * **parentFolderId**: Enthält den Primärschlüssel der aufsich selbst und stellt einen Unterordner bei den Dokumenten dar * **isArchiv**: Zeigt, ob der ORdner archiviert wurde