使用目录任务推进脚本中的分配查找规则,根据用户的位置分配执行组。

问题描述 投票:0回答:1

我在工作流中的目录任务中创建了一个脚本,以查找当前用户的位置,并根据该位置查找应该使用哪个分配查找规则,但它没有工作。

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);
}  

感谢大家的帮助。谢谢你的帮助。

servicenow
1个回答
0
投票

从表名来看,像是数据查询表。有什么理由不试着用这个需求来实现呢?数据查询定义 而不是《作业规则》?

如果您执意要走这条路,那么最后一行应该是

current.task_fulfillment_group.setValue(assignment_group);

因为那是一个Sys ID,而不是位置的显示值。脚本将在当前任务记录上运行,所以它是用 current. 同时,采取措施核实该字段名称确实是 任务完成组.

© www.soinside.com 2019 - 2024. All rights reserved.