Что случилось с содержанием поля Persion/Group Picker, когда человек/группа удаляется?
-
22-10-2019 - |
Вопрос
В форме Infopath 2007 контроль от человека/группы группы часто используется для выбора человека или группы с сайта SharePoint и проверки этих пользователей против поставщика каталогов.
Что случилось с полем Person / Group Picker, если человек или группа удалены с поставщика каталогов / сайта SharePoint?
Пример:
Предположим, что в поле «Человек/групповой сборщик» содержится имя человека - предполагая «Венди». Тем не менее, Венди ушла из компании, и, таким образом, администратор сайта снимает свое имя с сайта SharePoint и поставщика каталогов. По -прежнему ли в поле «Человек/Групп» по -прежнему содержится «Венди»?
Решение
Простой ответ - да. Form Person Picker по -прежнему будет держать «Венди», но вы больше не сможете выбрать «Венди». Имя пользователя хранится в файле Infopath XML, и поэтому оно все еще там.
Однако я заметил некоторые «странные» вещи, происходящие с Person Ficker в Infopath (я прошел некоторые тесты с 2010 годом, скорее всего, это применимо к 2007 году, хотя контроль People Peopler 2010 года улучшился). После удаления «Венди» (от пользователей коллекции сайтов), если вы используете Browse
кнопка и Select People
Диалог, вы не сможете ее найти. Но если вы вводите «Венди» в текстовом поле и нажмите Check names
«Венди» будет решена.
Общее примечание:
Удаление людей из коллекций сайтов IMO не является хорошей практикой. По умолчанию, если вы удалите кого -то из поставщика каталогов, этот человек больше не сможет аутентифицировать в вашей коллекции сайтов, и этого достаточно. Тем не менее, информация пользователя этого человека находится в коллекции сайтов, потому что может быть множество элементов, нуждающихся в этой конкретной информации пользователя, например. Автор и редактор поля. Удалив информацию пользователя из коллекции сайтов, вы потеряете эту ценную информацию.