Я студент, и я новичок в Filenet. Я пытаюсь выполнить тестовый код при перемещении файла.Fetch FileStorageArea в Filenet с путём [Перемещение документа]
Document doc = Factory.Document.getInstance(os, ClassNames.DOCUMENT, new Id("{33074B6E-FD19-4C0D-96FC-D809633D35BF}"));
FileStorageArea newDocClassFSA = Factory.FileStorageArea.fetchInstance(os, new Id("{3C6CEE68-D8CC-44A5-AEE7-CADE9752AA77}"), null);
doc.moveContent(dsa);
doc.save(RefreshMode.REFRESH);
Дело в том, что я могу получить документ на своем пути, как это,
doc = Factory.Document.fetchInstance(os, "/DEMO/MASTERFILE/ZONE-X/Org.No-XXXXX/XXXX-X-XXXX-X.TIF",null);
, но я не могу принести StorageArea по пути, он принимает только удостоверение личности. Есть ли способ переместить файл легко, чем это? Как я могу получить идентификатор с помощью пути без использования запросов?
Хороший ответ. Интересным было бы понять, почему это невозможно получить по пути ... – abarisone
@abarisone Этот ответ не имеет смысла. Идентификатор объекта всегда присутствует, однако объект извлекается; эти манипуляции с PropertyFilter бесполезны. Не сказать, что это никоим образом не затрагивает вопрос. – fnt