如何DEP控制附件是否可编辑性。

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

如何DEP控制附件是否可编辑性。

通过DEP在编辑界面-操作-附件管理中增加前置脚本
var imp = JavaImporter(); 
imp.importPackage(Packages.com.kingdee.eas.base.attachment.common);
imp.importPackage(Packages.com.kingdee.eas.scm.common);

with(imp){
var acm = AttachmentManagerFactory.getClientManager();
var editData = pluginCtx.getDataObject();//获取当前界面对象
		if (BillBaseStatusEnum.ADD.equals(editData.getBaseStatus())) {
			//新增状态不要处理走原逻辑
		} else {
			var  boID = editData.getId() != null? editData.getId().toString() : null;
			if (BillBaseStatusEnum.TEMPORARILYSAVED.equals(editData.getBaseStatus())){//保存
			acm.showAttachmentListUIByBoID(boID, this,
			true,  //是否允许新增
			true, //是否允许删除
			true); //是否允许编辑
		} else if(BillBaseStatusEnum.SUBMITED.equals(editData.getBaseStatus())){//提交
			acm.showAttachmentListUIByBoID(boID, this,
			true,  //是否允许新增
			true, //是否允许删除
			true); //是否允许编辑
			}else if(BillBaseStatusEnum.AUDITED.equals(editData.getBaseStatus())){//审核
			acm.showAttachmentListUIByBoID(boID, this,
			true,  //是否允许新增
			false, //是否允许删除
			false); //是否允许编辑
		}else if(BillBaseStatusEnum.CLOSED.equals(editData.getBaseStatus())){//关闭
			acm.showAttachmentListUIByBoID(boID, this,
			true,  //是否允许新增
			false, //是否允许删除
			false); //是否允许编辑
		}else{//默认
			acm.showAttachmentListUIByBoID(boID, this, 
			true,  //是否允许新增
			false, //是否允许删除
			false); //是否允许编辑
		}
			com.kingdee.eas.util.SysUtil.abort();	//直接中断原逻辑处理
		}
		
}


如何DEP控制附件是否可编辑性。

通过DEP在编辑界面-操作-附件管理中增加前置脚本var imp = JavaImporter(); imp.importPackage(Packages.com.kingdee.eas.base.attachment....
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息