Domino 9 und frühere Versionen > ND8: Entwicklung

Autoren-Feld greift nicht wenn als Suffix @DOMAIN angefügt ist

(1/2) > >>

DocNotes:
Hallo zusammen,

ich habe ein Problem mit einem Berechtigungsfeld.
Beim Speichern der Maske wird bei dem Inhalt des Feldes noch der Domain-Name mit xxxx@DOMAIN angehängt.
In einem anderen Autoren-Feld (mehrfachwerte) hole ich mir die Inhalte aus mehreren Felder zusammen, u.a. das gerade beschriebene.

Ein Anwender, der mit der Ergänzug @DOMAIN in dem Autoren-Feld steht bekommt keine Berechtigung an dem Dokument. Wenn die Ergänzung entfernt wird kann er das Dokument bearbeiten.

Ist das so normal und wie bekomme ich die Endung @Domain entfernt (die Domain kenn ich nicht und es können ja auch mehrere Anwender mit unterschiedlichen Domains in dem Feld stehen).

Weitere Infos:

Per Hotspot wähle ich aus dem Adressbuch (@Picklist) eine Person aus und übertrage mit dieser Formel den Inhalt in das beschriebene Feld "@SetField( "f_Zustaendig"; @PickList( [Name] ) )".







Glombi:
Die @Domäne kannst Du mit folgender Formel abschneiden:
@Left(<Feldname> + "@";"@")

Andreas

ascabg:
Hallo,

Meines Wissens nach greifen die Rechte, die mittels Autoren- und Leserfeldern vergeben werden nur dann sinnvoll , wenn der Name des Benutzers in der hierarchischen Schreibweise in den betreffenden Feldern enthalten sind.

Daher ist Dein geschildertes Verhalten also voellig normal.


Andreas

DocNotes:
Vielen Dank Andreas und Andreas ;-)

In meinem Fall habe ich ja einen hierarchischen Namen nur noch die Domain angehängt.

Beispiel
CN=Mary Tsen/OU=Illustration/O=Acme@DOMAIN

Ich habe jetzt auch festgestellt, dass die Domain nur angehängt wird wenn das Feld "Computed" ist und die Option auf der zweiten Registerkarte "Look up addresses on document refresh" gesetzt ist.

In dem Feld selber hilft mir das @Left leider nicht weil die Domain beim Speichern angefügt wird.

Das Abschneiden muss wohl dann in dem Autoren-Feld stattfinden, dass wie folgt befüllt wird.


@Unique ( @Trim ( FELD_A : FELD_B: FELD_C : f_zustaendig ) )


Jetzt muss ich nur prüfen ob ich das @Left um jedes einzelne Feld machen muss (was ist dann bei Mehrfachwerten in dem Feld werden die alle Berücksichtigt) oder ob es einmal um den gesamten Ausdruck reicht.

DANKE

Glombi:
Es sollte so gehen:

@left(@Unique ( @Trim ( FELD_A : FELD_B: FELD_C : f_zustaendig ) ) + "@")

Das liefert dann eine Liste zurück.

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln