Systemparameter Projecttime

Allgemeines

Grundsätzliche Informationen zur Bedeutung und Verwendung von Systemparametern finden Sie im Kapitel Systemparameter im Handbuch zum Modul "Portal & Organisation".

Systemparameter sind Einstellungen, welche sich auf das grundlegende Verhalten von Webdesk auswirken und eine Art "Grundeinstellung" darstellen.

Dabei muss es sich aber nicht um eine MUSS-Einstellung handeln - manche Systemparameter stellen KANN-Werte da und kommen nur zur Anwendung, wenn in Einstellungen auf höherer Ebene nichts anderes definiert wurde. Daher kann bei manchen Einstellungen das Verhalten des Systems von den Systemparametern abweichen, weil die Einstellungen teils benutzerspezifisch, mandanten- oder gruppenspezifisch überschrieben wurden.

Einige Parameter der Bean PtmOptions sind nur der systemweite Standardwert: Ist in den Mandanten-Einstellungen (Reiter "Projektzeit") ein Wert gesetzt, hat dieser Vorrang (in der Tabelle vermerkt).

Systemparameter für das Modul "Projecttime"

Zugriff auf die Systemparameter erhalten Sie nur als Full System Administrator über den Menübaum unter:

EINSTELLUNGEN
--> Systemparameter

Es erscheint eine Liste aller zu bearbeitenden Systemparameter. Zusätzlich zur Modul- und Volltextsuche besteht auch die Möglichkeit, nach sogenannten "Beans" zu filtern. Beans definieren bestimmte Themenbereiche, in welche die Einstellungen unterteilt sind. Diese Beans sind im Modul Projecttime:

  • PtmAttendanceServiceImpl --> alle Einstellungen, die die Verknüpfung von Projektzeiten und Anwesenheitszeiten betreffen
  • PtmOptions --> allgemeine Parameter für das Modul PTM
  • PtmProjectImageDimensions --> Parameter betreffend den Standardmaßen für das Projektbild

Hier finden Sie eine Auflistung aller relevanten Systemparameter für das Modul Projecttime sowie deren Bedeutung und Konfigurationsmöglichkeiten:

Bean

Eigenschaft/Name

Wert(e)

Beschreibung

PtmAttendanceServiceImpl

timeAccountName

Volltext, Name einzugeben (Standard: twistzeit)

in diesem Feld wird der Name des Zeitkontos aus dem Zeiterfassungssystem Interflex 6020 eingetragen, mit dessen Saldo die Projektzeit verglichen werden soll (für Vergleich Projektzeit vs. Anwesenheitszeit). Das Konto muss die tägliche Ist-Zeit einer Person enthalten. Ist der Parameter leer, wird eine Anwesenheitszeit von 0 angenommen.

PtmAttendanceServiceImpl

monthlyTimeAccountName

Volltext, Name einzugeben (Standard: vksumme)

Optionales Konto aus dem Interflex 6020 mit dem Monatsendstand der Ist-Zeit. Ist es gesetzt, werden monatliche Anwesenheitszeiten (z.B. für die Jahresauswertung der Projektzeiten oder den Job ReaccountMonthlyTimeEfforts, der die Monatsaufwände neu verteilt) direkt aus diesem Monatswert gelesen, statt die Tageswerte von timeAccountName aufzusummieren. Für den laufenden Monat bzw. wenn kein Monatswert verfügbar ist, werden weiterhin die Tageswerte verwendet. Ist der Parameter leer, werden immer die Tageswerte verwendet.

PtmOptions

allowAnyGroupTypeForActivityConstraints

"true" oder "false" (Standard: false)

true:

eine gewisse Tätigkeit kann bei der Projektbuchung allen Gruppentypen zugewiesen werden (sinnvoll z.B. wenn die hierarchischen Gruppen schon nach Kostenstellen verteilt sind bzw. mit diesen identisch sind)

false: eine gewisse Tätigkeit in der Projektbuchung kann nur dem Gruppentyp "Kostenstelle" zugewiesen werden (hier muss zuerst eine Kostenstellenstruktur erstellt werden, sinnvoll wenn eine eigene Kostenstellen-Struktur erforderlich ist, z.B. wenn die Kostenstellen anders als die hierarchischen Gruppen aufgebaut sind)

PtmOptions

approverCanReject

"true" oder "false" (Standard: true)

true:

die Person welche für die Genehmigung von Projektzeiten (falls genehmigungspflichtig) zuständig ist, kann diese nicht nur genehmigen, sondern auch aktiv ablehnen

false: die Person welche für die Genehmigung zuständig ist, kann (genehmigungspflichtige) Projektzeiten nur genehmigen, jedoch nicht ablehnen

Ein Wert in der Mandanten-Einstellung "Kann Genehmiger Aufwände ablehnen?" hat Vorrang.

PtmOptions

customerShownInProjectChooser

"true" oder "false" (Standard: true)

true:

