Autor Thema: kann mir jemand bestätigen, dass @GetAddressBooks nicht funktioniert  (Gelesen 1548 mal)

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Einfache Aufgabe: ich möchte mit @Formeln ermitteln, was der User als lokale Adressbücher eingebunden hat.
Also das, was in der notes.ini in der Zeile Names=.... steht. Dort komme ich ja formelsprachmäßig mit @Environment nicht ran.

Nun dachte ich mir, dass die Funktion @GetAddressBooks genau das liefern müsste, was ich benötige.
Schnell einen Button gebastelt und ausprobiert:

_ab := @Implode( @GetAddressBooks( [Titles] ); "; ");
@Prompt( [Ok]; ""; _ab )

Ergebnis: es wird nur der (vollständige) Dateiname des ersten NAB zurückgeliefert, alle anderen eingebundenen NABs werden nur als leeres Zeichenkette zurückgegeben. Ändert man die Reihenfolge der NABs in der notes.ini --> es wird immer nur der erste Eintrag geliefert (die anderen sind wie schon geschrieben leer)

Kann das jemand bestätigen?!

Kurztest: die Formelzeile
@Implode( @GetAddressBooks( [Titles] ); "; ")
in das Subject-Feld einer neuen Mail packen und Shift-F9 drücken


Habe ich da einen Denkfehler oder ist das ein Bug?

wurde getestet mit 8.5.2 und 6.5.5


Alternativen mit LScript sind klar (se.GetEnvironmentstring oder se.Addressbooks) sind mir bekannt, ich möchte aber aus internen Gründen mit Formelsprache auskommen.


Thomas

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Habs grade ausprobiert: Ist bei mir genauso... Schon komisch...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Schaut fuer mich nach Regression Bug aus, da die Doku meint "When the current database is hosted locally, returns the address books listed in the NAMES= line of the notes.ini file for that client.".

PMR aufmachen.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Regression bug?? Das funktioniert auch mit Notes 7.0.2 nicht. Die korrekte Anzahl der Adressbücher wird korrekt zurückgegeben, aber eben keine komplette Title-Liste.
Damien Katz hat hier also geschlampt, und bisher hat das wohl keiner gebraucht. Nach so langer Zeit hätte das wohl sonst selbst die IBM gefixt bekommen  ;)

Bernhard

PS: Die Doku stimmt hier nur in einem Punkt - unter Notes R5 ist die Formel tatsächlich unbekannt  ;D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz