Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silver am 02.06.03 - 10:01:05

Titel: Ansichtsauswahl
Beitrag von: Silver am 02.06.03 - 10:01:05
Hi!

Habe eine Maske in der Reklamationen erfasst werden. Nun soll in Abhängigkeit von Rollen der Benutzer eine jeweilige Ansicht über die zugeordnete RKL angezeigt werden.
D. h. Öffnet ein Benutzer, der die Rolle 1 hat, die Datenbank soll ihm in der Ansicht die Datensätze mit RKL 0100 und Status 1 angezeigt werden. In RKL wird 0100, 0200, 0300, usw verspeichert. Hier meine Formel - allerdings zeigt er mir beim öffnen gar nichts an. Was mach ich falsch???  ???

SELECT @If(@Contains(@UserRoles;"1");

 form="NewReclamation" &Status="1" &obg="0100";

   @If(@Contains(@UserRoles;"2");

   form="NewReclamation" &Status="1" &obg="0400";

      @If(@Contains(@UserRoles;"3");

      form="NewReclamation" &Status="1" &obg="0500";

      @If(@Contains(@UserRoles;"4");

      form="NewReclamation" &Status="1" &obg="0700";

        @If(@Contains(@UserRoles;"5");

        form="NewReclamation" &Status="1" &obg="0900";

          @If(@Contains(@UserRoles;"6");

          form="NewReclamation" &Status="1" &obg="1100";

           @If(@Contains(@UserRoles;"7");

            form="NewReclamation" &Status="1" &obg="1200";

              @If(@Contains(@UserRoles;"8");

               form="NewReclamation" &Status="1" &obg="1300";

                @If(@Contains(@UserRoles;"9");

                form="NewReclamation" &Status="1" &obg="1400";

                  @If(@Contains(@UserRoles;"10");

                  form="NewReclamation" &Status="1" &obg="1600";

                    @If(@Contains(@UserRoles;"11");

                    form="NewReclamation" &Status="1" &obg="1800";

                      @If(@Contains(@UserRoles;"12");

                      form="NewReclamation" &Status="1" &obg="1900";

                        @If(@Contains(@UserRoles;"13");

                         form="NewReclamation" &Status="1" &obg="2200";

                          @If(@Contains(@UserRoles;"14");

                          form="NewReclamation" &Status="1" &obg="2300";

                            @If(@Contains(@UserRoles;"15");

                            form="NewReclamation" &Status="1" &obg="2800";

                              @If(@Contains(@UserRoles;"16");

                              form="NewReclamation" &Status="1" &obg="2900";

                              ""

                               )

                              )

                            )

                          )

                        )

                      )

                    )

                  )

                )

              )

            )

          )

        )

      )

   )

)
_____________________
Kann jemand behilflich sein???
Titel: Re:Ansichtsauswahl
Beitrag von: MisterDa am 02.06.03 - 10:10:17
eine Möglichkeit wäre, dass du die Bezeichnungen der UserRoles in der if-Abfrage in eckige [] Klammern schreibst. Also "[1]" oder "[2]"

MisterDa
Titel: Re:Ansichtsauswahl
Beitrag von: Rob Green am 02.06.03 - 10:14:03
Thema "dynamische Ansichten"..wir alle hätten das Feature gerne, gibts so aber nicht.

@Userroles kann - siehe Help - nicht in Selects verwendet werden.

Ausweg:
siehe Ata's Homepage und das Beispiel mit den eingebetteten Ansichten ("singlecategory" Formel Ansatz)
Titel: Re:Ansichtsauswahl
Beitrag von: Silver am 02.06.03 - 10:23:34
@Rob Green

... wäre es möglich wenn ich die Formel :
@If(@Contains(@UserRoles;"BRK")
auflöse in eine Zahl oder nen String
und das Ergebnis dann in meiner SELECT-Formel verwende???
Titel: Re:Ansichtsauswahl
Beitrag von: Rob Green am 02.06.03 - 10:56:00
wenn Du eine gute Idee hast, warum nicht. Doch ich weiß nicht, wie Du dann den Userbezug herstellen möchtest, egal was Du nun für einen Wert ablegst, wo auch immer.
Titel: Re:Ansichtsauswahl
Beitrag von: Silver am 02.06.03 - 13:53:42
 :'(

Hat auch nicht funktioniert!!!! Gibt es denn keine möglichkeit in abhängikeit einer rolle, die jeweilige ansicht öffnen zu lassen???  ??? :-[
Titel: Re:Ansichtsauswahl
Beitrag von: Till_21 am 02.06.03 - 14:05:00
Doch, gibt es, Stichwort "embedded views"
->
Ausweg:
siehe Ata's Homepage und das Beispiel mit den eingebetteten Ansichten ("singlecategory" Formel Ansatz)

gruss
Titel: Re:Ansichtsauswahl
Beitrag von: harkpabst_meliantrop am 02.06.03 - 15:14:54
Und bei der Gelegenheit kannst du dir vielleicht auch gleich anschauen, wie man richtige @If-Formeln schreibt, und warum man in Foren nicht rumschreien sollte.