db = new Array("myserver", "myfolder\\mydb.nsf")
dir = getComponent("Dir").value;
div = getComponent("Div").value;
lu = @DbLookup(db, "ManagerAccess", dir + "PP" + div, "DTManagers");
var a = [];
a.push(lu);
var item:NotesItem = docBackEnd.replaceItemValue('FormReaders', @Unique(a));
item.setReaders(true);
Этот код находится в ssjs querySaveDocument. Результат, который я получаю от @DbLookup (когда я ввожу вычисляемое поле), выглядит так: Педро Мартинес, Мэнни Рамирес, Дэвид Ортис, Терри Франкона.
Я пробовал использовать на нем функцию @Explode (@Implode), но, похоже, это не сработало. Ошибка, которую я получаю в браузере, просто говорит мне, что строка replaceItemValue не работает. Чтобы проверить это, я вставлял несколько строк по одной, и он работал правильно, заполняя мое поле FormReaders несколькими записями.
Что я делаю неправильно?