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

 找回密码
 注册成为天翎用户
楼主: 网络菜菜

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

[复制链接]
yaya 发表于 2024-2-26 18:12:00 | 显示全部楼层
本帖最后由 yaya 于 2024-2-26 18:13 编辑
网络菜菜 发表于 2024-2-26 17:30
工程师,您好!   当不使用别名时,是可以执行脚本。现在替换成需要加入角色的脚本时出错。

代码如下 ...


这段插入的sql语句可以在数据中执行,是否有语法错误呢??
 楼主| 网络菜菜 发表于 2024-2-27 10:27:34 | 显示全部楼层
本帖最后由 网络菜菜 于 2024-2-27 10:34 编辑
yaya 发表于 2024-2-26 18:12
这段插入的sql语句可以在数据中执行,是否有语法错误呢??


可能语法,是会有错误。如下图

但我插入语句是利用人名来插入角色2,现在人名,可以通过查询并打印输出,就是替换后,提示我那个匹配条件错

    for (var i=0; i<array.length; i++){
        var insert_sql = "insert into t_user_department_role_set (ID, DEPARTMENTID, USERID, ROLEID) values (LEFT(oa5.tlk_职务岗位导入.`ID`,18), obpm5.t_user.defaultdepartment, obpm5.t_user.ID, oa5.`tlk_职务岗位导入`.ITEM_ROLEID2 FROM obpm5.t_user INNER JOIN oa5.`tlk_职务岗位导入` ON obpm5.t_user.NAME = oa5.`tlk_职务岗位导入`.item_name WHERE obpm5.t_user.NAME='" + array + "')";
//        var list2 = queryByDSName('售后管理系统库',  insert_sql);
        insertByDSName('售后管理系统库',  insert_sql);  
//        println(array);  

补充内容 (2024-2-27 11:19):
insert into t_user_department_role_set (ID, DEPARTMENTID, USERID, ROLEID) values (LEFT(oa5.tlk_职务岗位导入.`ID`,18), obpm5.t_user.defaultdepartment, obpm5.t_user.ID, oa5.`tlk_职务岗位导入` 有问题

本帖子中包含更多资源

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

x
 楼主| 网络菜菜 发表于 2024-2-27 14:18:16 | 显示全部楼层
\\\"已解决可结帖\\\"

经工程师提醒,确实是语法写错了,现在修改 代码如下,已可以插入第二角色了。

for (var i=0; i<array.length; i++){
    var insert_sql = "insert into t_user_department_role_set (ID, DEPARTMENTID, USERID, ROLEID) SELECT LEFT(oa5.tlk_职务岗位导入.`ID`,18), obpm5.t_user.defaultdepartment, obpm5.t_user.ID, oa5.`tlk_职务岗位导入`.ITEM_ROLEID2 FROM obpm5.t_user INNER JOIN oa5.`tlk_职务岗位导入` ON obpm5.t_user.NAME = oa5.`tlk_职务岗位导入`.item_name WHERE obpm5.t_user.NAME='" + array[i] + "'";
//    var list2 = queryByDSName('售后管理系统库',  insert_sql);
    insertByDSName('售后管理系统库',  insert_sql);  
//    println(array[i]);  
}

本版积分规则

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

GMT+8, 2026-8-12 14:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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