der Kunde wird im Projektauswahl-Dialog als Spalte und als Filter (Auswahlliste) angezeigt, mit dem die Projektliste eingeschränkt werden kann

false: Spalte und Filter für den Kunden werden im Projektauswahl-Dialog nicht angezeigt

Ein Wert in der Mandanten-Einstellung "Soll Kunde als Spalte und Filter im Projekt-Auswahl Dialog angezeigt werden?" hat Vorrang.

PtmOptions

deleteKioskEffortsBelowMinutes

Eingabe einer Minutenanzahl (Standard: 0)

Nur für Kiosk-Kunden relevant:

Hier wird die Minutenanzahl eingegeben, unter deren Dauer die Projektzeitbuchung automatisch ignoriert wird. Wird z.B. "2" eingegeben, werden alle Buchungen, welche unter 2 Minuten gedauert haben, automatisch gelöscht - damit wird z.B. bei versehentlichen Buchungen vorgebeugt

Beim Standardwert 0 werden alle Buchungen behalten. Ein Wert in der Mandanten-Einstellung "Lösche Aufwände sofort nach dem Stoppen auf Kiosks wenn kürzer als X Minuten" hat Vorrang.

PtmOptions

initialStateExistsInApprovalWorkflow

"true" oder "false" (Standard: false)

true: neue Projektzeiten erhalten im Genehmigungsablauf zunächst den Status INITIAL und müssen erst eingereicht werden

false: neue Projektzeiten gelten sofort als eingereicht (Status SUBMITTED)

Ein Wert in der Mandanten-Einstellung "Gibt es ein INITIAL Status im ApprovalWorkflow?" hat Vorrang.

PtmOptions

levelIsAMaximum

"true" oder "false" (Standard: true)

true:

Abhängig von den für den Element-Typen definierten Hierarchie-Level können für ein neues Projekt, welches einem übergeordneten Projekt zugeordnet wird, nur gewisse Element-Typen ausgewählt werden. Die bei diesen Element-Typen definierte Hierarchieebene muss zumindest der für der für das Projekt vorgesehenen Ebene entsprechen oder größer sein.

Ist zum Beispiel für das neue Projekt durch das übergeordnete Projekt die Ebene 4 vorgesehen, stehen nur Element-Typen ab Ebene 4 (und größer, also 5, 6, 7, ...) zur Auswahl.

false: In diesem Fall sind nur Element-Typen verfügbar, welche GENAU jene Ebene definiert haben, in welche das neue Projekt eingeordnet werden soll.

Ist also für das neue Projekt durch das übergeordnete Projekt Ebene 3 vorgesehen, stehen nur jene Element-Typen zur Verfügung, welche GENAU Ebene 3 besitzen.

PtmOptions

notifyEffortRejectsByMail

"true" oder "false" (Standard: false)

true:

die Person, welche Projektzeit gebucht hat, erhält eine Benachrichtigung per Mail, falls die Buchung vom Vorgesetzten abgelehnt (nicht bestätigt) wird

false: es erfolgt keine Email-Benachrichtigung

Ein Wert in der Mandanten-Einstellung "Abgelehnte Projektzeiten per E-Mail benachrichtigen" hat Vorrang.

PtmOptions

projectAdminRoleName

Volltext, Eingabe eines Rollennamens (Standard: ProjektAdmin)

Hier wird der Name der im System bestehenden Rolle eingegeben, welche die kollektiven Rechte bekommen soll, alle im System gespeicherten Projekte zu bearbeiten.

PtmOptions

projectAttributeNames

hinzufügen von Feldern über den Button "Hinzufügen" (Standard: Wichtigkeit, Kostenfaktor, Termingebunden)

Hier können zusätzliche Felder hinzugefügt werden, welche für jedes Projekt in der Projektansicht sichtbar und mit zusätzlichen Informationen befüllbar sein sollen.

Diese Attribute werden bei neu angelegten Projekten (leer) vorbelegt und stehen im Projekt-Konnektor als zusätzliche Felder (mit vorangestelltem "_") für Import und Export zur Verfügung.

PtmOptions

projectAuthorRoleName

Volltext, Eingabe eines Rollennamens (Standard: ProjektAutor)

Hier wird der Name der im System bestehenden Rolle eingegeben, welche die Rechte bekommen soll, in der Projektübersicht über den Button "Neues Projekt" neue Projekte zu erstellen.

PtmOptions

projectChooserShowsProjectEffortStats

"true" oder "false" (Standard: false)

true: in der Projektauswahl werden zusätzlich Eckdaten des Projekts angezeigt (geplante Stunden, bisher gebuchte Stunden, bisher verrechenbar gebuchte Stunden, offene Stunden)

Ein Wert in der Mandanten-Einstellung "Soll die Projektauswahl wichtige Kennzahlen zu Projektaufwänden anzeigen?" hat Vorrang.

PtmOptions

projectChooserShowsTreeViewInitially

"true" oder "false" (Standard: false)

true: in der Projektbuchungs-Maske wird standardmäßig die Baumansicht zur Auswahl des zu bebuchenden Projekts gezeigt

