天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 8582|回复: 42

[已解决] 社区版如何脚本运行执行两个数据源的表单

[复制链接]
网络菜菜 发表于 2024-1-3 10:37:02 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:社区版的角色管理放在了数据源——售后管理数据库下,而我是社区版,只能开通一个软件,数据源为——OA办公,无法添加两个数软件,导致利用脚本执行,出现下图。
问题:
1.请问是否有方法可以将售后管理数据库下的表单(t_user_department_role_set)复制一份到OA办公下;
2.如果直接利用数据库后台操作t_user_deparment_role_set插入数据,主键为空;而直接更新ROLEID为中文时,在系统上无法识别出来;

mysql插入语句如下:
INSERT INTO t_user_department_role_set (DEPARTMENTID, USERID, ROLEID) SELECT defaultdepartment, t_user.ID, oa5.`tlk_职务岗位导入`.ITEM_POSTNAME FROM t_user INNER JOIN oa5.`tlk_职务岗位导入` ON t_user.NAME = oa5.`tlk_职务岗位导入`.item_name WHERE t_user.NAME='员工姓名';


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
jimmy 发表于 2024-1-3 18:02:42 | 显示全部楼层
你这个报错是脚本编译不对,并不是你说的这个错误,麻烦去脚本里面先编译确认下先
 楼主| 网络菜菜 发表于 2024-1-4 11:10:58 | 显示全部楼层
jimmy 发表于 2024-1-3 18:02
你这个报错是脚本编译不对,并不是你说的这个错误,麻烦去脚本里面先编译确认下先

我是参考资料写的脚本,而且是执行到sql就出错了,而没有输出下一句println("aaaaaaaa")

(function(){
var dsName = "售后管理数据库";
var id = COUNTER.genUUID();
var sql = "SELECT * FROM t_user_department_role_set";
var list = queryByDSName(dsName,  sql);

})()
println("aaaaaaaa");


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
jimmy 发表于 2024-1-5 17:22:59 | 显示全部楼层
网络菜菜 发表于 2024-1-4 11:10
我是参考资料写的脚本,而且是执行到sql就出错了,而没有输出下一句println("aaaaaaaa")

(function(){ ...

第5行脚本报错,麻烦打开编辑模式看下脚本第5行是哪一行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| 网络菜菜 发表于 2024-1-8 09:41:07 | 显示全部楼层
jimmy 发表于 2024-1-5 17:22
第5行脚本报错,麻烦打开编辑模式看下脚本第5行是哪一行

请看附件,这里预编译是提示成功。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
jimmy 发表于 2024-1-8 18:47:36 | 显示全部楼层
网络菜菜 发表于 2024-1-8 09:41
请看附件,这里预编译是提示成功。

你这个售后管理数据库配置的数据库链接的数据库里面有没有对应的这个数据表?
 楼主| 网络菜菜 发表于 2024-1-9 09:23:46 | 显示全部楼层
jimmy 发表于 2024-1-8 18:47
你这个售后管理数据库配置的数据库链接的数据库里面有没有对应的这个数据表?

请参见附件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
jimmy 发表于 2024-1-22 16:49:14 | 显示全部楼层

问题是你脚本写的是售后管理数据库呀,不是售后管理系统库,麻烦将数据源名称的这个参数进行修改,谢谢
 楼主| 网络菜菜 发表于 2024-1-23 17:02:11 | 显示全部楼层
jimmy 发表于 2024-1-22 16:49
问题是你脚本写的是售后管理数据库呀,不是售后管理系统库,麻烦将数据源名称的这个参数进行修改,谢谢

已按工程师的建议改了,运行时一样出错

错误
java.lang.Exception: JavaScriptRunning:[FormName:null Activity(__wHlkuP3jWxUUp8WJAYg).同步角色.afterActionScript]: Wrapped java.lang.NullPointerException (baselib#1)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
jimmy 发表于 2024-1-24 14:25:06 | 显示全部楼层
网络菜菜 发表于 2024-1-23 17:02
已按工程师的建议改了,运行时一样出错

错误

没看出啥问题,确认是否数据源,脚本都是在同一个软件下,是的话就只有桌面远程进行问题定位,麻烦加下qq:630459602

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 15:23

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表