Я не могу точно объяснить причину возникновения этой ошибки, поскольку в вашем вопросе отсутствует информация, которая поможет мне помочь вам с отладкой;Тем не менее, я понимаю, чего вы пытаетесь достичь, и вот шаги, которые я предпринял:
1. Создайте модель каталога и назовите ее «people» или как вам угодно.![enter image description here](https://i.stack.imgur.com/CUtO5.gif)
2. Создайте источник данных внутри этой модели и назовите его «userDeptWorkers» или как вам угодно.![enter image description here](https://i.stack.imgur.com/hAmvW.gif)
3. Добавьте этот код в раздел построителя запросов источника данных: ![enter image description here](https://i.stack.imgur.com/Y0dLW.png)
var results = [];
var allUsers = query.run();
var user;
for(var i=0; i<allUsers.length; i++){
if(allUsers[i].PrimaryEmail === Session.getActiveUser().getEmail()){
user = allUsers[i];
break;
}
}
for(var k=0; k<allUsers.length; k++){
if(allUsers[k].PrimaryOrganizationDepartment === user.PrimaryOrganizationDepartment){
results.push(allUsers[k]);
}
}
return results;
4. На тестовой странице удалите таблицу с источником данных «userDeptWorkers» или любым другим именем, которое вы назвали, и просмотрите приложение.Вы должны получить то, что вам нужно.
В будущем, есть вероятность, что вы можете столкнуться с более сложной проблемой, если это так, я рекомендую быть более конкретным с вашим вопросом, то есть включать скриншоты того, что вы делаете, объяснить подробнее вподробно, где расположены источники данных (если они являются частью одной модели или нет), и если вы запускаете серверный скрипт, как вы его называете.
Надеюсь, это поможет вам сейчас!