Создание и разработка форм
Опубликовано: Февраль 2017
Применимо к: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
В Microsoft Dynamics 365 формы предоставляют пользовательский интерфейс, который пользователи будут использовать для взаимодействия с данными, необходимыми им для работы. Важно, чтобы формы, используемые пользователями, были разработаны таким образом, чтобы упростить поиск и ввод необходимых сведений.
В этом разделе разъясняется, чем отличаются формы в разных группах сущностей, приводятся различные типы доступных форм и описывается, как контролировать доступ к формам. Сведения об элементах и свойствах форм см. в разделе Использование редактора форм.
Содержание
Различия форм в зависимости от сущности
Типы форм
Назначение порядка форм
Управление доступом к формам
Различия форм в зависимости от сущности
Microsoft Dynamics 365 предоставляет множество параметров для разработки форм. Формы для Обновленные сущности и изменяемые сущности предоставляют большинство параметров. Мы выбрали группу сущностей, используемых большинством пользователей, и обновили их, добавив множество новых возможностей, включая поддержку клиента Microsoft Dynamics 365 для планшетов, последовательности операций бизнес-процессов и бизнес-правила. Одно из ключевых требований к предоставлению этих новых возможностей — цель, которую настройщик формы может указать один раз и развернуть на всех клиентах.
Однако еще осталось некоторое количество сущностей, которые сохранили вид и функции, перенесенные из предыдущей версии.Сущности, использующие классические формы не обновлены, поскольку они редко используются большинством пользователей и их обновление не окажет существенного влияния на работу большинства пользователей приложения. Благодаря этому мы может сосредоточить внимание на обновленных сущностях.
Большая часть настройки, скорее всего, будет связана с обновленными и настраиваемыми сущностями. Если некоторые функции применяется только к формам обновленных сущностей, об это будет сказано в этом документе.
Обновленные сущности
Обновленные сущности перечислены в следующей таблице.
Учетная запись |
Встреча |
Кампания |
Действие кампании |
Отклик от кампании |
Обращение |
Конкурент |
Контакт |
Контракт |
Строка контракта |
Отправить электронную почту |
Факс |
Счет |
Продукт для счета |
Интерес |
Письмо |
Маркетинговый список |
Возможная сделка |
Продукт для возможной сделки |
Заказ |
Продукт для заказа |
Звонок |
Элемент прайс-листа |
Продукт |
Быстрая кампания |
Предложение с расценками |
Продукт для предложения с расценками |
Повторяющаяся встреча |
Литература |
Рабочая группа |
Задача |
Пользователь |
Сущности, использующие классические формы
Сущности, использующие классическое представление, перечислены в следующей таблице.
Адрес |
Статья |
Комментарий к статье |
Операция группового удаления |
Подключение |
Скидка |
Список скидок |
Расположение документа |
Вложение электронной почты |
Подписаться |
Цель |
Показатель цели |
Файл источника импорта |
Продукт для счета |
Продукт для заказа |
Прайс-лист |
Элемент очереди |
Продукт для предложения |
Поле свертки |
Запрос сведения |
Сохраненное представление |
Сервис |
Действие сервиса |
Сайт SharePoint |
Место |
Территория |
Единица измерения |
Группа единиц измерения |
Типы форм
В следующей таблице описываются типы форм в Microsoft Dynamics 365.
Тип формы |
Описание |
---|---|
Главная |
Используется в веб-приложении, Dynamics 365 для Outlook и Dynamics 365 для планшетов. Эти формы предоставляют основной пользовательский интерфейс для взаимодействия с данными сущности.Дополнительные сведения:Замечания при разработке основных форм |
Мобильное устройство |
Используется для страниц Microsoft Dynamics 365 для телефонов. Эта упрощенная форма предназначена для использования на мобильных устройствах. Мобильные формы для обновленных сущностей не изменены.Дополнительные сведения:Создание и изменение мобильных форм Dynamics CRM для телефонов Express |
Быстрое создание |
Используется в веб-приложении, Dynamics 365 для Outlook и Dynamics 365 для планшетов. В случае обновленных сущностей эти формы предоставляют базовую оптимизацию для создания новых записей.Дополнительные сведения:Создание и изменение экспресс-форм для создания |
Экспресс-форма |
Используется в веб-приложении, Dynamics 365 для Outlook и Dynamics 365 для планшетов. В случае обновленных сущностей эти формы отображаются в основной форме для представления дополнительных данных о записи, на которую указывает ссылка в поле поиска в форме.Дополнительные сведения:Создание и изменение экспресс-форм |
Назначение порядка форм
При наличии нескольких основных форм, экспресс-форм для создания или мобильных форм для сущности можно назначить порядок форм. Порядок форм определяет, какие из доступных форм будут отображаться по умолчанию. Доступным основным или мобильным формам также можно назначить роли безопасности. Дополнительные сведения см. в разделе Управление доступом к формам.
Невозможно назначить роли безопасности экспресс-формам для создания, поэтому единственной формой, которая будет использоваться каждым пользователем, является форма вверху списка форм.
Назначение порядка форм
Перейдите в раздел Параметры > Настройки.
Выберите Настройки и выберите Настроить систему.
В обозревателе решений разверните нужную сущность и выберите Формы.
На панели инструментов списка выберите Порядок форм.
Выберите Набор основных форм, Набор экспресс-форм или Набор мобильных форм в зависимости от требуемого типа форм.
В диалоговом окне Порядок форм представлен простой список, в котором можно перемещать выбранную форму вверх или вниз.
После задания требуемого порядка, нажмите кнопку OK, чтобы закрыть диалоговое окно.
Управление доступом к формам
Существует два способа управления доступом к основным формам.
Изменение состояния основной формы на неактивное
Возможность задавать активное или неактивное состояние для основных форм новая в этом выпуске. Он была включена главным образом для управления новыми добавленными формами при обновлении организации, но ее можно использовать для блокировки возможности пользователя использовать какую-либо из основных форм. Дополнительные сведения см. в разделе Обновление форм.
Назначение ролей безопасности основной форме
Используйте этот параметр, чтобы сделать основную форму доступной для определенных групп.
Различные пользователи в организации могут взаимодействовать с теми же данными различными способами. Руководителям может требоваться возможность быстро просматривать информацию в записи, а работникам может требоваться форма, которая позволяет ускорить ввод данных. Чтобы удовлетворить различные потребности, можно назначить формам роли безопасности, к которым принадлежат различные группы пользователей.
Пошаговые инструкции см. в разделе Назначение ролей безопасности формам.
Если для сущности определено несколько основных или мобильных форм, можно указать, какие формы смогут использовать пользователи на основе их ролей безопасности. Поскольку для каждой сущности должна быть предусмотрена форма, отображаемая любому пользователю, хотя бы одну форму необходимо определить как "резервную", то есть эта форма будет доступна пользователям, ролям безопасности которых явно не назначены формы.
Примечание
Невозможно назначить экспресс-формы для создания и просмотра ролям безопасности.
В редакторе форм или в таблице форм можно назначить роли безопасности для той или иной формы. Однако, если для сущности задана только одна форма, будет невозможно отменить параметр Предоставить резервную форму в диалоговом окне Назначение ролей безопасности. В этом случае, даже если форме будут назначены роли безопасности, любой пользователь, связанный с ролью безопасности, которая не была явно включена в список, сможет просматривать эту форму, так как она используется в качестве резервной.
После создания второй основной или мобильной формы можно будет отменить параметр Предоставить резервную форму для одной из этих форм. Система всегда гарантирует наличие как минимум одной формы в качестве резервной.
Если имеется несколько основных форм, можно задать порядок форм, который будет определять, какие формы будут отображаться пользователям, что будет настройкой по умолчанию. Если имеется несколько форм, доступных для использования, они могут изменить формы, и выбранная форма будет формой по умолчанию, пока не будут выбрана другая форма. Этот пользовательский параметр сохраняется в браузере пользователя. При использовании другого компьютера или браузера будет отображаться исходная форма по умолчанию.
Стратегии управления резервной формой
Стратегии управления резервной формой включают следующее:
Отображение одной и той же формы для всех пользователей
Если нет необходимости использовать несколько форм для сущности, не требуется создавать резервную форму.
Создание формы на непредвиденный случай
Если используются формы на основе ролей, поскольку требуется ограничить информацию, которую могут просматривать или изменять пользователи, создайте форму, в которой отображается минимум сведений. Затем в диалоговом окне Назначение ролей безопасности выберите Отображать только для выбранных ролей безопасности, но не выбирайте другие роли, кроме роли "Системный администратор", и щелкните Предоставить резервную форму. В результате эта форма будет отображаться только роли "Системный администратор" и всем пользователям, роли безопасности которых не связаны с определенной формой. Можно добавить веб-ресурс HTML в форму с информацией о причине того, почему отображается так мало сведений в форме, и ссылку на сведения о том, как запросить добавление в роль безопасности, связанную с формой, или включить новую роль безопасности для формы.
Примечание
Нельзя включить веб-ресурс в верхний или нижний колонтитул формы.
Создание универсальной формы
Если используются формы на основе ролей для обеспечения настраиваемого взаимодействия с пользователем на основе роли пользователя в организации, можно задать наименее специализированную форму в качестве резервной и настроить ее для отображения всем пользователям. Затем создайте настраиваемые формы для конкретных ролей безопасности и укажите, чтобы эти формы отображались только для определенных ролей безопасности. Не устанавливайте эти формы как резервные. Наконец, в списке Формы в диалоговом окне Порядок форм укажите, какие формы будут отображаться, начиная с формы с самым ограниченным доступом и заканчивая самой универсальной формой. Ваша резервная форма отобразится внизу списка. Это приведет к тому, что в качестве формы по умолчанию для пользователей будет отображаться форма, настроенная в соответствии с их ролью, но они по прежнему смогут использовать средство выбора форм для выбора самой распространенной формы, если необходимо. Любая выбранная ими форма будет формой по умолчанию, пока не будет выбрана другая форма.
Использование скриптов форм
Наконец, в веб-приложении разработчики могут, но им не рекомендуется, использовать скрипты в событии Onload формы, чтобы использовать коллекцию rmSelector.items Xrm.Page.ui.fo для запроса доступных форм и использования метода navigate для направления пользователей к определенной форме. Помните, что метод navigate приводит к повторной загрузке формы (и повторному возникновению события Onload). Ваша логика в обработчике событий всегда должна проверять некоторые условия перед использованием метода navigate, чтобы избегать бесконечного цикла или ненужного ограничения параметров пользователя для перехода между формами.
Этот подход не будет работать в Microsoft Dynamics 365 для планшетов, поскольку невозможно выбрать несколько форм.
См. также
Настройка системы Dynamics 365
Создание и изменение метаданных
Создание и изменение представлений
© Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. Авторские права