Autor Thema: Telefonnummer zum Namen finden  (Gelesen 3932 mal)

Offline shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Telefonnummer zum Namen finden
« am: 12.05.04 - 12:39:54 »
Hallo

ich soll zu einem Namen die Telfonnummer oder Faxnummer finden.

@NameLookup
sucht nur in lokalen Adressbüchern! richtig?
und ich müsste die Ansicht ($users) um die gewünschten Felder erweitern?

gibt es mit Formel oder skript eine eleganten weg?
ich würde es mit db.search machen

Grüsse

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Telefonnummer zum Namen finden
« Antwort #1 am: 12.05.04 - 12:45:14 »
Das geht ohne einen (nicht zu empfehlenden) Eingriff ins NAB: @dbLookup auf die Ansicht ($Users) und dann die Felder ziehen.

HTH,
Bernhard

Offline shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Re:Telefonnummer zum Namen finden
« Antwort #2 am: 12.05.04 - 16:27:29 »
Mein Problem ist das ich die Formel erst ausführen kann, wenn in einem Feld der Name steht und für Sachen wir exiting oder Entering, geht nur Skript :-(
gibts da auch en schönen Befehl, ich denke nicht???

Grüsse

Driri

  • Gast
Re:Telefonnummer zum Namen finden
« Antwort #3 am: 12.05.04 - 17:11:26 »
Wie wird denn der Name ermittelt ? Über ein Kombinationsfeld aus dem N&A ?
Dann könnte man doch einfach die Felder für Telefon und Fax mit einer entsprechenden Formel belegen, die erst den DBLookup ausführt, wenn wirklich ein Wert enthalten ist. Dazu sollte dann beim Feld mit dem Namen das Häkchen für die Aktualisierung gesetzt sein (weiß jetzt den genauen Wortlaut nicht).

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Telefonnummer zum Namen finden
« Antwort #4 am: 12.05.04 - 17:59:42 »
Dazu sollte dann beim Feld mit dem Namen das Häkchen für die Aktualisierung gesetzt sein (weiß jetzt den genauen Wortlaut nicht).

Die Option heißt "Felder bei Schlüsselwortänderung aktualisieren".


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Glombi

  • Gast
Re:Telefonnummer zum Namen finden
« Antwort #5 am: 12.05.04 - 21:52:54 »
Hallo

ich soll zu einem Namen die Telfonnummer oder Faxnummer finden.

@NameLookup
sucht nur in lokalen Adressbüchern! richtig?
und ich müsste die Ansicht ($users) um die gewünschten Felder erweitern?

gibt es mit Formel oder skript eine eleganten weg?
ich würde es mit db.search machen

Grüsse
Bitte keine Systemansichten im NAB ändern !!!

Für einen @DbLookup reicht es, wenn Du als letzten Parameter den Feldnamen in Hochkomma eingibst.

Andreas
« Letzte Änderung: 12.05.04 - 21:53:10 von Glombi »

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Telefonnummer zum Namen finden
« Antwort #6 am: 12.05.04 - 23:15:54 »
Andreas' Hinweis (von mir ja nur angedeutet) gehört doppelt hervorgehoben: Am NAB sollte wirklich nur in äussersten Notfällen irgendwas geschraubt werden. Man kann das einerseits bestens anderweitig umschiffen und dem Domino-Server einfach seine Umgebung lassen, wie sie ist, andererseits haltst man sich nur Probleme bis zum Abwinken auf. Von erforderlichen Updates des NAB ganz zu schweigen ...

Und das von uns hier beschriebene Procedere ist einfachst umzusetzen und erfordert eben KEINEN Eingriff ins Design des NABs.

Bernhard

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:Telefonnummer zum Namen finden
« Antwort #7 am: 13.05.04 - 10:49:52 »
versuche es mal hiermit; simuliert ein @NameLookup

Sub Click(Source As Button)
   Dim Ausgabe As String
   Ausgabe = LookUpUser("comm1", "Heinz Ulrich Krause/witte/de","OfficePhoneNumber")
   Msgbox ausgabe
End Sub

Function LookupUser( server As String, key As String, retfield As String) As String
   On Error Goto DoError   
   Dim ws As New NotesUIWorkSpace
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc As NotesDocument
   server = session.GetEnvironmentString("MailServer", True)
   Set db = session.GetDatabase(server, "names.nsf")
   Set view = db.GetView("($VIMPeople)")
   Set doc = view.GetDocumentbyKey(key, True)
   tmp = doc.GetItemValue(retfield)
   LookupUser = tmp(0)
   Exit Function
DoError:
   If doc Is Nothing Then
      LookupUser = "User " & key & " not found."
      Exit Function
   End If
End Function

Ulrich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Re:Telefonnummer zum Namen finden
« Antwort #8 am: 13.05.04 - 11:41:18 »
erstemal Danke

ich hab ein Feld vom Typ Namen (Sendto), welches aus dem Adreßdialogfeld gefüttert wird.
und ein Feld (Telefon) wo die Nummer rein soll, da steht folgende Formel:

@if(Sendto="";"";@DbLookup("":"NoCache";"***":"names.nsf";"People";sendto;"OfficePhoneNumber"))
*** -> nur zur Sicherheit

sollte doch eigentlich gehen, oder????

ich kann das Häkchen bei "Felder bei Schlüsselwortänderung aktualisieren" beim Sendto-Feld nicht setzen, muss ich da noch woanders was an oder aushaken???

Grüsse

Glombi

  • Gast
Re:Telefonnummer zum Namen finden
« Antwort #9 am: 13.05.04 - 11:53:22 »
Die Ansicht People ist ungeeignet, da dort nach Nachname, Vorname sortiert ist.

Besser ist die Ansicht ($VIMPeople). Da steht der Name als abbreviated drin.

Also so:

@if(Sendto="";"";@DbLookup("":"NoCache";"***":"names.nsf";"($VIMPeople)";@Name([Abbreviate];SendTo);"OfficePhoneNumber"))

Andreas

Glombi

  • Gast
Re:Telefonnummer zum Namen finden
« Antwort #10 am: 13.05.04 - 11:56:58 »
Wegen
"ich kann das Häkchen bei "Felder bei Schlüsselwortänderung aktualisieren" beim Sendto-Feld nicht setzen, muss ich da noch woanders was an oder aushaken???"

Du musst das Feld nicht als "Namen" sondern als "Dialogliste" definieren.
Nachteil 1: Der Name wird nicht canonicalized sondern abbreviated gespeichert.
Nachteil 2: Keine Änderung durch AdminP möglich


Andreas

Offline shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Re:Telefonnummer zum Namen finden
« Antwort #11 am: 13.05.04 - 14:29:26 »
sorry, aber was ist:
canonicalized???
abbreviated???

er tut nix, auser ich setzt das Feld mit der Formel auf Berechnet, dann kann ichs aber nicht mehr ändern :-(
und wenn er was tutu krieg ich en Server Fehler mit:
"Eintrag im Index nicht gefunden"
was hat er nicht gefunden, das Feld oder den Namen den ich ausgwählt hab???

Grüsse

Offline Tina

  • Junior Mitglied
  • **
  • Beiträge: 63
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re:Telefonnummer zum Namen finden
« Antwort #12 am: 13.05.04 - 14:38:17 »
canonicalized -> CN=Manni Mustermann/O=Firma usw.
    gibt dir den gesamten Namen zurück mit CommonName(CN), Organisation (O), Country (C) wenn vorhanden auch Unterorganisation (OU)

abbreviated -> Manni Mustermann/Firma usw....
     gibt den reinen Namen wieder

Sonst schau nochmal in die NotesHilfe. Da müsste es auch beschrieben sein  ;)
« Letzte Änderung: 13.05.04 - 14:43:24 von Tina »

Glombi

  • Gast
Re:Telefonnummer zum Namen finden
« Antwort #13 am: 13.05.04 - 14:38:43 »
zu 1)
Beispiel
Username Notes canonicalized =
CN=Vorname Nachname/OU=Abteilung/OU=Ressort/O=Firma

