0

2 つの filenet サーバーがあります。1 番目のサーバーからドキュメントをダウンロードし、2 番目のサーバーにアップロードしたいと考えています。FILENET API を使用することは可能ですか?

4

1 に答える 1

1

これは可能なはずです。あなたの問題を正しく理解していれば、次のようになります。

    ObjectStore os1 = Factory.GetOSForSystem1();//create some function to get the object store for system one and for system two
    ObjectStore os2 = Factory.GetOSForSystem2();
    Document d = Factory.Document.fetchInstance(os1, "guid", null);//fetch the document from the first system

    Document newDoc = Factory.Document.createInstance(os2, "Document");//create the document in the second system
    //create contentlist for reservation object
    ContentElementList cteList = Factory.ContentElement.createList();

    //Create content transfer object and get the content from the current version
    ContentTransfer ctNew = Factory.ContentTransfer.createInstance();
    ContentTransfer ct = (ContentTransfer) d.get_ContentElements().get(0);
    //get the content as a contentstream to prevent reuse and read only error.
    ctNew.setCaptureSource(ct.accessContentStream());
    ctNew.set_RetrievalName(ct.get_RetrievalName());
    //add the new content to the list and add the list to the reservation
    cteList.add(ctNew); 
    newDoc.set_ContentElements(cteList);
    newDoc.save(RefreshMode.NO_REFRESH);//if you do not need the document after the save say no refresh, saves system resources
于 2015-02-23T13:42:01.287 に答える