Общие сведения о ролях пользователей

В этой статье

Обзор ролей пользователя

Сценарии для использования ролей пользователя

Создание и назначение ролей пользователей

Обзор ролей пользователя

Роль пользователя — это предварительно определенная категория, которая может быть назначена пользователю в зависимости от его должности или любого другого критерия. Обычно роли используются для предоставления различным типам пользователей специальных представление формы. Можно упростить бизнес-процессы и оптимизировать сбор данных путем добавления ролей пользователей к шаблону формы, контролируя таким образом содержимое, видимое пользователем при открытии формы, основанной на шаблоне. Например, представим разработку шаблона формы для разрешительного приложения, формы которого будут использоваться следующими типами пользователей.

  • Подрядчики на установку электрооборудования, которым нужно оформлять лицензии

  • Агенты-получатели, проверяющие наличие необходимых сведений в заявках подрядчиков

  • Администраторы, просматривающие отправленные заявки для подтверждения

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

Примечание по безопасности : Роли пользователей не должны использоваться для ограничения доступа к важным сведениями в форме. Даже если шаблон формы можно использовать только для чтения или если скрыть определенные элементы управления, которые основаны на ролях пользователей, пользователи могут использовать программу редактирования текста, такую как Блокнот, для просмотра или изменения шаблона формы (XSN-файла) и получения доступа к этим сведениям.

В начало страницы

Сценарии для использования ролей пользователя

Есть много сценариев, где использование ролей выгодно пользователям. Например, с помощью ролей пользователей можно выполнять следующие задачи.

  • Использование уникального представления для каждой роли пользователя    Можно спроектировать шаблон формы таким образом, чтобы в зависимости от того, кто заполняет эту форму, отображались различные представления этого шаблона. Например, можно спроектировать отдельные представления для подрядчиков на установку электрооборудования, оформляющих лицензии; для агентов, получающих заявки на разрешение, а также для администраторов, просматривающих все сведения. Каждое из представлений отображает только те данные, которые соответствуют роли пользователя.

  • Отображение разных разделов для каждой роли пользователя    Можно спроектировать шаблон формы, обеспечивающий отображение разных разделов в зависимости от того, кто заполняет форму. Например, когда работник открывает форму, отображается раздел шаблона формы отчета о расходах, предназначенный только для работников. Другой раздел, предназначенный только для управляющих, которые утверждают отчет о расходах, отображается при открытии формы управляющим.

  • Установка проверки данных для поля в зависимости от роли каждого пользователя    Можно спроектировать шаблон формы, в котором для элемента управления, прикрепленного к определенному полю, использовалась бы проверка данных в зависимости от роли пользователя, заполняющего форму. Например, для управляющего можно ограничить расходы определенным максимальным значением, а для администратора сделать это значение больше. Если управляющий при заполнении формы превышает допустимое значение, отображается соответствующее диалоговое окно, а если форму заполняет администратор, это же текстовое поле принимает введенное значение, недопустимое для управляющего.

  • Отправка данных формы во внешний источник данных в зависимости от роли каждого пользователя    Например, можно спроектировать шаблон формы таким образом, чтобы подрядчики на установку электрооборудования, которым нужно оформить лицензию, могли отправлять заполненные формы только в веб-службу, а агенты-получатели отправляли бы свои формы только в базу данных SQL. Администраторы могут помещать данные своих форм в базу данных, а также отправлять данные в сообщениях электронной почты в случае подтверждения приложения, либо только помещать данные форм в базу данных в случае отказа приложения.

В начало страницы

Создание и назначение ролей пользователей

Когда создается новая роль пользователя, можно назначать эту роль пользователям следующим образом:

  • Задавая имена пользователей из службы каталогов Microsoft Active Directory (например, «продажи\андрей»). Чтобы задать имя пользователя в службе каталогов Active Directory, необходимо создать и опубликовать шаблон формы в сети Microsoft Windows, в которой используется Active Directory.

  • Задавая группы из службы каталогов Active Directory. Например, можно задать список рассылки, содержащий имена всех участников группы маркетинга. Чтобы задать группу в службе каталогов Active Directory, необходимо создать и опубликовать шаблон формы в сети Microsoft Windows, в которой используется Active Directory.

  • Задавая значение, которое указано непосредственно в поле формы. Данные в это поле могут добавляться из Active Directory, или пользователь может ввести данные в элемент управления, который привязка к этому полю. Например, если шаблон формы содержит надпись Администратор, можно привязать определенную роль пользователя к поле, к которому привязана эта надпись.

После того как роль пользователя была добавлена, ее можно настроить как одну из следующих ролей:

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

Роль инициатора.    Если требуется назначить определенную роль пользователям, которые открывают форму в первый раз, можно задать роль инициатора. Например, можно определить роль инициатора с именем «Исполнитель» для пользователей, заполняющих новую форму приложения. Пользователю, которому назначена другая роль, автоматически переназначается роль исполнителя, когда он или она открывает новую форму приложения. Однако, когда этот же пользователь откроет ту же форму в следующий раз, в Microsoft Office InfoPath будет использована назначенная роль пользователя, а не роль инициатора.

Если пользователям назначаются роли, которые основаны на любом сочетании имен пользователей, групп или значений поля, когда пользователь открывает основанную на шаблоне форму, роль, назначаемая в InfoPath этому пользователю, определяется в следующем порядке:

  1. Имя пользователя является значением поля в шаблоне формы.

  2. Имя пользователя находится в Active Directory.

  3. Пользователь является участником группу Active Directory.

    Примечание : Если пользователь является участником нескольких групп и назначаются основанные на группе роли пользователя, в InfoPath проверяется список участников каждой группы в том порядке, в котором группы перечислены в диалоговом окне Управление ролями пользователей. Например, если пользователь является участником как группы агентов, так и группы администраторов и группа администраторов находится в списке перед группой агентов, пользователю будет назначена роль для группы администраторов.

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

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

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

В начало страницы

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×