Username Notes abbreviated =
Vorname Nachname/Abteilung/Ressort/Firma

sieh Dir bitte mal in der Designer Hilfe @Name an...

zu 2)
Soll dass denn jetzt aus dem Domino Directory geholt werden oder nicht?

zu 3)
Er findet die den String, der im Feld SendTo steht, nicht in der Ansicht $VIMPeople

Glombi

  • Gast
Re:Telefonnummer zum Namen finden
« Antwort #14 am: 13.05.04 - 14:39:56 »
Zitat
Zitat von: Tina

abbreviated -> Manni Mustermann
     gibt den reinen Namen wieder
[/quote
Hi Tina,
das ist nicht abbreviated sondern Common Name

Andreas

Offline Tina

  • Junior Mitglied
  • **
  • Beiträge: 63
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re:Telefonnummer zum Namen finden
« Antwort #15 am: 13.05.04 - 14:42:51 »
@Glombi
Ups! Stimmt.  :-[ Habs noch schnell geändert... ;)
« Letzte Änderung: 13.05.04 - 14:43:56 von Tina »

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Telefonnummer zum Namen finden
« Antwort #16 am: 13.05.04 - 19:10:21 »
Entweder wie Andreas gesagt in der Hilfe unter @names oder unter NotesName (LotusScript bzw. Java) oder man schaut hier im Florum unter:

Namenssystem
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Re:Telefonnummer zum Namen finden
« Antwort #17 am: 14.05.04 - 11:54:46 »
Da ich mehrer Felder ändern muss, hab ichs mit skript gemacht, darum Danke an eknoris

Grüsse

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz