Hallo,
ich habe eine XPage, die via DbColumn und via DbLookup Werte aus einer View in einer Datenbank auf einem anderen Dominoserver auslesen soll.
Z.B. so :
db = new Array('server','path\\db.nsf');
var keys = @Unique(@DbColumn(db,'view', 1));
if (!keys)
{
return 'no result';
}
else
{
return keys;
}
Wenn ich die XPage mit meinem User (Manager) aufrufe, werden die Werte korrekt ausgelesen.
Melde ich mich jetzt aber mit einem anderen User (getestet mit Leser, Autor, Editor, Manager) an, ist keys leer. D.h. der DbColum liefert keinen Wert zurück.
Der Testuser kann die zugrundeliegende View problemlos öffnen (im Browser getestet).
Ich habe auch mal ausprobiert, eine Datenbankeigenschaft auszulesen :
var db:NotesDatabase = session.getDatabase('server','path\\db.nsf');
return db.getTitle();
Mit meinem User bekomme ich den korrekten Wert zurück, mit dem Testuser bekomme ich Null.
domlog.nsf und log.nsf der beteiligten Server liefern mir leider auch keinen Hinweis, was da schiefgeht.
Hat jemand einen Tipp ? Das sieht für mich wie ein Berechtigungsproblem aus, ich weiß aber nicht wo ich danach suchen soll.