您好,这个是类似的。
请参看如下脚本吧。
var doc =getCurrentDocument();//获取当前文档对象
var stateLabel = doc.getStateLabel();//获取当前文档对象的状态标签
var user=getWebUser();//获取当前登录用户
var author =doc.getAuthor();//获取作者
var doc =getCurrentDocument();//获取当前文档对象
var stateLabel = doc.getStateLabel();//获取当前文档对象的状态标签
if(stateLabel!=null && stateLebel=="Draf"){
if(author.getId()!=user.getId()){
createAlert("不是作者不能删除");
}}
您好,如果您多选的话获取选择极了的ID的数组的函数为:
var params = getParameter("_selects");//获取选中记录ID的数组
var docids = splitText(params,";");
var pids ="";
var process = getDocProcess(getApplication()); //Document操作类
for(var i=0;i<docids.length;i++){
var doc = process.doView(docids[i]);//获取文档对象
}
你再结合刚刚给你的脚本一起就可以了。
您好,通过脚本删除文档对象可参考如下脚本:
var process = getDocProcess(getApplication()); //Document操作类
process .doRemove(docid);根据文档对象ID删除。
删除相关的flowid?如果你删除文档对象相关的flowid信息也会去除。只是不会删除流程本身。