Как я могу показать зарегистрированному пользователю на портале Power Apps, каковы его формы? - PullRequest
0 голосов
/ 06 мая 2020

Настройка

У меня есть портал Power Apps со следующими страницами:

  1. Страница предварительной квалификации. В него встроена форма сущности. Форма сущности связана с настраиваемой сущностью SupplierPrequal. Когда пользователь заполняет и отправляет эту форму, он перенаправляется на следующую страницу.
  2. Страница списка отправки. В него встроен список. В списке должны отображаться все отправленные формы вошедшего в систему пользователя.
  3. Страница редактирования отправки. В него встроена форма сущности. Форма сущности связана с той же настраиваемой сущностью SupplierPrequal и позволяет им прикреплять файлы к предыдущей отправке.

Проблема, с которой я столкнулся

На странице списка отправки отображаются отправленные пользователей, кроме вошедшего в систему. Вот скриншот. Вы можете видеть, что метаданные для таких полей, как [Created By], не идентифицируют пользователя, отправившего форму.

Мне удалось автоматически заполнить поле [00_lkp_UserSubmittingForm] зарегистрированным именем пользователя. К сожалению, это не уникальный идентификатор, и он также может редактироваться пользователем.

enter image description here

Я вижу эти возможные решения и буду признателен за ваш совет

  • Измените метаданные так, чтобы вместо записи поля [Создано] как «СИСТЕМА» он записывал уникальный идентификатор вошедшего в систему пользователя. Затем измените условия фильтрации представления, чтобы [Создано] равнялось текущему пользователю.
  • Измените метаданные, чтобы новое поле, такое как [00_lkp_UserSubmittingForm], автоматически заполнялось уникальным идентификатором вошедшего в систему пользователя. Затем измените условия фильтрации представления, чтобы новое поле соответствовало текущему пользователю.
  • Я подозреваю, что оба этих подхода потребуют поиска в поле сущности [External Identity] [Username]. Вероятно, они будут включать настройку вкладок формы сущности «Ссылка на сущность» и «Метаданные формы сущности» в Portal Management.

Что я исследовал

  • Это ссылка описывает аналогичную проблему, хотя решение предназначено для портала CRM, а не для портала Power Apps.
  • Эта ссылка решает проблему для приложения Canvas, а не для приложения портала
  • Эта ссылка , по-видимому, заставила его работать, хотя я все еще пытаюсь понять, что мне нужно настроить.

1 Ответ

1 голос
/ 06 мая 2020

Если я понимаю вашу формулировку проблемы, вы должны sh отфильтровать список объектов, в вашем случае страницу списка отправки на основе вашего авторизованного пользователя.

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

Если я увижу ваши поля createdby, modifiedby и owner, значит, у вас есть фоновый лог c, который работает в системе (пользователь ) и выполняет необходимое.

У вас есть 2 способа решить вашу проблему:

  1. Либо измените свой фоновый лог c, чтобы он работал в контексте запущенного пользователя. Это будет createdby, modifiedby и owner как запущенный пользователь, а не система.
  2. или вы создадите поле поиска 00_lkp_UserSubmittingForm Я говорю «поиск», а не поле простого текста. Это поле поиска будет связано с контактом. Таким образом, вы можете автоматически заполнить это поле (подстановку), указав контакт как пользователь. Таким образом вы получите уникальное значение в вашем поле 00_lkp_UserSubmittingForm. Поскольку он имеет уникальный идентификатор для каждого пользователя (в свою очередь, контакт).

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

Затем вы можете подписаться на любой из приведенная ниже статья, чтобы решить вашу проблему.

  1. Элемент списка

В самом списке сущностей есть одна возможность добавить условие фильтра. Пожалуйста, проверьте ниже: Артикул enter image description here

Или следуйте этой статье
...