Domino 9 und frühere Versionen > ND6: Entwicklung
Problem mit Userroles + Reservierung :(
FideL:
Hallo Spezis,
ich habe da ein kleines Problem mit einer Reservierungsdatenbank.
Und zwar sollen nicht alle Personen Firmenwagen reservieren dürfen.
Deswegen habe ich eine Rolle Cars angelegt. Nun möchte ich das beim Speichern (Speichernbutton klicken) abgefragt wird, ob das Feld Ressource ausgefüllt ist, ob sonst noch Fehler auftreten, ob der User in der Rolle Cars ist und die Firmenwagen als Reservierung eingetragen wurden.
Code:
REM {Notes only};
@If(ResourceName="" ;@Return(@Prompt([Ok];"Fehler";"Sie müssen vor dem Speichern die Reservierung vollständig ausfüllen."));!@IsValid; @Return(@Prompt([Ok];"Fehler";"Sie müssen vor dem Speichern alle Fehler korrigieren."));
@IsNotMember("[cars]";@UserRoles)) & RessourceName="Firmenwagen1" OR "Firmenwagen2" OR "VW Transporter" Then Msgbox"Sie dürfen keine Firmenwagen reservieren!" exit;
@Do(@PostedCommand([FileSave]); @PostedCommand([FileCloseWindow])))
Der mittlere Teil soll halt die neue Abfrage ergeben. Er soll immer abfragen, ob der Benutzer in der Gruppe cars ist und ob ein Firmenwagen ausgewählt wurde. Wenn etwas anderes reserviert wurde soll er dennoch Problemfrei die Ressource reservieren. Bin aber leider nicht so bewandert mit der Notes Programmierung :(
Ich hoffe mir kann jemand weiterhelfen :)
Vielen Dank für Antworten und Tipps.
Gruß Fidel
Semeaphoros:
Diese Kurznotation
RessourceName="Firmenwagen1" OR "Firmenwagen2" OR "VW Transporter"
geht nicht.
Muss so sein:
RessourceName="Firmenwagen1" OR RessourceName="Firmenwagen2" OR RessourceName="VW Transporter"
FideL:
Hallo, habe den Rat befolgt. Nun bekomme ich allerdings die Fehlermeldung " Ein Operator oder Semikolon wurde erwartet, aber nicht gefunden: 'OR' " ???
gruß fidel
klaussal:
.. sollte so gehen :
RessourceName="Firmenwagen1" | RessourceName="Firmenwagen2" | RessourceName="VW Transporter"
und die runden Klammern beachten bei "and" und "or" Verknüpfungen !
klaus
Thomator:
Hi,
nur so als Ergänzung:
Die logischen Oder-Abfragen im @If kann man der Übersichtlichkeit halber auch als Liste übergeben.
z.B:
@If(Wert = "Vergelichswert1":"Vergelichswert2":"Vergelichswert3"; dann so; sonst so)
Ist etwas kürzer und übersichtlicher, find ich...
Thomas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln