Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: zeus_76 am 25.09.06 - 19:49:56

Titel: checkliste
Beitrag von: zeus_76 am 25.09.06 - 19:49:56
hi @all,

ich habe eine checkliste angefertigt, die man jeden tag 2x durchgehen muss. die liste ist ganz einfach und besteht aus ca. 10 aufgaben, die ich untereinander gereiht habe. der sinn der sache ist, dass man 1x in der früh und bei bedarf (wenn nicht alle aufgaben auf erledigt gesetzt sind!) auch 1x am nachmittag diese aufgaben durchgehen muss und ins entsprechende kästchen ein eckchen macht (bedeutet erledigt!!!) diese checks werden immer von 2 unterschiedlichen personen durchgeführt.wenn die 1-te person die checks durchführt und eckchen setzt soll im feld daneben der name dieser person und die aktuelle uhrzeit+datum gespeichert werden.falls diese person nicht alle aufgaben erledigt hat, macht es die 2-te person am nachmittag und es sollen dann im feld daneben der name +uhrzeit+datum von dieser person gespeichert werden.
mein problem ist,dass wenn diese 2-te person die offenen aufgaben auf erledigt setzt, die einträge von der 1-en person überschrieben werden :(
hat jemand eine idee wie ich das hinbekommen könnte? bin schon am verzweifeln.

danke.

gruß,

zeus_76
Titel: Re: checkliste
Beitrag von: Thomas Schulte am 25.09.06 - 21:03:47
Zunächst einmal indem du deine Sätze sauber strukturierst und uns sowas wie das hier nicht zumutest.

Ich weigere mich diesen Buchstabensalat zu lesen und dann auch noch irgendeine, wie auch immer geartete, Anstrengung zu unternehmen das zu verstehen.
Titel: Re: checkliste
Beitrag von: umi am 25.09.06 - 21:08:16
evtl. solltest Du in deiner Formel prüfen ob das Feld für Name+Zeit+Datum leer ist
@if(@thisvalue="";@username+Zeit;@thisvalue)
Titel: Re: checkliste
Beitrag von: dirk_2909 am 26.09.06 - 09:34:52
Hallo

Ich gehe mal davon aus, dass Du für die einzelnen Aufgabe EIN Feld hast.

Um sowas zu lösen gibt es verschiedene Wege:

1. für jede Aufgabe ein Feld : in die Eingabeumsetzung schreibst Du dann das "Protokoll" :
Code
  @if( @ThisValue = "" | fld_myProt_1 != "" ; @Return( @ThisValue ) ; "" ) ;
Field fld_myProt_1 := @Username + "/" + @text( @Today ; "D0S0" ) ;
@ThisValue 

2. Für alle Aufgabe ein Feld. - Dann musst Du Dir merken/ermitteln welchen Wert der aktuelle benutzer geändert hat. Diese fügst Du dann dem "Protokoll" hinzu:
Code
_change := ????? (mach ich nicht) ;
Field fld_myProt := fld_myProt : ( _change + ": " + @Username + "/" + @text( @Today ; "D0S0" ) ;