Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Syeg am 21.04.06 - 08:43:46
-
Hoi z'samme
Das Problem: Die gemeinsame Aktion
FIELD Rg_Status:="G";
FIELD Rg_Flag := "7";
FIELD Rg_ChkDatum := @Now;
@True
bewirkt bei einem von 15 Benutzern keine Änderung vom Dokument. Keine Fehlermeldung, nichts in der Statusleiste...
Das Umfeld: MetaFrame mit einem DominoServer. Berechtigung aller 15 Benutzer ist Editor (sind in einer Personengruppe zusammengefasst). Eingebaute @prompts zeigen dass die Aktion aufgerufen und die Felder die neuen Werte haben, aber das Dokument bleibt wie es war!! "@True" habe ich entfernt, wurde automatisch wieder gesetzt. Zugriff ist für den Signierer der DB und der Ansichten zu allem zugelassen.
Ja, was noch? Bei konkreten Fragen kann ich sicher noch auf weitere Details eingehen.
Danke im Voraus,
Esteban
-
Welche Clientversionen nutzen die Anwender?
Vielleicht klappt es mit @SetField("FELDNAME";"FELDWERT") besser...
Grüsse
Holger
-
Danke Holger, ich dachte ich bekomme wieder mal GAR keinen feddback...
Alle Benutzer arbeiten mit dem gleichen Client, nämlich auf dem MetaFrame-Server...
-
p.s. Könnte die Meldung "Client-Ausführungssicherheit ist aktiv" etwas damit zu tun haben? Wo stellt man den dieser Sicherheit an bzw. aus???
-
... ich dachte ich bekomme wieder mal GAR keinen feddback...
Ich habe jetzt mal die letzten Threads von Dir durchsucht und kann diese Aussage nicht nachvollziehen. Wie begründest Du diese negative Bewertung der Forumsteilnehmer?
Bernhard
-
Tritt der Fehler immer nur bei demselben der 15 User auf?
Falls ja: Tritt der Fehler auf jedem Rechner auf, an dem sich der betreffene User anmeldet?
Sind die Felder sichtbar? D.h. sieht man nach Ausführung des Code die neuen Feldwerte?
Falls die Felder nicht sichtbar sind, solltest Du diese testweise sichtbar machen?
Und zuletzt: Ist das Dokument im Bearbeitenmodus? ;D
Andreas
-
Frust macht blind!
Sorry, GAR keine ist sicher übertrieben, aber dieses idiotische Problem hat mich schon sehr viel Zeit und Nerven gekostet. Also SORRY!
-
Stattgegeben :)
Andreas' Tipp würde ich grosse Chancen einräumen, ich halte das für ein sehr logisches Eingrenzen.
Bernhard
-
Danke für die Hinweise.
Das Problem ist soeben von einem Kollegen durch probieren gelöst worden: Wir haben
o den Signierer aus der Liste "Tätigkeit anderer" gelöscht (bei Datei > Sicherheit > Benutzersicherheit > Tätigkeit anderer > Workstation),
o das Lesezeichen der betroffenen DB gelöscht,
o Lotus beendet,
o wieder gestartet und
o die DB wieder frisch geöffnet.
Fragt mich nicht warum - jetzt gehts...
Auf zum nächsten Lotus-Mysterium!
-
Ja das sind so die typischen Dinge im Notes-Universum, die man nicht unbedingt verstehen aber hinnehmen muss.
Viele meiner Kunden habe übrigens eine Routine geschrieben, die beim Herunterfahren des Rechners die cache.ndk löscht. Seitdem haben sich die Calls wegen obskurer Fehler um 99% (ok, etwas übertrieben) reduziert.
Andreas
-
also so "Seltsam" finde ich das gar nicht, zumal wir ja jetzt ne Erklärung haben:
FIELD ist eine Sicherheitsrelevante aktion, für die der User eine Meldung bekommt, ob er diese zulassen will (die allseits bekannten Sicherheitsmeldungen....)
Wenn der Benutzer hier "NEIN" angeklickt hat, dann wird dieser klick in seiner Arbeitsstations- ECL hinterlegt, und ab sofort werden alle Aktionen mit dieser Aktion blockiert (hier vermutlich: Zugriff auf diese Datenbank zulassen)
Man kann hier hundertmal predigen "Klickt immer auf Vertrauenswürdig", und die Benutzer klicken in den Meldungen trotzdem was anderes...
Gruß
Tode