我在工作流中的目录任务中创建了一个脚本,以查找当前用户的位置,并根据该位置查找应该使用哪个分配查找规则,但它没有工作。
var userlocation = gs.getUser().getRecord().getDisplayValue("location");
var target = new GlideRecord('dl_u_assignment');
target.addQuery('location', userlocation);
target.addEncodedQuery('category=inquiry^subcategory=email');
target.query();
while(target.next()) {
var assignment_group = target.assignment_group;
task.task_fulfillment_group.setDisplayValue(assignment_group);
}
感谢大家的帮助。谢谢你的帮助。
从表名来看,像是数据查询表。有什么理由不试着用这个需求来实现呢?数据查询定义 而不是《作业规则》?
如果您执意要走这条路,那么最后一行应该是
current.task_fulfillment_group.setValue(assignment_group);
因为那是一个Sys ID,而不是位置的显示值。脚本将在当前任务记录上运行,所以它是用 current
. 同时,采取措施核实该字段名称确实是 任务完成组.