gpt4 book ai didi

java - 重新上传后 Filenet 文档属性未修改

转载 作者:太空宇宙 更新时间:2023-11-04 06:15:31 24 4
gpt4 key购买 nike

我测试了一个简单的程序来更改类并再次上传文档。当我通过管理员帐户正常使用它时,它可以正常工作,但是当我从非管理员帐户登录时,它不允许我编辑属性。

enter image description here enter image description here

 public void senddoc(String send,String clas){
System.out.println(send);
Document docn = Factory.Document.createInstance(os, null);
InputStream input = null;
ContentElementList contEleList = Factory.ContentElement.createList();
ContentTransfer ct = Factory.ContentTransfer.createInstance();
Folder folder = Factory.Folder.fetchInstance(os,send, null);

ContentElementList contEleList2 = Factory.ContentElement.createList();
ContentTransfer ct2 = Factory.ContentTransfer.createInstance();

contEleList= doc.get_ContentElements();
ct=(ContentTransfer) contEleList.get(0);
input = ct.accessContentStream();
System.out.println(input);

ct2.setCaptureSource(input);
ct2.set_ContentType("image/tiff");
ct2.set_RetrievalName("New File Title");
contEleList2.add(ct2);

docn.set_ContentElements(contEleList2);



Properties properties = doc.getProperties();

String Title = properties.getStringValue("DocumentTitle");
//read other

docn.checkin(AutoClassify.DO_NOT_AUTO_CLASSIFY, CheckinType.MAJOR_VERSION);
docn.save(RefreshMode.REFRESH);

ReferentialContainmentRelationship rcr = folder.file(docn,
AutoUniqueName.AUTO_UNIQUE, "New File Title",
DefineSecurityParentage.DO_NOT_DEFINE_SECURITY_PARENTAGE);
rcr.save(RefreshMode.REFRESH);
docn.changeClass(clas);
docn.save(RefreshMode.REFRESH);

docn.getProperties().putValue("DocumentTitle",Title);
//input other


docn.save(RefreshMode.REFRESH);
rcr.save(RefreshMode.REFRESH);

}

但问题是,当我重新上传文档时,它只能由管理员用户编辑,并且原始文档作者部分已被删除。那么如何才能按照原文档进行修改呢?

感谢任何输入。 :)

最佳答案

经过几次尝试,我发现了问题并修复了它,这可能不是执行此操作的最佳方法,但这解决了我的问题。我只是将文档的访问权限映射到文档。

docn.set_Permissions(doc.get_Permissions());

我之前尝试过一些批量上传程序(如IBM中的演示代码),但我没有将其添加到其中,但它工作正常,因为所有文档都对所有用户都有正确的权限。但是在这个(服务转换文档类和索引)中我必须映射它。

希望这能帮助任何人面对这个问题。

Tnx

关于java - 重新上传后 Filenet 文档属性未修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28146427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com