Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Andysun am 05.08.04 - 11:30:52
-
Hallo zusammen,
ganz kurz zu meinem Problem.
ich habe eine EingabeMaske die mit Werten gefüllt ist ( wurde gespeichert ),
nun habe ich eine weitere Maske erstellt ( Druckmaske ) die über den AktionsButton aus der EingabeMaske geöffnet werden soll ( mit compose )
Die Werte werden aus der EingabeMaske übergeben.
--------------
Ich arbeite mit Leser- und Autoren Feldern, in diesen stehen Rollen und Namen drin.
----------------
Problem :
wenn ein User Zugriff auf die Eingabemaske ( Dokument ) hat, kann er die Druckmaske öffnen ( ohne Probleme, so ist es in Ordnung ),
sobald ein User der einer Rolle zugeordnet ist die Druckmaske öffnen möchte,
geht eine neue EingabeMaske auf ( ohne Werte ), jetzt hätte ich die Möglichkeit, ein neues Dokument anzulegen.
Gibt es Probleme mit Rollen im Zusammenhang mit COMPOSE bzw mit den LESER und AUTOREN-Feldern ???
Hat jemand einen Tipp für mich ???
Vielen Dank
Gruss
andy
-
... an sich nicht. jetzt müsset man nur noch sehen, wie das @command tatsächlich aussieht.
-
@Command([Compose];"Druckmaske")
ich hatte auch schon einen 2. Test gemacht.
1. Neue Maske Test angelegt und
2. sie probiert über @Command([Compose];"Test") zu öffnen
selbes Problem, wie oben beschrieben.
-
Grundsätzliche Frage, wozu ein neues Dokument? Man kann doch auch einfach die Maske wecheseln zum Druck des aktiven Dokumentes?
-
@Semeaphoros
In diesem Dokument sind die wichtigsten Felder aufgeführt( einige nicht alle ),
auch die Formatierung ist anders, desweiteren benutze ich diese Maske auch für das WEB ( kurz und knapp sind alle Infos zu sehen ).
Gruss
Andy
-
iregendwie werde ich nicht schlau.
Zusammengefasst:
du hast also eine Maske mit einem Button o.ä. und dahinter verbirgt sich o.a. Aktion @command([Compose]....).
wenn jetzt ein User, der die Role [Wasweissich] hat, öffnet sich NICHT die Druckmaske, sondern die Erfassungsmaske ???
-
weiterer Test :
ich habe nun die EingabeMaske zur Neueingabe geöffnet ( ohne Werte )
und dann den Aktionsbutton "Druckmaske" betätigt -> da geht es ,
er öffnet die Druckmaske, mhmm
liegt doch irgendwie an den Leser und Autoren Feldern.
Gruss
Andy
-
iregendwie werde ich nicht schlau.
Zusammengefasst:
du hast also eine Maske mit einem Button o.ä. und dahinter verbirgt sich o.a. Aktion @command([Compose]....).
wenn jetzt ein User, der die Role [Wasweissich] hat, öffnet sich NICHT die Druckmaske, sondern die Erfassungsmaske ???
genau so ist es, aber ist er nicht der Rolle zugeordnet, funktioniert es.
-
so, ich glaube ich werde jetzt baden gehen, besser ist es.
Nachdem ich ein neues Dokument erstellt habe,
funktioniert der Aktionsbutton bei allen anderen Dokumenten auch.
Glaubt mir wirklich, ich hatte sogar vorhin Notes neu gestartet und es war kein positives Ergebnis zu sehen.
JETZT GEHT ALLES.
Vielen Dank für Eure Hilfe.
Mein Lieblingsspruch :
"KAUM MACHT MAN ES RICHTIG, GEHT ES"
Gruss
Andysun
-
Ein letztes :
ich kann jetzt genau sagen woran das Problem lag,
ich hatte eine Ansicht aus dem ich das Dokument auswählte,
in der Maskenauswahl stand @if(@ClientType="Notes";"Eintrag";"WebEintrag").
Wenn nun in Notes der Befehl COMPOSE benutzt wurde , hat er sich immer auf die Maske EINTRAG bezogen.
mit folgendem Befehl kann dies umgangen werden ( steht auch in der Hilfe unter COMPOSE )
@If(@ClientType="Notes"; @Return(Form); "WebEintrag");
Auszug aus der Hilfe:
Die Datenbank muss aber nicht geöffnet sein. Dieser Befehl erstellt kein Datenbanksymbol im Arbeitsbereich.
Wenn der Befehl in einer Ansichtsaktion verwendet wird, hat die Maskenformel der Ansicht Vorrang vor der im @Befehl angegebenen Formel. Um dieses Problem zu vermeiden, fügen Sie der Maskenformel der Ansicht folgende Zeile hinzu:
@If(@IsNewDoc; @Return(Form); "")
und es geht...
schönen Tag noch ( doch kein baden )
;)