Domino 9 und frühere Versionen > Entwicklung

Ansichtsauswahl

(1/2) > >>

Silver:
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???

MisterDa:
eine Möglichkeit wäre, dass du die Bezeichnungen der UserRoles in der if-Abfrage in eckige [] Klammern schreibst. Also "[1]" oder "[2]"

MisterDa

Rob Green:
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)

Silver:
@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???

Rob Green:
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.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln