Я пытаюсь выполнить пробную программу с документами Filenet. Я знаю, как получить экземпляр документа с Object Id
или path
как,Извлеките документ Filenet с помощью свойств
doc = Factory.Document.fetchInstance(os,ID,null);
doc = Factory.Document.fetchInstance(os,path,null);
, но я хотел бы добавить больше вариантов установления фактов, так что я могу Fetch, документа с именем или настраиваемое свойством. Я пытаюсь этот поиск как подход к этому:
String mySQLString = "SELECT * FROM DEMO WHERE DocumentTitle LIKE '"+prp+"'";
SearchSQL sqlObject = new SearchSQL();
sqlObject.setQueryString(mySQLString);
// System.out.println(mySQLString);
SearchScope searchScope = new SearchScope(os);
RepositoryRowSet rowSet = searchScope.fetchRows(sqlObject, null, null, new Boolean(true));
Iterator ppg = rowSet.iterator();
if (ppg.hasNext()) {
RepositoryRow rr = (RepositoryRow) ppg.next();
System.err.println(rr.getProperties());
Properties properties = rr.getProperties();
String ID = properties.getStringValue("ID");
System.out.println(ID);
doc = Factory.Document.fetchInstance(os,ID,null);
Но ID не является свойством документа, это свойство системы. Как я могу получить документ? Как я могу получить path
или id
с помощью поиска и получения этого документа? Есть ли быстрый способ?