Autor Thema: [Tipp] Dokument-Historie per Copy & Paste  (Gelesen 7460 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
[Tipp] Dokument-Historie per Copy & Paste
« am: 15.11.03 - 18:58:07 »
Hi,

bisher habe ich immer die Dokumenthistorie in einer Maske über 2 Felder abgebildet:

HistoryTimes:
Code
@If (
         @IsNewDoc; @Text(@Now);
         @IsDocBeingSaved; HistoryTimes + @NewLine + @Text(@Now);
         HistoryTimes
)

HistoryNames:
Code
@If (
          @IsNewDoc; @Name([CN]; @UserName);
          @IsDocBeingSaved; HistoryNames + @NewLine  + @Name([CN]; @UserName);
          HistoryNames
)

Nachteile:
 - jedes Zwischenspeichern wird protokolliert
 - Liste wird ewig lang bei vielen Änderungen

Lösung
Folgender Code im Feld HistoryNames:
@If(@IsDocBeingSaved; 0; @Return(HistoryNames));
last_guy := @Subset(HistoryNames; 1);
FIELD HistoryTimes := HistoryTimes;
hist_len := @Elements(HistoryNames);
@If(hist_len = 0;
    @Do(
        @SetField("HistoryTimes"; @Now);
        @Name([CN]; @UserName)
   );
last_guy != @Name([CN]; @UserName) | @Subset(HistoryTimes; 1) < @Adjust(@Now; 0;0;0;-12;0;0);
    @Do(
        @SetField("HistoryTimes"; @Now : @Subset(HistoryTimes; 9));
        @Name([CN]; @UserName) : @Subset(HistoryNames; 9)
    );
    HistoryNames
)


Vorteile:
- Anzahl Zeilen kann eingeschränkt werden, Default ist hier 10 (siehe Zahl 9 im Code)
 - Speicherungen der letzten x Stunden werden nicht protokolliert, Default ist hier
   12 Stunden - außer ein anderer User speichert

Hab unten eine nsf angehängt, einfach die Maske öffnen, und die History-Felder per Copy & Paste in eine beliebige Maske übernehmen.

Eine Konfiguration über Setupdokument der Anzahl Zeilen etc. könnte man natürlich auch noch simpelst einbauen....

Grüße,
TMC

Text für Atnotes Volltextsuche:
History
Historie
Änderungshistorie
protokollieren
Änderungen


**EDIT **
Kleinen Fehler korrigiert (Namen erschienen nicht immer in der jew. nächsten Zeile)
« Letzte Änderung: 01.02.04 - 20:32:07 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #1 am: 15.11.03 - 19:10:54 »
Obacht: Ulrich hat Konjunktive nicht gerne ....  ;D
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #2 am: 15.11.03 - 19:18:13 »
 ;D

@Jens: Diese sprachliche Ungewissheit beziehst do Du wohl auf folgendes:
Zitat
Eine Konfiguration über Setupdokument der Anzahl Zeilen etc. könnte man natürlich auch noch simpelst einbauen....

OK, nun also voll konkret:
Über
_AnzZeilenWeilJaEknoriKeineKonjunktiveMag := @GetProfileField("AnzahlZeilen"; "KonjnktivVermeidSetupDoc")

Im Code dann das @Subset(HistoryTimes; 9)); mit
@Subset(HistoryTimes; _AnzZeilenWeilJaEknoriKeineKonjunktiveMag));

und @Subset(HistoryNames; 9) mit
@Subset(HistoryNames; _AnzZeilenWeilJaEknoriKeineKonjunktiveMag)
ersetzen.

 ;)
TMC

*Edit*
Da hat sich wohl ein englischer Aussprache-Bug eingeschlichen, Korrektur do/du
« Letzte Änderung: 15.11.03 - 19:20:21 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #3 am: 15.11.03 - 19:20:06 »
Wow

 ;D  ;D
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #4 am: 15.11.03 - 19:31:21 »
ich gucke doch nicht in jeden Thread   ;D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #5 am: 15.11.03 - 19:36:35 »
Vielleicht sollten wir einen Request an Arne stellen, dass Konjunktive mit ZZZ zensiert werden in den Postings  ;D

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #6 am: 15.11.03 - 19:38:26 »
da habe ich ja wieder mal was angestellt ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #7 am: 15.11.03 - 19:42:07 »
Immer schön lächeln dazu, wie auf der Fotografie ...  ;D
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #8 am: 15.11.03 - 19:45:24 »
da habe ich ja wieder mal was angestellt ...

Ich finde Du hast in gewisser Weise schon Recht.

Diese Postings "man könnte evtl. dies und das (...) nix genaues weiß man nicht" helfen einem nicht wirklich weiter.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #9 am: 15.11.03 - 20:20:33 »
Jein, man kann doch häufig beobachten, dass ein solches Posting jemanden triggert, der es weiss, aber selber grade nicht dran gedacht hat. Das würde völlig wegfallen, verböte man den Konjunktiv ............  :o
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #10 am: 15.11.03 - 20:24:05 »
Oder halt ein Forums-Zensier-Agent: aus Könnte -> kann, sollte -> muss, etc. Plus 5minütige Reminder Mail an den Poster, dass er endlich mal die Lösung posten soll  ;D

TMC

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #11 am: 15.11.03 - 20:30:36 »
... aus würde --> wird
... aus verböte --->  verbietet



Uh, oh, wo nehme ich jetzt den Source-Code her für das Antriggern von anderen Forumsteilnehmern ......... ????   ;D
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #12 am: 15.11.03 - 20:33:25 »
wie wäre es mit @AllAtNotesMembers ?

Dann kommt es bestimmt an und irgendwer hilft dann schon :-)

TMC

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:[Tipp] Dokument-Historie per Copy & Paste
« Antwort #13 am: 15.11.03 - 20:35:15 »
Dad benutzt aber die API nicht ........  :'(
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz