Konstanter Aufwand

Wie kann das Verhalten zentral gesteuert und benutzerspezifisch angepasst werden?

Im Can Do wird beim Verlängern oder Verkürzen eines Objekts standardmäßig auch der Aufwand der zugewiesenen Ressource(n) proportional angepasst. Dieses Verhalten kann z.B. in der Projektplaner-App unter "Ansicht" → "Darstellung" → "Konstanter Aufwand" deaktiviert werden. Ist diese Option angewählt, bleibt der zugewiesene Aufwand konstant, auch wenn sich die Objektdauer ändert.

Speicherung der Einstellung

Die Auswahl „Konstanter Aufwand“ wird im lokalen Browser-Cache gespeichert. Wird dieser gelöscht, geht die Einstellung verloren.

Serverseitige Steuerung

Um ein einheitliches Verhalten sicherzustellen, kann die Einstellung serverseitig über zwei Properties konfiguriert werden:

in der Datei config.js 

  • keepEffortConstant: false
    // legt fest, ob konstanter Aufwand als Default aktiviert ist
  • keepEffortConstantEnforced: false
    // legt fest, ob der Default Wert durch den Anwender geändert werden darf 
 

Verhalten der Properties:

  • keepEffortConstant = true: „Konstanter Aufwand“ ist standardmäßig aktiviert.

  • keepEffortConstantEnforced = false: Benutzer können den Wert ändern. Die Einstellung wird im Browser-Cache gespeichert.

  • keepEffortConstantEnforced = true: Der gesetzte Wert (true/false) wird systemweit erzwungen. Benutzeranpassungen werden ignoriert.

Relevante Anwendungen

Der Filter „Konstanter Aufwand“ ist derzeit in folgenden Apps manuell änderbar:

  • Projektplaner

  • Mitarbeiter

  • Mitarbeiter+

  • Team+

Verhalten bei aktivierter Erzwingung

Wird keepEffortConstantEnforced = true gesetzt, wird die Option „Konstanter Aufwand“ in folgenden Apps deaktiviert oder ausgeblendet, um Verwirrung zu vermeiden:

  • Gantt-Ansicht in Projektplaner

  • Mitarbeiter

  • Mitarbeiter+

  • Team+

Technische Umsetzung

in der Datei config.js für Projektplaner, Mitarbeiter und Mitarbeiter+

{
id: 'effort-constant',
field: "$scope.keepEffort",
enabled: false, // auf TRUE setzen, um die Option auszublenden
default: true,
filter: false,
filterExcludeValue: ""
}

in der Datei ribbonConfig.js für Team+

{
id: "keep-effort-constant",
visible: true // auf FALSE setzen, um die Option auszublenden
}

Hinweis: Die Team+ App verfügt derzeit noch nicht über alle Menüoptionen der anderen Apps. Wird die Option nicht ausgeblendet, bleibt eine Benutzereingabe wirkungslos.

Besonderheiten bei keepEffortConstant = true

Ist keepEffortConstant = true gesetzt, wird beim Neuladen der Anwendung die Option „Konstanter Aufwand“ automatisch wieder auf „true“ gesetzt – selbst wenn der Benutzer zuvor „false“ gewählt hat.

Grund: Die Einstellung wird nur im Local Storage gespeichert, nicht dauerhaft übernommen.

Wichtig:
Eine dauerhafte Anpassung dieses Verhaltens erfordert weitreichende Änderungen und Tests in den betroffenen Apps.