Я не могу установить поле человека для текущего пользователя в PowerApp. Я следовал приведенному ниже руководству, но текущему пользователю не задано управление раскрывающимся списком. Этот подход, кажется, является общим консенсусом о том, как это сделать. Я должен пропустить шаг.
http://www.codeovereasy.com/2017/07/powerapps-set-sharepoint-person-field-to-current-user/
Свойство OnVisible моего экрана:
//Here I am setting the person field record to a variable 'myself' with current user values
Collect(Collection1, {Pressed: Button1.Pressed});
UpdateContext({
myself: {
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims:"i:0#.f|membership|" & Lower(User().Email),
Department:"",
DisplayName:User().FullName,
Email:User().Email,
JobTitle:".",
Picture:"."
},
manager: Office365Users.ManagerV2(Office365Users.MyProfile().Id).mail,
varAlwaysTrueForTest: true})
Свойство по умолчанию для раскрывающегося списка поля человека:
//This should show the current user in the dropdown control after the screen becomes visible
If(varAlwaysTrueForTest, myself, Parent.Default)
Обновить свойство поля лица DataCard:
//DataCardValue6 is my person dropdown control
If(varAlwaysTrueForTest, myself, DataCardValue6.Selected)
Результат - должен быть заполнен текущим пользователем