开发FAQ系列原创
金蝶云社区-陈来珍
陈来珍
14人赞赏了该文章 1,727次浏览 未经作者许可,禁止转载编辑于2022年05月12日 17:38:23

FAQ-1:

 问题 给某用户分配了x菜单下a单据的提交权限,但是通过插件后台调用提交操作报错:提交失败,你没有“a单据"的”提交“操作权限"

问题分析:a单据元数据是在y应用下,后台调用提交操作在没有指定应用的情况下,会校验该用户是否分配了a单据元数据所在y应用的权限

解决方案:代码指定操作校验的“应用-单据”的权限。operate.getOption().setVariableValue(FormShowParameterNames.CHECKRIGHTAPPID,y应用的appid);"


FAQ-2:

问题单据下推之后生成的单据为什么没有触发业务规则、没有带出默认值、没有带出单据体默认行数 标准转换插件

:ConvertTrackerEdit限定了不走afterCreateNewData事件(e.setFireAfterCreateNewData(false))


FAQ-3:

问题:设计器上设置了必录,但保存或提交的时候没有校验必录

:操作代码->其他控制->字段值合规性校验和检查字段必录没开启


FAQ-4:

问题:苍穹如何切换登录方式

:1、苍穹默认登录方式:登录时需要输入账号密码

2、DebugServer类中加入System.setProperty("login.type", "STANDALONE");切换登录方式为只需输入账号进行登录"


FAQ-5:

问题:"如何个性化修改登录的url。

比如轻量级环境默认的登录url是http://localhost:8080/ierp,

我想把ierp改成公司的名字:http://localhost:8080/kingdee" "在DebugServer类中修改

:(1)System.setProperty("JETTY_CONTEXT", "kingdee");

(2)System.setProperty("domain.contextUrl","http://localhost:8080/kingdee"); "


FAQ-6:

问题继承分组基础资料模板创建的基础资料左树节点无法显示暂存状态的分组节点

:平台控制了分组节点只显示审核通过的节点,无法二开干预。(列表数据可以设置显示暂存状态的数据)


FAQ-7:

问题:移动端附件面板的附件怎么和pc端的附件面板数据同步

答:移动端附件面板控件的标识设置成和pc端的附件面板标识一样


FAQ-8

问题:关闭或者执行其他页面的一些指令不生效

this.getView().getParentView().close();

答:需要往其他页面发送sendFormAction指令

this.getView().sendFormAction(this.getView().getParentView());


FAQ-9

问题:第三方系统如何预览/下载苍穹附件


答:第三方系统打开苍穹附件,需要token验证打开直接预览/下载附件的url地址格式如下:

预览:http://localhost:8080/ierp/accessTokenLogin.do?access_token=xxx&redirect=http://localhost:8080/ierp/attachment/preview.do?path=xxxxx.pdf


下载:http://localhost:8080/ierp/accessTokenLogin.do?access_token=xxx&redirect=http://localhost:8080/ierp/attachment/download.do?path=xxxxx.pdf


FAQ-10

问题:如何调用保存操作?


答:操作要看是要页面操作还是后台操作

1、页面调用操作:this.getView().invokeOperation("save");

2、后台调用操作:OperateServiceHelper.executeOperate("save", "单据标识", dataEntities, OperateOption.create());



持续更新中~~~

赞 14