Autor Thema: Hide When mit Permutationsoperator  (Gelesen 1934 mal)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Hide When mit Permutationsoperator
« am: 03.03.11 - 12:06:07 »
Hallo,

Ich bin gerade etwas am verzweifeln.

In einer Hide When Formel verwende ich folgenden Code:
Code
@UserRoles *!= "[Developer]"

Will also heissen, wenn in den Roles des aktuellen Benutzers die Role "[Developer]" nicht vorhanden ist, verstecke den Text.

Leider funktioniert diese Funktion nicht so wie sie es soll. Der Text wird auch mit gesetzter Role nicht angezeigt.

Jedoch der folgende Code, der dem Augenschein nach ja dasselbe bewirkt wie der obere Code, funktioniert.
Code
!(@UserRoles *= "[Developer]")

Domino-Designer 8.5.2.


Andreas
« Letzte Änderung: 03.03.11 - 12:07:55 von ascabg »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Hide When mit Permutationsoperator
« Antwort #1 am: 03.03.11 - 12:09:22 »
Code-Zeile 2 ist im Gegensatz zu Variante 1 auch syntaktisch korrekt, Andreas  ;)

Bernhard

Offline oxyd21

  • Senior Mitglied
  • ****
  • Beiträge: 371
  • Geschlecht: Männlich
Re: Hide When mit Permutationsoperator
« Antwort #2 am: 03.03.11 - 12:10:04 »
Bist du sicher das Permutation und Negation gleichzeitig funktionieren?

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Hide When mit Permutationsoperator
« Antwort #3 am: 03.03.11 - 12:14:05 »
@Bernhard
Will also heissen, wen ich mit der Permutation etwas negieren moechte, Variante 2 verwenden!

@oxyd21
In der Hilfe ist edoch die Rede davon, das eine deratige Schreibweise verwendet werden kann.


Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Hide When mit Permutationsoperator
« Antwort #4 am: 03.03.11 - 12:23:19 »
Ich muss mich korrigieren - Variante 1 ist syntaktisch ebenfalls korrekt, bedeutet aber etwas anderes als Variante 2.

Salopp gesprochen, bedeutet Variante 2: Es ist nicht wahr, dass irgendeine Verknüpfung zwischen den beiden Listen passt.
Variante 1 hingegen heisst: Es ist wahr, dass irgendeine Verknüpfung zwischen den beiden Listen *nicht* passt. Schon eine weitere Rolle neben "[Developer]" heisst also "unwahr".

Bernhard

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Hide When mit Permutationsoperator
« Antwort #5 am: 03.03.11 - 12:29:17 »
@Bernhard
Danke fuer die Erleuchtung.

Ich habe tatsaechlich bei dem betreffenden Benutzer mehr als nur die Role "[Developer]" gesetzt. (insgesamt 3 Roles)

Heisst also "salopp" gesprochen. Wenn ich weiss, dass es wirklich nur 1 aktive Role fuer einen Benutzer gibt/geben kann, dann koennte ich Variante 1 verwenden.

Da, um mit Deinen Argumenten gleich weiterzumachen, es nie auszuschliessen ist, dass er doch irgendwann eine weitere Role bekommt, sollte man gleich mit der Variante 2 arbeiten.


Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz