Autor Thema: Name vorhanden im Names.nsf  (Gelesen 2635 mal)

Offline wittmann_franz

  • Aktives Mitglied
  • ***
  • Beiträge: 241
  • Geschlecht: Männlich
Name vorhanden im Names.nsf
« am: 10.07.07 - 12:40:04 »
Hallo zusammen,

Server 7.0.5
Client 6.5.5

In einer Maske ein Feld Typ Namen - Adressdialogfeld für Auswahl verwenden.

Ich möchte gern eine Validierungsformel erstellen, die sicherstellt, dass der ausgewählte Name auch im Names.nsf vorhanden ist, da es ja möglich ist in dem Feld den Namen zu schreiben statt ausschließlich den Auswahlpfeil zu benutzen.

Danke für die Vorschläge
Gruß
Volker

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Name vorhanden im Names.nsf
« Antwort #1 am: 10.07.07 - 12:42:56 »
_realnames := @NameLookup ([NoUpdate]; <DeinFeldname>; "Owner");

_realnames enthält dann den / die kanonischen Namen - wenn der Feldinhalt korrekt war.

HTH,
Bernhard

Offline wittmann_franz

  • Aktives Mitglied
  • ***
  • Beiträge: 241
  • Geschlecht: Männlich
Re: Name vorhanden im Names.nsf
« Antwort #2 am: 10.07.07 - 13:34:00 »
 :D

so einfach kann es sein.

Vielen Dank
Gruß
Volker

botschi

  • Gast
Re: Name vorhanden im Names.nsf
« Antwort #3 am: 11.07.07 - 14:33:14 »
Kann ich da vielleicht nochmal einhaken?

Ich habe ein Namensfeld, 2. Reiter in den Feldeigenschaften bei Auswahl "Keine" und in der Eingabevalidierung diese Formel
_realnames := @NameLookup ([NoUpdate]; @Thisname; "Owner");
_realnames

Ich möchte eigentlich nur gegenprüfen, ob es den eingetragenen Namen im Adressbuch gibt.
Warum bekomme ich immer "Feld hat Validierung nicht entsprochen"?

Matthias

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Name vorhanden im Names.nsf
« Antwort #4 am: 11.07.07 - 14:47:12 »
Na, dann musst Du das aber auch wie eine Validierungsformel schreiben.

_realnames := @NameLookup ([NoUpdate]; @Thisname; "Owner");
@If (_realnames = ""; @Failure ("Gemecker"); @Success)

Ohne Adressdialog wirst Du da aber wenig Freude haben ...

Bernhard

botschi

  • Gast
Re: Name vorhanden im Names.nsf
« Antwort #5 am: 11.07.07 - 15:05:35 »
Auch mit Adressdialog und dieser Formel
_realnames := @NameLookup ([NoUpdate]; @Thisname; "Owner");
@If (_realnames = ""; @Failure ("Gemecker"); @Success)
habe ich keine Freude daran...

Im Feld Owner steht "CN=Hans Dampf/O=LN_Entwicklung"
Das wirds sein oder?

Matthias

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Name vorhanden im Names.nsf
« Antwort #6 am: 11.07.07 - 15:24:36 »
Was wird das sein?
Wenn die Eingabe von Hans Dampf/LN_Entwicklung erfolgt, dann wird das im Namensfeld zu CN=Hans Dampf/O=LN_Entwicklung und damit passt es dann.

Lass Dir mal das Ergebnis der Formel (_realnames) woanders ausgeben.

Bernhard

botschi

  • Gast
Re: Name vorhanden im Names.nsf
« Antwort #7 am: 11.07.07 - 15:41:50 »
Ich glaube ich habs.

Wenn ich den Feldnamen angebe, gehts:
_realnames := @NameLookup ([NoUpdate]; nachtester; "Owner");
@If (_realnames = ""; @Failure ("Gemecker"); @Success)
Da kriege ich auch keinen Fehler, wenn ich "mhoffmann" in das Feld schreibe.

Wenn ich mit @ThisName arbeite, gehts nicht... Auch nicht mit "Matthias Hoffmann"


Matthias

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Name vorhanden im Names.nsf
« Antwort #8 am: 11.07.07 - 15:58:24 »
Ja, klar. @Thisname gibt einen String zurück. Es würde lt. Deinem ersten Code also gesucht nach "nachtester", nicht aber nach dem Inhalt des Feldes nachtester.

Weiters: Durchsucht wird im DD die Ansicht "($Users)". Die Schreibweisen des Namens können demnach soweit variieren, wie sie im Personen-Dokument eingetragen sind.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz