Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Daniel am 28.05.03 - 14:06:06

Titel: Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Daniel am 28.05.03 - 14:06:06
Hallo!

Weiss jem., wie man die Anzahl der Aufrufe eines Dokumentes zählen kann?

Daniel
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Axel am 28.05.03 - 14:44:51
Hi,

das musst du selbst programmieren. Eine Funktion dafür gibt es nicht.

Mal ins Blaue rein gedacht:

Ein Feld in der Maske bei jedem Öffnen um eins hochsetzen. Nachteil: Das Dokument muss jedesmal gespeichert werden. Das kann und wird bei Usern mit Leserechten problematisch.

Eine andere Lösung fällt mir im Moment nicht ein.

Axel
 
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Daniel am 28.05.03 - 14:49:41
An sowas hätte ich auch gedacht, leider fehlt mir das nötige know how dazu. (Zur Entwicklung komm ich grad)

Ich hab ein Feld in dem Dokument gefunden, das heisst Readers.
Kannst du damit was anfangen? Da steht zwar nicht viel drin, aber wer weiss!

Danke
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Rob Green am 28.05.03 - 14:58:07
ohne Know How geht es nicht in Deinem Fall, weil die Problemstellung nicht trivial ist.

Evtl. reicht Dir das aus, was in jeder Notes Log DB (jeweils 1 auf einem Server) steht. Schau mal dort unter der View DB Usage rein.
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Daniel am 28.05.03 - 15:04:56
Ich werds probieren, danke jedefalls. In einem monat weiss ich mehr!!

Ich lass das Thema noch offen, wär doch interessant, vorallem bei Intranets über Lotus Notes...

Daniel
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: eknori (retired) am 28.05.03 - 15:24:51
Also: ich habe das mal für den Client gemacht.

in deiner Maske brauchst du ein feld "counter" Eigenschaften Text / Berechnet zur Anzeige

in die Eigenschaften des Feldes schreibst du folgende Formel

profilename := "Document History Usage Count"+ @Text(@DocumentUniqueID);
timestamp := @Now;
count := @GetProfileField(profilename; "Count");
@If(@IsNewDoc | @IsDocBeingSaved;
@Do(@Set("count"; 0));
count=0;
@Do(@Set("count";1); @SetProfileField(profilename; "TimeStamp"; timestamp));
@Do(@Set("timestamp";@GetProfileField(profilename; "TimeStamp")); @Set("count"; count+1)));

@SetProfileField(profilename; "Count"; count);
"This Document has been accessed " + @Text(count) + " time(s) since " + @Text(timestamp; "D0T1S2")

Der Wert in dem Feld wird bei jedem Zugriff auf das Dokument um 1 hochgezählt; auch wenn das Doc nicht editiert wird  ;D ;D

eknori
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Axel am 28.05.03 - 15:43:38
Hi,

funktioniert das auch bei Usern, die nur Leserechte haben ?


Axel

Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: eknori (retired) am 28.05.03 - 15:44:10
teste es mal
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Daniel am 28.05.03 - 15:54:49
Was heisst das für mich??

Ich hoffe, ich nerv nicht zu viel, ist aber nicht ganz einfach....

Daniel
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Axel am 28.05.03 - 16:29:29
@eknori

funktioniert auch als Leser.


@Daniel

das heisst für dich, genau wie eknori es beschrieben hat. Feld in die Maske einfügen und in Feldwert die Formel einfügen. Fertig.

Axel
 
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Daniel am 28.05.03 - 16:38:11
Und wie krieg ich da ne maske rein?
Muss das Dokument offen sein? wo muss ich anfagnen?? Fragen über Fragen, wenn ich weiss wo, dann gehts ...

Danke

Daniel
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: eknori (retired) am 28.05.03 - 16:52:25
Offne die Datenbank im Designer; öffne dir die Maske zur Bearbeitung und füge das Feld an eine Stelle, wo auch immer du die anzeige haben willst. Dann füge in die Feldformel meine Formel ein, setze die Feldeigenschaften; speichere das ganze ab, scjhließe den Designer und fertig ist.

Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Axel am 28.05.03 - 16:52:41
Hi,

eknori hat's doch genau beschrieben:

Das Feld Counter mußt du in deine Maske, dort wo du den Zähler haben willst, einfügen. Es muß von Typ ein Textfeld sein und "Berechnet beim Anzeigen".  Die Formel fügst bei in die Wert-Eigenschaft des Feldes ein.

Fertig.

Axel
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: eknori (retired) am 28.05.03 - 17:04:59
ich denke mal, das ist wieder so ein Fall von "Ich  bin kein Designer, muß aber da so ein Projekt machen" *Seufz*

eknori
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Daniel am 30.05.03 - 08:50:35
Dankeschön für die Hilfe, es scheint zu klappen....

Designer hin oder her, jeder hat mal angefangen...

Daniel
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: klaussal am 30.05.03 - 10:49:00
... das ist richtig, aber ein rudimentäres grundwissen muss schon vorhanden sein, sonst ist das alles für den A... ;D
Titel: Re:Anzahl der Aufrufe eines Notes Doc zählen
Beitrag von: Daniel am 30.05.03 - 10:52:00
Stimmt, jep, werde auch am Montag meinen ersten Designerkurs besuchen.

Freu mich schon riesig, dann kann ich endlich mal mitreden ;-)

Dennoch danke an alle in diesem Forum, seit echt super Hilfen!!!

Schöne Grüße
vom Bodensee

Daniel