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

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

[已解决] Import Module同步出错

[复制链接]
jqfang 发表于 2013-9-30 13:05:14 | 显示全部楼层 |阅读模式
本帖最后由 sophie 于 2013-10-8 15:35 编辑

从办公室助理的templet 中Export Module Address book, 然后import到我的application中,当同步用户时出错
 楼主| jqfang 发表于 2013-9-30 13:07:29 | 显示全部楼层
同步.jpg
sophie 发表于 2013-9-30 13:31:58 | 显示全部楼层
您好,把您前后台的一个操作步骤 ,以及脚本贴出来看一下。
 楼主| jqfang 发表于 2013-9-30 14:27:16 | 显示全部楼层
#include "actionlib";
var process = createObject("cn.myapps.core.user.ejb.UserProcessBean");
var paramsTable  = createObject("cn.myapps.base.action.ParamsTable");
paramsTable.setParameter("domain", getDomainid());
var userlist = process.doSimpleQuery(paramsTable);
for (var it = userlist.iterator(); it.hasNext();) {
        var user = it.next();
        var status = user.getStatus();
        var departments = user.getDepartments();
        var deptname = "";
        for(ir = departments.iterator(); ir.hasNext();){
                var department = ir.next();
                deptname = department.getName();
                break;
        }
       
        if (status == 1) {
                var dql = "$formname='contacts_public' and userid='"+user.getId()+"'";
                var count = countByDQL(dql);
                if(count <= 0){
                        InsertDataOnOtherDoc("contacts_public","11e0-24ff-56ab9295-a94a-e13ffd640f7c",
                                ["name","englishname","phonenumber","email1","userid","department"],
                                [user.getName(),user.getName(),user.getTelephone(),user.getEmail(),user.getId(),deptname]);
                }
        }
}
"";

tongbu.jpg
 楼主| jqfang 发表于 2013-9-30 14:29:07 | 显示全部楼层
前台click同步用户,出错。
sophie 发表于 2013-9-30 15:30:34 | 显示全部楼层
您好,该错误是最近才出现的,还是一直没有执行成功后,同时麻烦将您的InsertDataOnOtherDoc该方法的代码也贴出来一下,错误信息提示找不到该方法。
 楼主| jqfang 发表于 2013-10-1 12:43:08 | 显示全部楼层
在templete下可以运行,所有的用户都可以显示在address book里;export后,再import进我的application,运行出错。我找不到你要的代码。
sophie 发表于 2013-10-3 16:04:11 | 显示全部楼层
您好,您现在是两个应用了吧。从您的脚本中,您调用了函数库actionlib中的InsertDataOnOtherDoc函数,平台模块的导入导出不会导出函数库的资源,您需要手动将该函数库的内容copy到当前的新应用的函数里中。您先尝试,有问题我们再沟通。
sophie 发表于 2013-10-8 15:35:34 | 显示全部楼层
Q上与客户沟通,让客户手动复制函数库里的内容到新的软件当中,客户已明白操作并同意关闭该帖子。

本版积分规则

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

GMT+8, 2026-8-13 03:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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