Powerapps Получают Расширенные отчеты по сравнению с Прямыми отчетами

#office365 #sharepoint-online #powerapps

Вопрос:

В powerapps мы можем получать прямые отчеты пользователей через

 Office365Users.DirectReportsV2(ID).value  

который возвращает таблицу пользователей, где мы можем, например, получить адрес электронной почты или идентификатор пользователя. Это отлично работает в качестве функции элементов для таблицы данных.

Я хочу создать глобальную переменную при запуске, чтобы загружать не только прямые отчеты текущих пользователей, но и (так это называлось в локальной среде SharePoint) расширенные отчеты. Таким образом, менеджер может видеть все записи под ними, независимо от того, сколько уровней существует между ними.

Первая битва заключается в том, что я не могу скопировать directReports в соответствующую переменную при запуске. Я попытался добавить следующую функцию в OnStart (которая работает для кнопки).

 Collect(Reports_1,   {  UserPrincipalName:"All"  },  Office365.Users.DirectReportsV2(ID).value );  

Они отображаются в списке глобальных переменных с текущими именами столбцов, но с 0 записями. В то время как в качестве кнопки они запускаются и заполняются должным образом.

Который мне должен вернуть массив таблиц с прямыми отчетами, которые, надеюсь, я смогу просмотреть, найти все их прямые отчеты и продолжать до тех пор, пока прямые отчеты для каждого человека не будут записаны. Предполагая, что вышеприведенный сбор сработал, вы могли бы запустить что-то подобное этому

 Collect(Reports_1,{UserPrincipalName:"All"},Office365,Users.DirectReportsV2(ID).value); ForAll(Reports_1, Collect(Reports_2,Office365,Users.DirectReportsV2(mail).value)); ForAll(Reports_2, Collect(Reports_3,Office365,Users.DirectReportsV2(mail).value)); ClearCollect(Reports_All,Reports_1,Reports_2,Reports_3)  

Тогда у меня должна быть таблица, которую я могу запросить, чтобы узнать, есть ли в записи john@abc.com это отчет перед менеджером.

Комментарии:

1. Должна ли у вас быть запятая , в Office365Users.DirectReport() функции?

2. @SeaDude Нет, опечатка, исправлено — спасибо.