方法示例

1.sendMessage(senderid, receiverid, title, content)
示例(实现sendMessage(senderid, receiverid, title,content)函数的应用,发送站内短信给指定用户)

//在表单中点击某操作按钮,想以指定的用户给指定的用户发送站内短信,可在操作按钮动作执行脚本中写脚本
(function () {
    var sender = getItemValueAsString("发送者用户编号");
    var receiver = getItemValueAsString("接收者用户编号");
    var title = getItemValueAsString("主题");
    var content = getItemValueAsString("内容");
    sendMessage(sender, receiver, title,content);
})()

2.sendMessageByDept(departmentid, title, content)
示例(实现sendMessageByDept(departmentid,title,content)函数的应用,根据部门ID发送站内短信给指定部门下所有用户)

//在表单中点击某操作按钮,想给指定部门下的用户发送站内短信,可在操作按钮动作执行脚本中写脚本
(function () {
    var departmentid = getItemValueAsString("部门编号");
    var title = getItemValueAsString("主题");
    var content = getItemValueAsString("内容");
    sendMessageByDept(departmentid, title, content);
})()

3.sendMessageByRole(roleid, domainid, title, content)
示例(实现sendMessageByRole(roleid, domainid, title, content)函数的应用,根据角色ID发送站内短信给指定角色下的所有用户)

//在表单中点击某操作按钮,想给指定角色下的用户发送站内短信,可在操作按钮动作执行脚本中写脚本
(function () {
    var roleid = getItemValueAsString("角色编号");
    var domainid = getItemValueAsString("企业域编号");
    var title = getItemValueAsString("主题");
    var content = getItemValueAsString("内容");
    sendMessageByRole(roleid, domainid, title, content);
})()

4.sendSMS(docid,title,content,receiver,isReply,isMass)
示例(实现sendSMS(docid,title,content,receiver,isReply,isMass)函数的应用,给指定的用户发送手机短信)

//在表单中点击某操作按钮,想给指定的用户发送手机短信,可在操作按钮动作执行脚本中写脚本
(function () {
    var doc = getCurrentDocument();
    var docid = doc.getId();
    var title = getItemValueAsString("标题");
    var content = getItemValueAsString("内容");
    var datas = getItemValueAsString("接收者");  //用户Id
    println("datas------> " + datas);
    var usersid = splitText(datas, ";");
    println("usersid--------->" + usersid + "---------------");
    var telephone = "";
    for (var i = 0; i < usersid.length; i++) {
        var user = getUserById(usersid[i]);
        println("user--------> " + user);
        if (user != null) {
            if (user.getTelephone() != "")
                telephone = user.getTelephone() + ","; //获取用户电话
        }
    }
    telephone = telephone.substr(0, telephone.length - 1);
    println("电话: " + telephone + "-------------");

    var isMass = getItemValueAsString("是否群发");
    var isReply = getItemValueAsString("是否收到回复");
    var rtn2 = false;
    if (isMass.equals("是")) {
        rtn2 = true;
    } else {
        rtn2 = false;
    }
    if (isReply.equals("是")) {
        rtn2 = true;
    } else {
        rtn2 = false;
    }
    sendSMS(docid, title, content, telephone, rtn2, rtn2);
})()

5.sendSMS4Task(title, content, receiver,isReply,isMass,applicationId,domainId)
示例(实现sendSMS4Task(title, content, receiver,isReply,isMass,applicationId,domainId)函数的应用,给指定的用户发送手机短信)

//在表单中点击某操作按钮,想给指定的用户发送手机短信,可在操作按钮动作执行脚本中写脚本
(function () {
    var title = getItemValueAsString("标题");
    var content = getItemValueAsString("内容");
    var datas = getItemValueAsString("接收者");  //用户Id
    println("datas------> " + datas);
    var usersid = splitText(datas, ";");
    println("usersid--------->" + usersid + "---------------");
    var receiver = "";
    for (var i = 0; i < usersid.length; i++) {
        var user = getUserById(usersid[i]);
        println("user--------> " + user);
        if (user != null) {
            if (user.getTelephone() != "")
                receiver = user.getTelephone() + ","; //获取用户电话
        }
    }
    receiver = receiver.substr(0, receiver.length - 1);
    println("电话: " + receiver + "-------------");

    var isMass = getItemValueAsString("是否群发");
    var isReply = getItemValueAsString("是否收到回复");
    var rtn = false;
    if (isMass.equals("是")) {
        rtn = true;
    } else {
        rtn = false;
    }
    if (isReply.equals("是")) {
        rtn = true;
    } else {
        rtn = false;
    }
    var user = new Packages.cn.myapps.base.web.WebUser();
    println("user:" + user);
    user.setDomainid(getDomainid());
    user.setDefaultApplication(getApplication());
    var sender = $MESSAGE.getSMSManager().getSender(user);
    println("sender:" + sender);
    sender.send("", title, content, receiver, rtn, rtn);
})()(function () {
    var title = getItemValueAsString("标题");
    var content = getItemValueAsString("内容");
    var datas = getItemValueAsString("接收者");  //用户Id
    println("datas------> " + datas);
    var usersid = splitText(datas, ";");
    println("usersid--------->" + usersid + "---------------");
    var receiver = "";
    for (var i = 0; i < usersid.length; i++) {
        var user = getUserById(usersid[i]);
        println("user--------> " + user);
        if (user != null) {
            if (user.getTelephone() != "")
                receiver = user.getTelephone() + ","; //获取用户电话
        }
    }
    receiver = receiver.substr(0, receiver.length - 1);
    println("电话: " + receiver + "-------------");

    var isMass = getItemValueAsString("是否群发");
    var isReply = getItemValueAsString("是否收到回复");
    var rtn = false;
    if (isMass.equals("是")) {
        rtn = true;
    } else {
        rtn = false;
    }
    if (isReply.equals("是")) {
        rtn = true;
    } else {
        rtn = false;
    }
    var user = new Packages.cn.myapps.base.web.WebUser();
    println("user:" + user);
    user.setDomainid(getDomainid());
    user.setDefaultApplication(getApplication());
    var sender = $MESSAGE.getSMSManager().getSender(user);
    println("sender:" + sender);
    sender.send("", title, content, receiver, rtn, rtn);
})()
文档更新时间: 2022-11-03 06:42   作者:admin