С добавлением группы, постоянных пользователей для листа согласования разобрался.
Добавил сценарий:
Код:
async function addGroupApprover(): Promise<void> {
const app = await Context.data.equityParticipation!.fetch();
const addGroup = await System.userGroups.search()
.where(g => g.__id.eq("тут id грурпы"))
.first();
if (!addGroup) throw new Error("group not found");
const usersInAddGroup = await addGroup.users();
for (const user of usersInAddGroup) {
const findDuplicateUser = app.data.approval_users!.find((e: TUser) => e.id === user.id);
if (!findDuplicateUser) {
app.data.approval_users!.push(user);
}
}
await app.save();
}