Autor Thema: Wie finde ich DB-Eigentümer in GAB?  (Gelesen 2080 mal)

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Wie finde ich DB-Eigentümer in GAB?
« am: 05.06.15 - 14:36:20 »
Hallo,

ich versuche den DB-Eigentümer im globalen Adressbuch zu suchen mittels GetDocumentByKey (und zu finden), bin aber leider bisher erfolglos.
Welche View (People, $People, $VIMPeople) oder welches Namensformat für den Owner (Common, Abbreviated, Canonical) muss ich wählen?

Ich erhalte in allen bisher versuchten Kombinationen immer nur Error 103.

So sieht mein Script aus:
Code
			Set db1 = s.CurrentDatabase
			Set pdoc= db1.GetProfileDocument("CalendarProfile")
			Set owner= pdoc.getFirstItem("Owner")
			Dim userName As New NotesName(owner.Text)
			ownerName = userName.Common
			Msgbox(ownerName)
			
			Set ndb = s.GetDatabase("10.10.10.10, "Names.nsf")
			If Not ndb.IsOpen Then Call ndb.Open("", "")
			If Not ndb.IsOpen Then 
				Error 101, "Fehler. Konnte Datenbank nicht öffnen!"
				Exit Sub
			End If
			Set qview = ndb.GetView( "People" )
			If qview Is Nothing Then
				Error 102, "Fehler. Konnte View nicht öffnen!"
			End If
			Set qdoc = qview.GetDocumentByKey( ownerName  )
			If qdoc Is Nothing Then
				Error 103, "Fehler. Konnte User " & ownerName & " nicht finden!"
			End If
			
			Set item = qdoc.GetFirstItem( "InternetAddress" )
			Msgbox (item.Text)

Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
Re: Wie finde ich DB-Eigentümer in GAB?
« Antwort #1 am: 05.06.15 - 14:50:57 »
Hallo,

für solche Abfragen eignet sich ($VIMPeople) und eine Abfrage im Abbreviated-Format.

Viele Grüße

André

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Wie finde ich DB-Eigentümer in GAB?
« Antwort #2 am: 05.06.15 - 14:54:46 »
Vielen Dank für die Antwort, aber ich habe es jetzt auch durch Try&Error geschafft:
Schließlich war es als OwnerName Canonical und als View die Hidden View ($Users).
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Wie finde ich DB-Eigentümer in GAB?
« Antwort #3 am: 05.06.15 - 22:57:02 »
Und das war auch die richtige Lösung. Die "($Users)" ist die umfangreichste Ansicht im DD, die die in Frage kommenden Einträge in allen denkbaren Formaten darstellt (sogar Soundex). Für solche Zwecke ist das die eierlegende Wollmichsau. Und in gleicher Form auch im PersNAB vorhanden.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz