Conditions for an evaluation

Evaluations are defined by SQL statements. Therefore only the following predefined database views can be used.

The view “view_user” is only compatible with SQL Server 2017 and with MySQL v5.7 or higher!

Please take into account the explanations below!

Explanation of the table contents

id always contains the so called primary key and is a unique number in the table

instanceId contains the primary key of the process instance that belongs to the object/entry

<placeholder>Name contains the object's name

<placeholder>Description contains the object's description

<placeholder>Start represents the time when the process got active on this object. A task can be e.g. be created earlier but started later.

<placeholder>End represents the time when the process left the object.

creationTime is the creation time of the entry

creationUserId contains the primary key (see id) of the user that created this entry

is<Placeholder> beinhaltet immer ein Wahr/Falsch Wert always contains a false/true value

isArchiv states if the process was already archived or not

----

view_activity

id

activityName

activityDescription

clientId

creationTime

creationUserId

instanceId

activityStart

activityEnd

loopCount: If the prozess runs through the activity more than one time (Loops) the the runs are saved here

duration: contains the maximum and modelling processing time of the activity

escalationTime: calculated time of the next escalation of the activity

estimatedEnd: contains the expected end date of the activity

mileStoneDate: time when the milestone should be reached

elapsedTime: contains the elapsed time for processing the activity

timeBuffer: calculated buffer for the activity

calculatedEST: calculated earliest start

calculatedEFT: calculated earliest end

calculatedLST: calculated latest start

calculatedLFT: calculated latest end

valueEST: pure time display of earliest start (contains Business Calender)

valueEFT: pure time display of earliest end (contains Business Calender)

valueLST: pure time display of latest start (contains Business Calender)

valueLFT: pure time display of latest end (contains Business Calender)

activityType: gives back the kind of activity (ScriptNode, Tasknode, Mailnode,…)

isMilestone: states if the activity is a milestone or not

inTime: states if the activity is still in schedule/timetable

view_definition

id:

definitionName:

definitionDescription

clientId:

creationTime:

creationUserId:

version: version in which the process definition exists

escalationStatus: information on the escalation status of the process

owner: process owner

starter: user or group who is allowed to start the definition

deployer: user or group who is allowed to deploy the definition

isArchiv: states if the definition is archived or not

view_effort

id:

effortName:

effortDescription

clientId:

creationTime:

creationUserId:

instanceId:

effortType: kind of effort (time or money)

effortValue: value of the effort without unit

timeValue: contains the time effort

financeValue contains the financial effort and takes into account the cost center at the moment of capture

costcenterName: contains the cost center on which the effort was booked

currency: contains the curreny with which the effort was booked in the moment of capture

hourlyRate contains the hourly rate of the cost center at the moment of capture

parentFolderId: contains the primary key of the corresponding folder

view_identity

id:

identityName:

clientId:

creationTime:

creationUserId:

displayName: contains the full name and username (e.g. Max Mustermann (M.Muster))

lastLogin: contains the tim at which the user last logged in

identityType: type of identity/user can have the following values 'USER','GROUP','MEMBERSHIP','ROLE' oder 'CLIENT'

email: e-mail adress of the user or group

firstname: user's first name

lastname: user's last name

parentUserId: contains the primary key which points to the group that belongs to this membership

userID : contains the primary key which points to the user that belongs to this membership (only affects identityType 'MEMBERSHIP')

userProfileId: Enthält den Primärschlüssel, der das Benutzerprofils beinhaltet contains the primary key which points to the userprofile

isBlocked: states if this user/group/client is blocked or not

isArchiv: states if this user/group/client is archived or not

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 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 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 Userprofils

department: Abteilung des Benutzers aus dem Userprofils

personnelNumber : Personalnummer des Benutzers Users aus dem Userprofils

phoneNumber : Telefonnummer des Benutzers Users aus dem Userprofils

tableRowCount : Feld “Anzeige Tabellenzeilen” aus dem Userprofil Users aus dem 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 Userprofil hinterlegt ist

departmentChiefId: Enthältden Primärschlüssel der auf den Benutzer verweist, der als Abteilungsleiter im Userprofil hinterlegt ist

supervisorId : Enthält den Primärschlüssel der auf den Benutzer verweist, der als Vorgesetzten im Userprofil hinterlegt ist

companyId : Feld der “UnternehmensId” Users aus dem Userprofils

companyName: Feld des “Unternehmens Namen” Users aus dem Userprofils

country: Feld des Landes Users aus dem Userprofils

isNotifingByMail: Feld “Benachrichtigung per Mail bevorzugen” aus dem Userprofils oder aus dem Clientprofil

isNotifingAsignee: Feld “Benachrichtigung falls Aufgabe von anderem User erledigt” aus dem Userprofils

isIgnoringLDAPAuth: Feld “keine LDAP Anmeldung” aus dem 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:

view_user

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: Beinhaltet in dieser View nur den Wert 'USER'

email: E-Mail Adresse des Benutzers oder Gruppe

firstname: Vorname des Benutzers

lastname: Nachname des Benutzers

userProfileId: Enthält den Primärschlüssel der das Benutzerprofils beinhaltet

groups: Beinhaltet alle Gruppennamen (Komma separiert) in welcher der User sich befindet

teammanagerGroups: Beinhaltet alle Gruppennamen (Komma separiert) in welcher der User team-manager ist

isBlocked: Gibt an, ob dieser Benutzer/Gruppe/Mandant blockiert ist

isArchiv: Gibt an, ob dieser Benutzer/Gruppe/Mandant archiviert ist