美文网首页
NC65审批流“可编辑的单据属性”

NC65审批流“可编辑的单据属性”

作者: 把酒对牛 | 来源:发表于2019-11-26 18:29 被阅读0次
需求

客户需要在审批流中的某一环节对单据进行修改。

方案

系统提供了单据“可编辑单据属性”和“可用按钮”的配置。

  • 在“单据类型管理”节点中勾选“可编辑单据属性”和“可用按钮”(按需)。


    单据类型管理中的配置.png
  • 在“审批流定义”节点中选中对应的人工活动,编辑相应属性。


    审批流中的配置.png
  • 开发在前端写代码获取以上配置信息,对界面做相应调整。
IPFWorkflowQry workflowQry = NCLocator.getInstance().lookup(IPFWorkflowQry.class);
// 判断是否存在审批流实例
boolean hasFlowInstance = workflowQry.isApproveFlowStartup(
    bill.getParentVO().getKey(),
    trantypecode);
if (!hasFlowInstance) {
    return ;
}
// 判断是否当前审批人
boolean isCheckman = workflowQry.isCheckman(
    bill.getParentVO().getKey(),trantypecode,
    AppContext.getInstance().getPkUser());
if (!isCheckman) {
    return ;
}
// 获取当前可编辑字段
IWorkflowService service = NCLocator.getInstance().lookup(IWorkflowService.class);
@SuppressWarnings("unchecked")
List<String> props = service.getEditablePreoperties(
    AppContext.getInstance().getPkUser(), trantypecode,
    bill.getParentVO().getKey(),
    WorkflowTypeEnum.Approveflow.getIntValue());
// 只放开指定字段的编辑
BillCardPanel cardPanel = this.getEditor().getBillCardPanel();
cardPanel.setEnabled(false);
if (MMValueCheck.isNotEmpty(this.props)) {
    for (String prop : this.props) {
        cardPanel.getHeadItem(prop).setEnabled(true);
    }
}
效果

实施可以自由配置审批流中单据的编辑,开发不需要频繁更改代码。

相关文章

  • NC65审批流“可编辑的单据属性”

    需求 客户需要在审批流中的某一环节对单据进行修改。 方案 系统提供了单据“可编辑单据属性”和“可用按钮”的配置。 ...

  • NC65薪资发放项目客开

    需求 客户要求【人力资本】模块的有关【薪资发放】单据能够支持审批流,如【社保缴交】、【考勤月报】等。 分析 这些单...

  • NC65项目搭建和启动NC服务

    1.启动UAP-Studio新建NC65的 UAP业务组件项目(65) : 项目名称和模块名称都填自己的开发单据对...

  • 报销时的注意事项

    1、报销人取得相应的报销单据,且报销单据上面经办人、验收证明(复核)人、审批人签名齐全,报销单据所附原始凭证应是税...

  • 金蝶云苍穹如何设置工作流?

    路径 【流程服务云】-【工作流服务】-【流程设计】 新建流程 设置审批节点属性 设置一级审批参与人,制单人本人和制...

  • 钉钉审批人和办理人

    通俗的讲一期钉钉oa审批里的审批人和办理人 审批人:流程给不给过的人,用于审核单据内容; 办理人:流程过程中办事的...

  • 相关业务描述

    一,审批流 系统描述:审批流是个独立的系统,有个审批模板,模板跟系统的企业id有关,审批流发起的时,模板类型是个枚...

  • nc65单据生成之主子表

    前期准备工作: 将Features_common.xml文件拷到nchome对应路径 路径:nchome_cs\i...

  • 审批流

    tbbpm

  • springboot+vue+activiti,在线编辑器,快速

    标题:springboot-vue-activiti前后端分离快速开发平台脚手架,整合工作审批流,流程在线编辑器 ...

网友评论

      本文标题:NC65审批流“可编辑的单据属性”

      本文链接:https://www.haomeiwen.com/subject/jbhywctx.html