Containerklassen für Aktivitäten

Die folgenden Containerklassen können auf WrapperLinkTypen anstelle des Standard-WrapperLinkContainers für die Aktivitäten angegeben werden.

AktivitaetenContainer

Hat auf der Oberfläche die Checkboxen Alle anzeigen (sonst nur unerledigte) und Bis Termin, sowie das Filterfeld Aktivitätstyp.

Im Code sind das die Eigenschaften ShowAll und BisTermin. Falls BisTermin NULL ist, dann wird nicht nach Termin gefiltert. 

Ausserdem gibt es noch die Eigenschaft HideNew. Falls True, werden Aktivitäten, die jünger als 30 Minuten sind (gemäss CreationDateTime), nicht angezeigt.

aktivitaeten_container.png

Standardwerte:

  • ShowAll=True
  • BisTermin=gemäss Systemeinstellung Anzahl Tage Vorschau in pendenten Aktivitäten.
  • HideNew=False

Wird standardmässig von den Aktivitätslisten auf Rechnungen, Projekten, Phasen und Adresseinträgen verwendet.

AktivitaetenContainerOffen

Subklasse von Aktivitaetencontainer mit anderen Standardwerten:

  • ShowAll=False
  • BisTermin=gemäss Vorschau Pendenzen Systemeinstellung
  • HideNew=False

Standardmässig zeigt die Liste Aktivitäten pendent einen AktivitaetenContainerOffen.

Bemerkung: AktivitätenContainerOffen (und AktivitätenContainerOffenNichtNeu) sollte als Alternative verwendet werden zu Einschränkungen auf pendente Aktivitäten in der Nach-Expression des Wrapper-Link-Typs. Das heisst: anstatt ->select(pendent) in der OCL-Expression zu schreiben sollte besser die Containerklasse AktivätenContainerOffen verwendet werden.

AktivitaetenContainerOffenNichtNeu

Subklasse von AktivitaetenContainerOffen. Aktivitäten jünger als 30 Minuten werden nicht dargestellt.

Standardwerte:

  • ShowAll=False
  • BisTermin=gemäss Vorschau Pendenzen Systemeinstellung
  • HideNew=True

AktivitaetenDateFilterContainer

Analog zum DateFilterContainer für Leistungen gibt es für Aktivitäten den AktivitaetenDateFilterContainer.

Hier werden die Aktivitäten gemäss Datum (einzelner Tag oder Periode) gefiltert. Ausserdem gibt es ein Filterfeld für den Aktivitätstyp. Standardmässig zeigen z.B. die Aktivitäten eines Bearbeiters einen AktivitaetenDateFilterContainer.

CalendarContainer (nur Classic App)

Ab Vertec Version 5.7. Stellt eine Aktivitätenliste als Kalenderansicht dar.

Standardmässig zeigt der Linktyp Bearbeiter - Kalender für den Bearbeiter die Aktivitäten dar, die er erfasst hat (eigeneAktivitaeten). Diese Expression kann verändert oder neue Linktypen für zusätzliche Kalenderansichten erfasst werden.

Als Datum für den Kalendereintrag wird immer das Datum genommen (nicht der Termin).

Die Anzeige (Woche oder Monat) erfolgt gemäss Systemeinstellung CRM / Aktivitäten > Standard Kalenderansicht. Es wird immer die aktuelle Woche bzw. der aktuelle Monat angezeigt. Die Monatskalender links für die Auswahl von anderen Datumsbereichen umfassen standardmässig immer den aktuellen und den nächsten Monat.

Der CalendarContainer stellt jede beliebige Aktivitätenliste als Kalender dar. Hier ein paar Beispiele für mögliche Listen:

Von-KlasseVon-ExpressionNach-KlasseNach-ExpressionAnzeige im Kalender
Projektbearbeiter erfasser Aktivitaet eigeneAktivitaeten Zeigt die Aktivitäten, die der aktuelle Bearbeiter erfasst hat. Basiseinstellung für den Standard-Kalender.
Projektbearbeiter zustaendig Aktivitaet pendAktivitaeten

Zeigt die Aktivitäten, für die der aktuelle Bearbeiter zuständig ist.
Hinweis: dieser Link beinhaltet alle Aktivitäten des Zuständigen, nicht nur die pendenten (offenen). Will man nur die unerledigten Aktivitäten anzeigen, muss die Nach-Expression pendAktivitaeten->select(pendent) lauten.

Projekt projekt Aktivitaet projektAktivitaeten->union(aktivitaeten) Zeigt die Aktivitäten, bei denen das aktuelle Projekt als Projekt oder als allgemeiner Eintrag zugeordnet ist.
Projektphase phase Aktivitaet phasenAktivitaeten->union(aktivitaeten) Zeigt die Aktivitäten, bei denen die aktuelle Projektphase als Phase oder als allgemeiner Eintrag zugeordnet ist.
Adresseintrag adresseintrag Aktivitaet adressAktivitaeten->union(aktivitaeten) Zeigt die Aktivitäten, bei denen die aktuelle Adresse als Kontakt oder als allgemeiner Eintrag zugeordnet ist.
  • Ist der Kalender nicht sichtbar oder können keine neuen Einträge darin erfasst werden? Stellen Sie sicher, dass ein Linkmember gesetzt ist.
  • Sind die Aktivitäten nicht sichtbar? Es werden nur die Aktivitäten im Kalender angezeigt, die unter Weitere Info eine Zeitspanne eingetragen haben (das Häkchen ganzer Tag funktioniert nur, wenn es explizit gesetzt wird. Neu erfasste Aktivitäten sehen so aus, werden aber erst für den Kalender aktiviert, wenn das Häkchen manuell gesetzt wurde).


27.06.2008 | 08.07.2016: AktivitaetenDateFilterContainer und Screenshots Vertec 6.0 hinzugefügt.
Produktlinien: Expert
Module: Leistung & CRM