可以在流程线上写脚本,或者用平台的功能,如图(只能给这三种人发短信);
脚本函数sendSMS
例子
实现sendSMS(docid,title,content,receiver,isReply,isMass)函数的应用,根据角色ID发送站内短信给指定角色下的所有用户
iScript 代码:
?
//在表单中点击某操作按钮,想给指定的用户发送手机短信,可在操作按钮动作执行脚本中写脚本
(function(){
var docid =getItemValueAsString("文档编号");
var subject=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])" 根据用户id获取用户对象="" println("user--------=""> "+user);
if(user!=null){
if(user.getTelephone()!="")
telephone=user.getTelephone()+","; //获取用户电话
}
}
telephone=telephone.substr(0,telephone.length-1);
println("电话: "+telephone+"-------------");
var isReply=getItemValueAsString("是否收到需回复");
var rtn=false;
if(isReply.equals("是")){
rtn=true;
}else{
rtn=false;
}
var isMass=getItemValueAsString("是否群发");
var rtn2=false;
if(isMass.equals("是")){
rtn2=true;
}else{
rtn2=false;
}
sendSMS(docid,subject,content, telephone,rtn,rtn2);
})()
</usersid.length;i++){>
|