Domino 9 und frühere Versionen > ND6: Entwicklung

checkliste

(1/1)

zeus_76:
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

Thomas Schulte:
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.

umi:
evtl. solltest Du in deiner Formel prüfen ob das Feld für Name+Zeit+Datum leer ist
@if(@thisvalue="";@username+Zeit;@thisvalue)

dirk_2909:
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
--- Ende Code ---

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" ) ;
--- Ende Code ---

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln