Domino 9 und frühere Versionen > ND6: Entwicklung

Problem mit Userroles + Reservierung :(

<< < (3/4) > >>

FideL:
Hm, hab ich nun mal in Klammern gesetzt, falls ihr das so:

@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") |  (RessourceName="Firmenwagen2") | (RessourceName="VW Transporter"); @Return(@Prompt([Ok];"Warnung!";"Sie sind nicht berechtigt einen Firmenwagen zu reservieren!!";
@Do(@PostedCommand([FileSave]); @PostedCommand([FileCloseWindow]))))

meintet. Leider ist es nun so: egal welche Rolle der User besitzt,
er kann nichts mehr reservieren. Ich bekomme immer das Fenster:
Sie sind nicht berechtigt einen Firmenwagen zu reservieren!!
Weiß noch jemand einen Rat? gruß fidel

Semeaphoros:
Das ist schon richtig, Thomas, wenn auch nicht das richtige Wort dafür :)

Precedence of Operators heisst das und die Tabelle dazu gibts in der Designer-Hilfe, hier die Uebersichtstabelle:


Arithmetic
   ^   Exponentiation
   -   Unary negation (unary minus)
   *, /   Multiplication, floating-point division
   \   Integer division
   Mod   Modulo division (remainder)
   -, +   Subtraction, addition

Concatenation
   &   String concatenation

Relational (Comparison)
   =, <>, ><, <, <=, =<, >, >=, =>, Like   

Object reference comparison (Same precedence as Relational)
   Is, IsA   Tests object type, refers to the same object

Logical
    Not   Logical negation or one's complement
   And   Boolean or bitwise And
   Or   Boolean or bitwise Or
   Xor   Boolean or bitwise exclusive Or
   Eqv   Boolean or bitwise logical equivalence
   Imp   Boolean or bitwise logical implication

Assignment   =   Assignment

Semeaphoros:
Fidel: Schnapp Dir dringend mal ein Buch über formale Logik, sonst wirst Du mit solchen Konstrukten nie fertig.

Thomator:
Hi fidel,

das war so gemeint:

@IsNotMember("[cars]";@UserRoles)) & (RessourceName="Firmenwagen1" |  RessourceName="Firmenwagen2" | RessourceName="VW Transporter"); ...

Unabhängig davon solltest Du den Rat mit dem Buch über formale Logik wirklich befolgen, sonst bekommst Du in der Entwicklung von Software keinen Fuß auf den Boden  8)

Thomas

FideL:
Hallo alle zusammen!
Vielen Dank erst mal für eure Hilfe.
Ich habe nun eine Lösung die weitaus simpler
ist als etwas zu programmieren. Es gibt in der
Ressourcen DB die Möglichkeit auf dem Reiter Besitzeroptionen
die Personen einzutragen, die das Recht zu buchen bekommen
sollen.
Trotzdem noch mal vielen Dank an alle die mir hier Ratschläge gegeben haben. Wird mir sicher noch weiterhelfen. Den Ratschlag werde ich befolgen ;)
Gruß Fidel

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln