Änderungsinformationen auf Einträgen

Auf dem Reiter weitere Info wird angezeigt, wann der Eintrag erstellt und wann er zum letzten Mal geändert wurde und von wem.

Auf dem Projekt wird zusätzlich noch angezeigt, durch wen es aktiviert wurde:

Als Änderungsinformationen werden dabei auch Attribute berücksichtigt, die nur indirekt zum Eintrag gehören, wie zum Beispiel Zusatzfelder, KommMittel, Adresslayout etc. Wird also der Inhalt eines Zusatzfelds auf einem Projekt geändert, wird die Information über Datum und Person der Änderung auch auf dem Projekt eingetragen.

Die Modifizierung wird propagiert in folgenden Fällen:

Klasse

Erhält Information über Änderung an:

Adresseintrag (Personen, Firmen, Kontakte, Paare, EinfacheAdressen)

Adresse
KommMittel
AdressLayout

Projekt

BearbeiterLink (Zuordnung von Bearbeitern zu Projekt)
ProjektBerichtLink (Zuordnung von Projektberichten zu Projekt in Versionen vor 6.0)

Vorschuss

RechnungVorschussLink (der Vorschuss wird einer Rechnung zugeordnet)

Projektphase

BearbeiterPhaseLink (Zuordnung von Bearbeitern zu Phase)
TaetigkeitPhaseLink (Zuordnung von Tätigkeiten zu Phase)
SpesentypPhaseLink (Zuordnung von Spesentypen zu Phase)
AuslagetypPhaseLink (Zuordnung von Auslagetypen zu Phase)

ProjektTyp

ProjekttypBearbeiterLink (Zuordnung von Bearbeitern zu Projekttyp)
ProjekttypTaetigkeitLink (Zuordnung von Tätigkeiten zu Projekttyp)
ProjekttypSpesentypLink (Zuordnung von Spesentypen zu Projekttyp)
ProjekttypAuslagetypLink (Zuordnung von Auslagetypen zu Projekttyp)

Waehrung

Kurs

Projektbearbeiter

Benutzergruppen-Zuordnung
Abwesenheiten
BearbeiterVorgabe

BerichtWord

BerichtWordDoc (Änderung an den Einträgen im Feld Dokumentvorlagen von Word- und Excel-Berichtsvorlagen (Office-Berichte))

Auslage

AuslagePosition

AbstractOrdner (Ordner, ExpressionOrdner, SqlOrdner, Abfrageordner)

GridDef (Listeneinstellungen)

GridDef (Listeneinstellungen)

GridColDef (Spaltendefinitionen)

UserEintrag (alles ausser Ordnern)

Zusatzfeld

AbfrageOrdner

AbfrageSource (Abfrage-Quellen)

Das funktioniert auch über mehrere Stufen. Wird z.B. die Spaltenbreite einer Liste eines Ordners verändert, dann wird das via GridDef (siehe Liste) zum Ordner propagiert und dessen ModifiedDatetime geändert.

In folgenden Fällen funktioniert die Weitergabe auch in die andere Richtung:

UserEintrag

Ordner (für Stichworte)

Projektbearbeiter

Gruppen (Zuordnung zu Benutzergruppen)

Zugriff via OCL

Auf allen Einträgen

MemberoclRückgabewert
Erfasst am creationDateTime DateTime
Erstellt durch creator Projektbearbeiter
Geändert am modifiedDateTime DateTime
Geändert durch modifier Projektbearbeiter

Zusätzlich auf Projekt

MemberoclRückgabewert
Aktiviert durch, am aktivierer String, welcher das Kürzel des Bearbeiters und das Datum

19.10.2009 | 30.12.2016: Artikel überarbeitet, neue Screenshots.
Produktlinien: Standard, Expert
Module: Leistung & CRM