Добавление роли пользователя

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

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

В этой статье:

Обзор

Совместимость

Подготовка

Добавление роли пользователя

Отображение представления в зависимости от роли пользователя

Проверка роли пользователя

Обзор

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

  • Задавая имена пользователей из службы каталогов 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. Если ни одно из перечисленных выше условий не выполняется, используется роль по умолчанию.

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

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

Совместимость

В шаблон формы с поддержкой веб-браузера, создавать роли пользователей нельзя. Это возможность доступна только для шаблонов, формы на основе которых будут заполняться в приложении InfoPath.

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

Подготовка

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

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

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

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

Добавление роли пользователя

  1. В меню Сервис щелкните Роли пользователей.

  2. В диалоговом окне Управление ролями пользователей нажмите кнопку Добавить.

  3. В поле Имя роли введите имя для новой роли пользователя.

  4. Чтобы связать пользователей или группы пользователей с этой ролью, выполните одно или несколько следующих действий.

    Укажите одного или более пользователей, являющихся участниками сети, которая использует службу каталогов Active Directory.

    1. Установите флажок Имена пользователей, затем нажмите кнопку Выбрать одного или нескольких пользователей Изображение кнопки .

      Примечание : Если домен и имя пользователя известны, введите их в поле Имена пользователей. Вводить следует в формате домен\имя_пользователя. Несколько имен пользователей разделяются точкой с запятой (;).

    2. В поле Введите имена объектов для выбора введите одно или несколько имен пользователей, разделяя их точкой с запятой.

      Примечание : Для получения сведений о формате имен пользователей щелкните ссылку примеры в диалоговом окне.

    3. Чтобы сравнить введенные имена пользователей с их именами в службе каталогов, нажмите кнопку Проверить имена.

    4. Нажмите кнопку ОК.

    Укажите одну или более групп, являющихся участниками сети, которая использует службу каталогов Active Directory.

    1. Установите флажок Имена групп, затем нажмите кнопку Выбрать одну или несколько групп Button image .

      Примечание : Если имя группы известно, введите его в поле Имена групп. Вводить следует в формате домен\имя_пользователя. Несколько имен групп разделяются точкой с запятой (;).

    2. В поле Введите имена объектов для выбора введите одно или несколько имен групп, разделяя их точкой с запятой.

      Примечание : Для получения дополнительных сведений о формате имен групп щелкните ссылку примеры в диалоговом окне.

    3. Чтобы сравнить введенные имена групп с их именами в службе каталогов, нажмите кнопку Проверить имена.

    4. Нажмите кнопку ОК.

    Укажите имена пользователей, которые вводятся непосредственно из поля в форме

    1. Установите флажок Имена пользователей из формы, затем нажмите кнопку Выбрать поле в источнике данных Изображение кнопки .

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

  5. Чтобы назначить роль пользователя ролью инициатора, установите флажок Назначить инициатором, а затем нажмите кнопку ОК.

    Примечание : Когда роль пользователя задана как роль инициатора, она имеет приоритет над всеми остальными назначениями ролей, даже если находится в середине списка в диалоговом окне Управление ролями пользователей.

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

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

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

Отображение представления в зависимости от роли пользователя

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

  1. В меню Сервис щелкните Параметры формы.

  2. В списке Категория диалогового окна Параметры формы щелкните Открыть и сохранить.

  3. В группе Открыть поведение щелкните Правила.

  4. Щелкните Добавить.

  5. В поле Имя введите имя правила.

  6. Щелкните Задать условие.

  7. В первом поле щелкните Текущая роль пользователя.

  8. Во втором поле щелкните совпадает с.

  9. В третьем поле щелкните имя роли пользователя, затем нажмите кнопку ОК.

  10. В диалоговом окне Правило щелкните Добавить действие.

  11. В списке Действие щелкните Переключение представлений и затем выберите представление в списке Вид.

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

Проверка роли пользователя

Если в форме имеется несколько ролей пользователей, рекомендуется проверить внешний вид и поведение каждой отдельной роли. Можно выполнить предварительный просмотр формы, чтобы проверить, правильно ли работают представления с ролями пользователей, но нельзя имитировать процесс определения роли пользователя на основе назначений. Это объясняется тем, что InfoPath проверяет роли пользователей при заполнении формы, но не при ее предварительном просмотре. Для полномасштабного тестирования ролей в шаблоне формы можно временно назначить себе каждую из ролей, которую нужно проверить, а затем открыть форму (как если бы требовалось ее заполнить).

  1. В меню Сервис выберите команду Параметры формы.

  2. Выберите вариант Просмотр в списке Категория.

  3. В списке Роль для предварительного просмотра раздела Роль пользователя выберите роль, которую нужно просмотреть, а затем нажмите кнопку ОК.

  4. Чтобы протестировать измененную форму, выберите команду Просмотр формы на панели инструментов Стандартная или нажмите сочетание клавиш CTRL+SHIFT+И.

    В строке состояния в правом нижнем углу окна просмотра отобразится имя текущей роли пользователя.

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

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

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

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

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

×