我在任务内容中的代码是这样的,这样写能不能获取到流程状态和数据库的字段?
var stateLabel = getStateLabel();
if(stateLabel=="完成"){
var dql="$formname=巡视计划表";
var docs=queryByDQL(dql);
var times=getToday();
var values="";
for(var iter=docs.iterator();iter.hasNext();)
{
var doc=iter.next();
values=doc.getItemValueAsString("任务时间");
if(values==times){
var users = getRoleByName("经理"); //获取接收者角色
var senderid = getWebUser().getId(); //设置当前登录用户为发送者ID
var title = "巡视计划任务提醒"; //设置站内短信标题
var content = "巡视任务已到时间!"; //设置站内短信内容
for(var iter=users.iterator();users !=null && iter.hasNext();){
var user = iter.next();
sendMessage(senderid, user.getId(),title, content);
}
}
}
} |