Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Andysun am 05.08.04 - 11:30:52

Titel: Probleme mit @command([compose])
Beitrag 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
Titel: Re:Probleme mit @command([compose])
Beitrag von: klaussal am 05.08.04 - 11:36:39
... an sich nicht. jetzt müsset man nur noch sehen, wie das @command tatsächlich aussieht.
Titel: Re:Probleme mit @command([compose])
Beitrag von: Andysun am 05.08.04 - 11:39:39
@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.




Titel: Re:Probleme mit @command([compose])
Beitrag von: Semeaphoros am 05.08.04 - 11:42:49
Grundsätzliche Frage, wozu ein neues Dokument? Man kann doch auch einfach die Maske wecheseln zum Druck des aktiven Dokumentes?
Titel: Re:Probleme mit @command([compose])
Beitrag von: Andysun am 05.08.04 - 12:18:21
@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
Titel: Re:Probleme mit @command([compose])
Beitrag von: klaussal am 05.08.04 - 12:22:27
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 ???
Titel: Re:Probleme mit @command([compose])
Beitrag von: Andysun am 05.08.04 - 12:24:03
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
Titel: Re:Probleme mit @command([compose])
Beitrag von: Andysun am 05.08.04 - 12:25:44
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.
Titel: Re:Probleme mit @command([compose])
Beitrag von: Andysun am 05.08.04 - 12:32:28
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
Titel: Re:Probleme mit @command([compose])
Beitrag von: Andysun am 05.08.04 - 13:40:21
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 )

 ;)