Я пытаюсь программно добавить новые имена в адресную книгу, но получаю следующую ошибку:
[TypeError] Возникла исключительная ситуация при вызове метода NotesDocument.replaceItemValue (string, Array) Unknownили неподдерживаемый тип объекта в векторе
Фрагмент кода ниже:
var addressBook = session.getDatabase("","names.nsf");
var gView:NotesView = addressBook.getView("($VIMGroups)");
var gDoc:NotesDocument = gView.getDocumentByKey("groupName", true);
var newg:java.util.Vector = [];
var mems:java.util.Vector = new Array(gDoc.getItemValue('Members'));
newg.push(mems);
var newNames:java.util.Vector = new Array(getComponent("NewMems").getValue());
newg.push(newNames);
gDoc.replaceItemValue("Members", newg);
gDoc.save();
Добавление одного пользователя работает нормально, но тогда оно не сохраняет пользователей в требуемом каноническом формате ниже:
CN = John Doe / O = Org
Вместо этого он сохраняется в исходном формате ниже:
John Doe / Org
С нетерпением жду ваших предложений.Спасибо.