false: es wird nicht standardmäßig die Baumansicht gezeigt, stattdessen erscheint die Listenansicht zur Projektauswahl

Ein Wert in der Mandanten-Einstellung "Soll der Projekt-Auswahl Dialog mit Baumansicht starten?" hat Vorrang.

PtmOptions

projectLongLabelParentsSeparator

Eingabe einer freien Zeichenfolge (Standard: " -> ")

Auswahl der Zeichenfolge (z.B. "-->") welche in der "LongLabel"-Darstellung zur Abtrennung von übergeordneten Projekten zu ihren Unterprojekten eingesetzt werden soll.

z.B. wenn Parameter ">>" dann ist die Ansicht folgende: Hauptprojekt >> Unterprojekt

Wirkt nur, wenn projectLongLabelShowsParents aktiv ist. Ein Wert in der Mandanten-Einstellung "Projektzeit: Die Sequenz der Trennzeichen für die Namen der übergeordneten Projekte" hat Vorrang.

PtmOptions

projectLongLabelShowsParents

"true" oder "false" (Standard: true)

true: in der "LongLabel"-Darstellung eines Projekts werden auch die übergeordneten Projekte angezeigt (getrennt durch projectLongLabelParentsSeparator)

Ein Wert in der Mandanten-Einstellung "Projektzeit: Sollen übergeordnete Projekte angezeigt werden?" hat Vorrang.

PtmOptions

projectLongLabelVelocityScript

Velocity-Textmuster (Standard: $name)

Textmuster für die "LongLabel"-Darstellung eines Projekts in der Projektzeit; übergeordnete Projekte werden ebenfalls nach diesem Muster dargestellt.

Ein Wert in der Mandanten-Einstellung "Projektzeit: Textmuster für die Anzeige von Projektnamen" hat Vorrang.

PtmOptions

projectMediumLabelVelocityScript

Velocity-Textmuster (Standard: $shortName ($name))

Textmuster für die Anzeige von Projektnamen in Projekt-Ansichten (z.B. Projektauswahl).

Ein Wert in der Mandanten-Einstellung "Projekt: Textmuster für die Anzeige von Projektnamen" hat Vorrang.

PtmOptions

selfApprovalGroupNames

Liste von Gruppen-Kurznamen (Standard: leer)

Kurznamen von Gruppen, deren Mitglieder ihre Projektzeiten selbst genehmigen dürfen.

Ein Wert in der Mandanten-Einstellung "Kurznamen von Gruppen deren Mitglieder ihre Aufwände selbst genehmigen dürfen" hat Vorrang.

PtmOptions

showActivity, showCustomer, showChargeable, showTA, showTime

"true" oder "false" (Standard: showActivity false, showCustomer false, showChargeable true, showTA true, showTime false)

Standardwerte dafür, ob in den Projektzeit-Aktionen (Projektzeit-Erfassung, Favoriten, Projektzeit-Auswertungen) die Tätigkeit, der Kunde, die Verrechenbarkeit, der Vergleich zur Zeiterfassung (Anwesenheitszeit) bzw. die Zeitintervalle (Von-Bis-Zeiten) angezeigt werden. Ist in der Aktionskonfiguration ein Wert gesetzt, gilt dieser.

Ein Wert in den Mandanten-Einstellungen "Projektzeit: Tätigkeit anzeigen", "Projektzeit: Kunden anzeigen", "Projektzeit: Verrechenbarkeit anzeigen", "Projektzeit: Vergleich zur Zeiterfassung anzeigen" bzw. "Projektzeit: Zeitintervalle anzeigen" hat Vorrang vor dem Systemparameter.

PtmOptions

useEffortStateAndApprovalWorkflow

"true" oder "false" (Standard: true)

true: der Status einer Projektzeit (z.B. eingereicht, genehmigt, abgelehnt) wird angezeigt und für den Genehmigungsablauf verwendet

false: Projektzeiten werden ohne Status verwaltet; die Aktion zum Genehmigen von Projektzeiten kann dann nicht verwendet werden

Ein Wert in der Mandanten-Einstellung "Soll Aufwands-Status angezeigt und für Steuerung von Workflows verwendet werden?" hat Vorrang.

PtmOptions

usePtmAttendanceTimeAfterDays

Anzahl Tage (Standard: -1)

Anzahl der Tage in der Vergangenheit, für die bei der Projektzeit-Erfassung die Anwesenheitsdaten direkt aus der Zeitwirtschaft abgefragt werden; für weiter zurückliegende Tage werden die in der Projektzeit gespeicherten Anwesenheitsdaten verwendet (performanter). 0: immer die Projektzeit-Anwesenheitsdaten verwenden; -1: immer die Daten der Zeitwirtschaft verwenden.

Ein Wert in der Mandanten-Einstellung "PTM-Anwesenheitsdaten statt TA-Anwesenheitsdaten nach dieser Anzahl von Tagen verwenden" hat Vorrang.

Kommentare (0)