Использование формы «Основная — интерактивное взаимодействие» и ее компонентов
Опубликовано: Февраль 2017
Применимо к: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
У интерактивных форм теперь новый пользовательский интерфейс, который экономит пользователям несколько щелчков и нажатий и помогает оставаться в контексте при работе над связанными записями. Интерактивные формы для каждой сущности перечислены в списке форм в обозревателе решений в области настройки. Тип формы интерактивных форм — Основная — интерактивное взаимодействие.
В этом разделе поясняется, как редактировать форму "Основная — интерактивное взаимодействие", а также как добавлять различные элементы формы и изменять их.
Содержание
Открытие редактора форм
Публикация изменений для использования в интерактивном центре обслуживания
Пользовательский интерфейс редактора форм
Свойства формы
Параметры видимости
Свойства вкладок
Свойства раздела
Общие свойства поля
Специальные свойства поля
Свойства вложенной сетки
Свойства элемента управления экспресс-формы
Свойства веб-ресурса
Свойства интернет-кадра
Изменение переходов
Настройка обработчиков событий
Открытие редактора форм
Для редактирования формы или для добавления или изменения ее элементов используется редактор форм.
При создании в процессе изменения формы каких-либо новых компонентов в именах компонентов будет использоваться префикс настройки издателя решения для решения по умолчанию и эти компоненты будут включены только в решение по умолчанию. Если новые компоненты решения требуется включить в определенное неуправляемое решение, необходимо открывать редактор форм в этом неуправляемом решении.
Доступ к редактору форм с помощью решения по умолчанию
Перейдите в раздел Параметры > Настройки.
Щелкните Настроить систему, чтобы открыть решение по умолчанию.
В разделе Компоненты раскройте узел Сущности, затем раскройте требуемую сущность и выберите Формы.
В списке форм откройте форму типа Основная — интерактивное взаимодействие.
Доступ к редактору форм для неуправляемого решения
Перейдите в раздел Параметры > Настройки.
Щелкните Решения.
Дважды щелкните неуправляемое решение, с которым требуется работать.
Найдите сущность с формой, которую требуется изменить. Если сущность отсутствует, ее необходимо добавить.
Добавление сущности в неуправляемое решение
Выберите узел Сущности и на панели инструментов над списком щелкните Добавить существующую сущность.
В диалоговом окне Выберите компоненты решения, установив селектор Тип компонента в значение Сущность, выберите сущность, которую требуется добавить, и нажмите кнопку ОК.
Если откроется диалоговое окно Отсутствуют необходимые компоненты, выберите Нет, не включать необходимые компоненты, если не требуется экспортировать это неуправляемое решение в другую организацию. Если не включить отсутствующие требуемые компоненты на данном этапе, их можно добавить позднее. При экспорте этого решения в будущем снова отобразится уведомление.
В обозревателе решений разверните сущность с формой, которую требуется изменить, и выберите Формы.
В списке форм откройте форму типа Основная — интерактивное взаимодействие.
Публикация изменений для использования в интерактивном центре обслуживания
Некоторые настройки, которые вносят изменения в пользовательский интерфейс, должны быть опубликованы, прежде чем пользователи смогут пользоваться ими в приложении. Чтобы опубликовать свою настройку, в обозревателе решений щелкните Опубликовать все настройки.
В Обновление 0.1 Microsoft Dynamics CRM 2016 или более поздней версии можно повысить производительность для первого пользователя, нажав кнопку Подготовка настроек клиентов после публикации своих настроек. В результате Dynamics 365 подготовит пакет метаданных сразу же вместо ожидания того, когда первый пользователь запустит интерактивный центр обслуживания.Дополнительные сведения:Основные понятия настройки
Важно!
Подготовка настроек клиентов может занять некоторое время. При появлении сообщения о том, что страница браузера перестала отвечать, не прерывайте ее работу принудительно, а подождите, пока она снова начнет отвечать.
Пользовательский интерфейс редактора форм
В редакторе форм команды отображаются на двух вкладках ленты: Главная и Вставка.Дополнительные сведения:Вкладка "Домашняя страница", Вкладка "Вставка"
Редактор форм разделен на три области: Навигация, Текст и Обозреватель.
Навигация
Область навигации находится с левой стороны и используется для управления доступом к связанным сущностям или для добавления ссылок на URL-адреса, которые должны отображаться в основной области формы. Чтобы изменить навигацию, сначала необходимо выбрать команду Навигация в группе Выбрать на вкладке Домашняя страница.Параметры навигации в интерактивных формах представлены на панели навигации, но при этом для управления доступными параметрами навигации в панели навигации используются те же данные.Дополнительные сведения:Изменение переходов
Основной текст
Область текста находится в центре и используется для управления макетом формы. Элементы формы можно выбирать и перетаскивать, чтобы менять их положение. Дважды щелкните элемент, чтобы открыть свойства элемента.По умолчанию в интерактивных формах "Обращение", "Контакт" и "Огранизация" в первом разделе под вкладкой Сводка отображается форма карточки организации или контакта, имеющая тип Экспресс-форма. В случае настраиваемых сущностей, для которых включена поддержка интерактивного взаимодействия, этот раздел по умолчанию недоступен. Можно вставить новый раздел и добавить в него экспресс-форму. В форме карточки отображается максимум пять полей. Помимо полей, отобразить какие-либо другие элементы управления на синей плитке невозможно, даже если экспресс-форма их содержит.
Примечание
Чтобы сохранить формат карточки (как показано на следующем рисунке) рекомендуется не перемещать экспресс-форму в какой-либо другой раздел формы.
Дополнительные сведения:Создание и изменение экспресс-форм
Чтобы добавить поле, выберите его в обозревателе полей и перетащите в раздел.
Чтобы добавить элемент, который не является полем, выберите требуемую позицию для этого элемента и добавьте его с помощью соответствующей команды на вкладке Вставка.
Чтобы удалить элемент, выберите его и используйте команду Удалить в группе Правка на вкладке Домашняя страница.
Чтобы изменить значение Заголовок или Нижний колонтитул формы, необходимо сначала выбрать соответствующую команду в группе Выбрать на вкладке Домашняя страница. Поля в верхнем и нижнем колонтитуле во время выполнения отображаются ниже карточки клиента (синей плитки).
Обозреватель
Область обозревателя находится с правой стороны, и содержимое области зависит от контекста.При выборе Текст, Заголовок или Нижний колонтитул в группе Выбрать на вкладке Домашняя страница отобразится Обозреватель полей. Используйте Обозреватель полей, чтобы перетащить поля, которые требуется отобразить в разделе в форме или в заголовке либо нижнем колонтитуле. Можно включить одни и те же поля в форму несколько раз. Используйте кнопку Создать поле, чтобы быстро создать новое поле.
При выборе Навигация в группе Выбрать вкладки Домашняя страница отобразится Обозреватель отношений. Перетащите все отношения в одну из групп в области навигации. Невозможно добавить одно и то же отношение дважды. Отношения доступны на основе их настроек. Если в настройках указано, что отношение не должно отображаться, оно не будет отображаться в разделе Обозреватель отношений. Дополнительные сведения о настройке параметров отображения по умолчанию для отношений см. в разделе Элемент области навигации для основной сущности.
Можно использовать кнопки Создать 1:N и Создать N:N, чтобы быстро добавить новые отношения сущностей.
Вкладка "Домашняя страница"
На вкладке Главная отображаются команды, перечисленные в следующей таблице.
Группа |
Команда |
Описание |
---|---|---|
Сохранение |
Сохранение (CTRL+S) |
Сохранение формы. |
Сохранить как |
Создание копии данной формы с другим именем. |
|
Сохранить и закрыть |
Сохранение формы и закрытие редактора форм. |
|
Опубликовать |
Публикация формы.Дополнительные сведения:Публикация настроек |
|
Редактировать |
Изменить свойства |
Изменение свойств выбранного элемента в тексте. См. следующие разделы в зависимости от выбранного элемента:
|
Удалить |
Удалить выбранный элемент. |
|
Отменить (CTRL+Z) |
Отменить предыдущее действие. |
|
Вернуть (CTRL+Y) |
Повтор предыдущего действия. |
|
Выбрать |
Основной текст |
Изменение основной части формы. |
Верхний колонтитул |
Изменить заголовок формы. |
|
Нижний колонтитул |
Изменить нижнюю часть формы. |
|
Переходы |
Изменить навигацию по форме. Дополнительные сведения:Изменение переходов |
|
Форма |
Бизнес-правила |
Просмотр, изменение или создание новых бизнес-правил в обозревателе бизнес-правил. Примечание Для интерактивных форм поддерживается только область "Сущность" и "Все формы". Дополнительные сведения:Создание и изменение бизнес-правил |
Свойства формы |
Дополнительные сведения:Свойства формы |
|
Включить роли безопасности |
Используется этот параметр для настройки ролей безопасности, которые будут иметь доступ к формам.Дополнительные сведения:Управление доступом к формам Важно! При создании новой формы только роли безопасности "Системный администратор" и "Специалист по настройке систем" будут иметь доступ к форме. Необходимо разрешить доступ другим ролям безопасности, прежде чем пользователи организации смогут использовать ее. |
|
Показать зависимости |
Просмотр компонентов решения, которые зависят от этой формы, и компонентов решения, которые необходимы для ее использования.Дополнительные сведения:Зависимости решений |
|
Управляемые свойства |
Единственным управляемым свойством является Настраиваемый. Если для этого параметра установить значение false, форму будет невозможно настроить после включения формы в решение, экспорта решения как управляемого решения и импорта управляемого решения в другую организацию.Дополнительные сведения:Управляемые свойства |
Вкладка "Вставка"
На вкладке Вставка отображаются команды, представленные в следующей таблице.
Группа |
Команда |
Описание |
---|---|---|
Раздел |
Добавление раздела на выбранную вкладку. Можно добавить раздел, содержащий от одного до четырех столбцов. В интерактивные формы также можно вставить справочную панель. Справочная панель также добавляется в качестве раздела в форму "Основная — интерактивное взаимодействие". По умолчанию раздел "Справочная панель" добавляется в формы "Обращение", "Организация", "Контакт", а также формы настраиваемых сущностей. Дополнительные сведения:Свойства раздела |
|
3 вкладка |
Три столбца |
Вставка вкладки из трех столбцов равной ширины. Дополнительные сведения:Свойства вкладок |
Три столбца |
Вставка вкладки из трех столбцов с более широким средним столбцом. |
|
2 вкладки |
Два столбца |
Вставка вкладки из двух столбцов с более широким правым столбцом. |
Два столбца |
Вставка вкладки из двух столбцов с более широким левым столбцом. |
|
Два столбца |
Вставка вкладки из двух столбцов равной ширины. |
|
1 вкладка |
Один столбец |
Вставка вкладки из одного столбца. |
Элемент управления |
Вложенная сетка |
Форматирование вложенной сетки и вставка ее в форму. Дополнительные сведения:Свойства вложенной сетки |
Разделитель |
Вставить пустую строку. |
|
Экспресс-форма |
Вставка экспресс-формы. Дополнительные сведения:Свойства элемента управления экспресс-формы |
|
Веб-ресурс |
Вставка веб-ресурса для встраивания содержимого из других местоположений в одну страницу. Дополнительные сведения:Свойства элемента управления экспресс-формы |
|
Стена взаимодействия |
Вставка в форму элемента управления "Стена взаимодействия" (хронология). В этом элементе управления отображается хронология действий, связанных с сущностью в форме. Дополнительные сведения:Стена взаимодействия |
|
Поиск в базе знаний |
Вставка элемента управления "Поиск", с помощью которого пользователи смогут выполнять поиск статей базы знаний.Дополнительные сведения:Добавление элемента управления "Поиск в базе знаний" в формы Microsoft Dynamics 365 |
|
Примечание
Следующие компоненты не поддерживаются в интерактивных формах:
-
Карты Bing
-
Yammer
-
Ленты новостей
Свойства формы
Свойства формы перечислены в следующей таблице.
Вкладка |
Свойство |
Описание |
---|---|---|
События |
Библиотеки форм |
Управление тем, какие веб-ресурсы JavaScript будут доступны в форме, и порядком загрузки этих веб-ресурсов. |
Обработчики событий |
Настройка того, какие функции JavaScript из библиотек форм будут выполняться для событий форм OnLoad и OnSave и в каком порядке. |
|
Оформление |
Имя формы |
Ввод имени, значимого для пользователей. Это имя будет отображаться для пользователей при использовании формы. Если они могут использовать несколько форм, настроенных для сущности, они могут использовать это имя, чтобы различать доступные формы. |
Описание |
Ввод описания того, чем данная форма отличается от других основных форм. Это описание отображается только в списке форм для сущности в обозревателе решений. |
|
Параметры |
Параметры |
Каждую форму можно открыть с помощью кода, используя URL-адрес.URL -адрес также может содержать данные, которые можно передать в форму с помощью строки запроса, которая будет добавлена к URL-адресу. Строки запроса выглядят так: В целях безопасности формы не принимают неизвестные параметры строки запроса. Используйте этот список параметров для определения параметров, которые должна принимать эта форма для поддержки кода, который будет передавать данные в формы с помощью строки запроса. Имя и тип данных будут проверены, и форма не откроется, если в нее передаются недопустимые параметры строки запроса. Дополнительные сведения см. в разделе об открытии форм, представлений, диалоговых окон и отчетов с помощью URL-адреса в Пакет средств разработки Microsoft Dynamics 365. |
Зависимости без событий |
Зависимые поля |
Каждый обработчик событий имеет похожее свойство Зависимые поля, с помощью которого можно зарегистрировать все поля, необходимые для скрипта. Любой пользователь, который попытается удалить зависимые поля, не сможет это сделать. Некоторые скрипты работают в форме, но не настроены в обработчике событий. В скриптах, инициируемых из командной строки, нет места для регистрации зависимых полей. Это свойство формы предоставляет место, чтобы можно было зарегистрировать зависимые поля в этих скриптах. |
Параметры видимости
Некоторые типы элементов форм имеют параметр, который позволяет отображать или скрывать их по умолчанию. Этот параметр есть у вкладок, разделов и полей. С помощью скриптов форм или бизнес-правил можно управлять видимостью этих элементов для создания динамической формы, обеспечивающей взаимодействие с пользователем в соответствии с условиями формы.
Примечание
Не рекомендуется скрывать элементы формы в целях обеспечения безопасности. Существует несколько способов, с помощью которых пользователь может просмотреть все элементы и данные в форме, когда элементы скрыты.
Вместо разработки форм, зависящих от скриптов при управлении видимостью параметров, рекомендуется использовать последовательность операций бизнес-процесса, диалоговое окно или возможность переключения на другую форму для удовлетворения соответствующих требований. Если скрипты все же используются, убедитесь, что все элементы, которые могут быть скрыты, скрыты по умолчанию. Отображайте такие элементы с помощью скриптов, только когда их вызывает ваша логика. В этом случае они не будут отображаться в представлениях, не поддерживающих скрипты.
Свойства вкладок
В основной области формы для организации полей служат вкладки. Каждая созданная вкладка отображается горизонтально вверху формы сущности в интерактивном центре обслуживания. Во время выполнения дополнительные вкладки открываются в виде всплывающих меню.
Вкладки имеют подпись, которую можно отобразить. Если отображается подпись, вкладки можно разворачивать или сворачивать для отображения или скрытия их содержимого, щелкая подпись.
Вкладки содержат до трех столбцов, причем ширину каждого столбца можно задать в качестве процента от общей ширины. При создании новой вкладки каждый столбец автоматически заполняется разделом.
В следующей таблице представлены свойства, которые можно задать для вкладок в форме.
Вкладка |
Свойство |
Описание |
---|---|---|
Оформление |
Имя (название) |
Обязательное. Уникальное имя вкладки, используемое при ссылке на нее в скриптах. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания. |
Название |
Обязательное. Локализуемая подпись для вкладки, видимая для пользователей. |
|
Видимость |
Указывает, должна ли вкладка быть видна по умолчанию во время выполнения. |
|
Форматирование |
Макет |
Вкладки могут содержать до трех столбцов. Используйте эти параметры, чтобы задать количество вкладок и процент от общей ширины, которые они должны заполнить. |
Свойства раздела
Раздел занимает пространство, доступное в столбце вкладки. Разделы имеют подпись, которую можно отобразить.
Разделы могут иметь до четырех столбцов и включают параметры для отображения того, как отображаются поля в разделе.
Также можно добавить раздел нового типа, который называется "Справочная панель". Справочная панель — это раздел, состоящий из одного столбца. В раздел "Справочная панель" можно вставлять вложенные сетки, элемент управления экспресс-формы или элемент управления "Поиск в базе знаний". Каждый элемент управления, добавленный в справочную панель, во время выполнения отображается на справочной панели в виде вертикальной вкладки. В разделе "Справочная панель" можно перетаскивать различные элементы управления. Вкладкой по умолчанию во время управления является первый элемент управления, добавленный на справочную панель. Остальные вкладки отображаются в том порядке, в котором они были добавлены в редакторе форм. Чтобы удалить вкладку, нажмите клавишу Delete.
При вставке справочной панели по умолчанию она добавляется как последний раздел на вкладке. В форму можно добавить только одну справочную панель.
Важно!
По умолчанию раздел "Справочная панель" в готовых формах — "Обращение", "Организация" и "Контакт" — заблокирован. Чтобы удалить или изменить его, его сначала необходимо разблокировать.
Заголовки и нижние колонтитулы похожи на разделы, но их невозможно удалить. Если они не ничего не содержат, они не отображаются.
Вкладка |
Свойство |
Описание |
---|---|---|
Оформление |
Имя (название) |
Обязательное. Уникальное имя раздела, используемое при ссылке на него в скриптах. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания. |
Название |
Обязательное. Локализуемая подпись для раздела, видимая для пользователей. |
|
Отображать в форме подпись раздела |
Разделы часто используются без подписи для управления форматированием полей в разделах. |
|
Видимость |
Отображение этого раздела необязательно, и им можно управлять с помощью скриптов.Дополнительные сведения:Параметры видимости |
|
Блокировать раздел в форме |
Это свойство позволяет избежать случайного удаления раздела и не позволяет пользователям удалять его содержимое. Удаление раздела приведет не только к удалению самого раздела, но и всех содержащихся в нем полей. Пользователю, которому требуется удалить этот раздел, следует сначала изменить этот параметр. |
|
Форматирование |
Высота макета |
Задает высоту макета в виде числа строк. |
Стена взаимодействия
На стене взаимодействия ( в хронологии) отображаются связанные действия для конкретной сущности.
Поддерживаются следующие типы действий: задача, встреча, телефонный звонок, сообщение электронной почты, действие социальной сети, настраиваемое действие.
На стене взаимодействия отображаются также примечания и системные записи. На ней отображаются действия, у которых в поле В отношении указана сущность, которую вы просматриваете. В случае примечаний поле В отношении не отображается; при создании на стене взаимодействия оно является неявным.
У каждого действия, отображаемого на стене взаимодействия, будут те же быстрые действия, которые доступны на панели команд действия.
Примечание
Создать новое настраиваемое действие с помощью действия на стене взаимодействия нельзя.
Общие свойства поля
В полях содержатся элементы управления, с помощью которых пользователи могут просматривать или изменять данные в записи сущности. Поля можно форматировать, чтобы добавить до четырех столбцов в раздел.
В следующей таблице описываются свойства, общие для всех полей. Определенные типы полей обладают особыми свойствами. Эти свойства описаны в разделе Специальные свойства поля.
Вкладка |
Свойство |
Описание |
---|---|---|
Оформление |
Название |
Обязательное. По умолчанию подпись совпадает с отображаемым именем поля. Это имя формы можно переопределять, введя здесь другую подпись. |
Отображать подпись в форме |
Можно также отключить отображение подписи. |
|
Поле доступно только для чтения |
Можно указать, что поле не будет доступно для изменения. Это можно изменить с помощью скриптов формы, чтобы включить или отключить возможность изменения на основе условий, определенных в скрипте. |
|
Блокировка поля в форме |
В результате поле будет невозможно удалить из формы случайно. Благодаря этому в случае удаления поля также сохранится любая конфигурация, примененная к полю, например обработчики событий. Чтобы удалить это поле, специалист по настройке системы сначала должен снять этот флажок. |
|
Видимый по умолчанию |
Отображение этого поля необязательно, и им можно управлять с помощью скриптов.Дополнительные сведения:Параметры видимости |
|
Форматирование |
Выберите число столбцов, которое занимает элемент управления |
Если раздел, содержащий поля, содержит несколько столбцов, можно указать, чтобы поле занимало число столбцов, доступных в разделе. |
Подробно |
Отображаемое имя, Имя и Описание |
Эти доступные только для чтения поля используются для справки. Нажмите кнопку Изменить, чтобы быстро открыть определение поля для его изменения. Каждый экземпляр поля в форме имеет свойство имени, чтобы на него можно было ссылаться в скриптах форм, однако управление этим именем осуществляется с помощью приложения. Первый экземпляр поля — это имя данного поля, указанное при его создании.Дополнительные сведения:Создание и изменение полей Каждый раз, когда поле снова добавляется в форму, в конец имени добавляется число, начиная с 1. Поэтому, если поле имеет имя new_cost, первый экземпляр будет иметь имя new_cost, второй — new_cost1 и т. д. для каждого экземпляра поля в форме. Примечание Значение Описание поля предоставляет текст подсказки для поля, когда пользователь наводит на него указатель мыши. |
События |
Библиотеки форм |
Определение всех веб-ресурсов JavaScript, которые будут использоваться в обработчике событий OnChange поля. См. раздел справки по событиям форм (событие OnChange поля) SDK. |
|
Обработчики событий |
Настройка функций из библиотек форм, которые должны вызываться для события OnChange поля.Дополнительные сведения:Настройка обработчиков событий |
Бизнес-правила |
Бизнес-правила |
Просмотр бизнес-правил, которые ссылаются на это поле, и управление ими.Дополнительные сведения:Создание и изменение бизнес-правил |
Специальные свойства поля
Все поля имеют свойства, перечисленные в разделе Общие свойства поля, но в некоторых полях доступны дополнительные свойства.
Свойства поля поиска
На вкладке "Отображение" к полям поиска относятся два раздела.
Примечание
Параметры, описанные в следующей таблице, доступны только для полей поиска одной сущности.
Раздел |
Свойство |
Описание |
||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Фильтрация связанных записей |
Показывать только записи, где |
Если это свойство включено, к записям, отображаемым при поиске пользователем какой-либо записи, будет применяться дополнительный фильтр. Это позволит получить более точные результаты поиска при настройке значения поиска. По умолчанию эта функция отключена. В следующей таблице перечислены комбинации отношений, возможных при фильтрации связанных записей.
Первый список заполняется потенциальными отношениями, которые можно использовать для фильтрации поиска. Выберите одно из них. Второй список затем заполняется отношениями, объединяющими связанную сущность (выбранную в первом списке) с целевой сущностью. Выберите одно из них. Установите флажок Позволять пользователям отключать фильтр, чтобы дать пользователям возможность выключить определенный здесь фильтр. Когда пользователи нажимают пункт Поиск дополнительных записей при установке значение для поиска, они видят это диалоговое окно. Если при настройке поля поиска установлен флажок Разрешить пользователям отключать фильтр, пользователям отображается флажок, позволяющий выключить фильтр. Это позволит им просматривать более широкий диапазон записей. Снимите флажок Разрешить пользователям отключать фильтр, чтобы пользователи видели только ограниченный диапазон записей, определенный этим фильтром. |
||||||||||||||||||||||||||||||
Дополнительные свойства |
Отобразить поле поиска в диалоговом окне поиска |
Можно отключить отображение поля поиска в диалоговом окне поиска. |
||||||||||||||||||||||||||||||
Представление по умолчанию |
Это представление используется для фильтрации результатов встроенного поиска и задания представления по умолчанию в диалоговом окне поиска при выборе пользователями параметра Поиск дополнительных записей. Представления по умолчанию также определяет, какие поля включаются во встроенный поиск. ![]() При использовании поисков, в которых можно выбрать только один тип сущности, полями, отображаемыми во встроенном поиске, будут первые два поля, включенные в представление по умолчанию. В этом примере Основной телефон и Электронная почта — это первые два столбца в представлении по умолчанию, настроенном для поиска организации. В случае системных поисков, допускающих несколько типов сущностей, отображаются первые два столбца представления поиска сущности. |
|||||||||||||||||||||||||||||||
Выбор представления |
Доступно три параметра на выбор:
|
Свойства полей с двумя параметрами
На вкладке форматирования поля с двумя параметрами имеют следующие параметры форматирования:
Два переключателя. Для элемента управления с подписями. Можно выбрать только один из них.
Флажок. Один флажок, чтобы установить значение true; в противном случае — значение false.
Список. Раскрывающийся список, содержащий оба значения.
Свойства полей с несколькими строками текста
Поля с несколькими строками текста или одной строкой текста, использующие формат Text Area, имеют свойство Макет строк. С помощью этого свойства можно указать значение для параметра Число строк или выбрать параметр Автоматически развертывать для заполнения доступной области окна. Это свойство доступно на вкладке Форматирование.
Свойства вложенной сетки
Можно настроить вложенную сетку для отображения списка записей или диаграммы. Выберите Показывать только диаграмму на вкладке Отображение, чтобы отобразить диаграмму вместо списка.
Вкладка |
Свойство |
Описание |
---|---|---|
Оформление |
Значок вкладки |
Щелкните значок, который будет использоваться для вкладки. Значки добавляются в Microsoft Dynamics 365 как веб-ресурсы. Этот параметр доступен только при добавлении вложенной сетки на справочную панель. |
Имя (название) |
Обязательное. Уникальное имя вложенной сетки, используемое при ссылке на нее в скриптах. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания. |
|
Название |
Обязательное. Локализуемая подпись для вложенной сетки, видимая для пользователей. |
|
Отображать подпись в форме |
Можно указать, следует ли отображать подпись в форме. Это необходимо, если включен параметр Показать поле поиска. |
|
Записи |
Доступно два параметра на выбор:
Выбранный параметр влияет на поведение элемента управления отображением списка.Дополнительные сведения:Поведение отображения списка |
|
Сущность |
В зависимости от значения, выбранного для параметра Записи, в этом списке отображается одно из двух:
|
|
Представление умолчанию |
Выбор представления, которое будет применяться по умолчанию. Если не включить ни одно из представлений с помощью свойства Выбор представления, это будет единственным представлением. Нажмите кнопку Изменить, чтобы открыть представление по умолчанию для редактирования. Нажмите кнопку Создать, чтобы создать новое представление для этой вложенной сетки. |
|
Отобразить поле поиска |
Отображение поля поиска. При выборе этого параметра параметр Отображать подпись в форме является обязательным. |
|
Выбор представления |
Доступно три варианта на выбор:
|
|
Форматирование |
Макет |
Выберите число столбцов, которое занимает элемент управления. Если раздел, содержащий вложенную сетку, содержит несколько столбцов, можно указать, чтобы поле занимало число столбцов, доступных в разделе. |
Макет строк |
Параметр Число строк определяет количество записей, отображаемых на странице вложенной сетки. Если параметр Автоматически развертывать для заполнения доступной области окна выбран, в форме будет выделено пространство для двух записей, которое будет увеличиваться по мере увеличения числа записей. Если число превысит значение параметра Число строк, пользователи смогут перейти на дополнительные страницы для просмотра записей. Если параметр Автоматически развертывать для заполнения доступной области окна не выбран, в форме будет выделено пространство для числа записей, определенного параметром Число строк, и пользователи смогут перейти на дополнительные страницы для просмотра дополнительных записей. |
Поведение отображения списка
При отображении списка в формах каждая вложенная сетка содержит кнопку Открыть представление в верхнем правом углу, когда сущность также отображается как одна из сущностей, включенных в область навигации редактора форм. Нажмите эту кнопку, чтобы открыть представление. Поведение меняется в зависимости от параметра, выбранного для свойства Записи.
При выборе параметра Только связанные записи открывается одно из связанных представлений в том же окне. Чтобы вернуться в форму, нажмите кнопку "Назад" или щелкните значение первичного имени текущей записи на панели навигации.
При выборе параметра Все типы записей представление открывается в новом окне.
Поведение добавления записи
При отображении списка в формах каждая вложенная сетка содержит кнопку Добавить запись в верхней правой части вложенной сетки. Нажмите эту кнопку, чтобы добавить запись. Это поведение меняется в зависимости от параметра, выбранного для свойства Записи, а также от того, предназначен ли поиск для записей действий.
При выборе параметра Только связанные записи поведением по умолчанию является добавление существующих записей. Пользователям доступен встроенный поиск для поиска существующих записей в первую очередь. Это помогает избежать создания повторяющихся записей. Если найти существующую запись не удается, можно щелкнуть Создать. При создании новой записи будут применяться все сопоставления полей, определенные в этом отношении.Дополнительные сведения:Сопоставление полей сущностей
При выборе параметра Все типы записей поведением по умолчанию является добавление новой записи. Откроется экспресс-форма для создания, если она доступна в целевой сущности. В противном случае откроется основная форма сущности по умолчанию.
Если во вложенной сетке отображаются действия, пользователям сначала потребуется выбрать тип действия, чтобы активировать поведение добавления новой записи.
Поведение удаления записи
При выборе записи во вложенной сетке в правой части строки отображается кнопка Удалить. Поведение этого действия удаления отличается в зависимости от типа отношения с текущей сущностью.
Если во вложенной сетке используется отношение 1:N (один-ко-многим), нормальным поведением удаления записи является отображение диалогового окна подтверждения перед удалением записей.
Если во вложенной сетке используется отношение N:N (многие-ко-многим), запись в сущности отношения (или пересекающейся сущности), связанной с двумя записями, удаляется без подтверждения, и запись больше не будет отображаться во сложенной сетке. Но отображаемая запись не удаляется.
Свойства элемента управления экспресс-формы
Элемент управления экспресс-формы отображает данные из записи, выбранной в поиске в форме. Данные, отображаемые в элементе управления, определяются с помощью экспресс-формы. Отображаемые данные невозможно изменить, но если основное поле включено в экспресс-форму, оно становится ссылкой для открытия связанной записи. Для отображения записей связанной сущности также используются готовые экспресс-формы, созданные специально для справочной панели.Дополнительные сведения:Создание и изменение экспресс-форм
Свойство |
Описание |
---|---|
Значок вкладки |
Выбор значка, используемого для вертикальных вкладок. Изображения можно использовать в качестве веб-ресурсов. Этот параметр доступен только при вставке элемента управления экспресс-формы в раздел "Справочная панель". |
Имя (название) |
Обязательное. Уникальное имя экспресс-формы, используемое при ссылке на нее в скриптах. |
Название |
Обязательное. Подпись, отображаемая для экспресс-формы. |
Отображать метку в форме |
Отображение подписи в форме. |
Поле поиска |
Выбор одного из полей поиска, включенных в форму. |
Связанная сущность |
Это значение зависит от того, какое Поле поиска вы щелкнули. Обычно это основная сущность для отношения сущностей 1:N для поиска. Если сущность включает поиск Потенциальный клиент, который может принимать организацию или контакт, в поле Экспресс-форма можно выбрать экспресс-форму и для организации, и для контакта, изменив это значение и выбрав другую экспресс-форму. |
Экспресс-форма |
Если Связанная сущность имеет экспресс-формы, их можно выбирать здесь. В противном случае щелкните Создать, чтобы создать экспресс-форму. Щелкните Изменить, чтобы изменить выбранную экспресс-форму. |
Свойства веб-ресурса
Можно добавлять или изменять веб-ресурсы на форме, чтобы она выглядела более удобной или полезной для пользователей.
Примечание
-
В форму типа "Основная — интерактивное взаимодействие" можно добавить только веб-ресурсы типа HTML. Веб-ресурсы JavaScript могут быть добавлены с помощью кнопки Свойства формы в группе Форма на вкладке Домашняя страница.Дополнительные сведения:Свойства формы
-
Невозможно добавить веб-ресурс в верхний или нижний колонтитул формы.
Пошаговые инструкции см. в разделе Добавление и изменение веб-ресурса формы.
TAB |
Свойство |
Описание |
---|---|---|
Основное |
веб-ресурс |
Обязательное. Требуемый веб-ресурс типа HTML. |
Имя (название) |
Обязательное. Уникальное имя поля. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания. |
|
Название |
Обязательное. Подпись, отображаемая для веб-ресурса. |
|
Видимый по умолчанию |
Отображение веб-ресурса необязательно, и им можно управлять с помощью скриптов.Дополнительные сведения:Параметры видимости |
|
Пользовательский параметр |
Настраиваемое значение, передаваемое в качестве параметра строки запроса data.Дополнительные сведения:Передача параметров в веб-ресурсы |
|
Ограничить использование скриптов между кадрами, если это поддерживается |
Если страницы существуют в разных доменах, может потребоваться заблокировать доступ к содержимому страниц форм. Веб-ресурсы всегда находятся в одном домене, поэтому такой проблемы не возникнет в связи с веб-ресурсами. |
|
Отправить код типа объекта и уникальные идентификаторы как параметры |
Данные об организации, пользователе и записи можно передать в веб-ресурс, чтобы адаптировать его к параметрам организации.Дополнительные сведения:Передача параметров в веб-ресурсы |
|
Форматирование |
Выберите число столбцов, которое занимает элемент управления |
Если раздел, содержащий веб-ресурс, содержит несколько столбцов, можно указать, чтобы поле занимало число столбцов, доступных в разделе. |
Выберите число строк, занимаемых элементом управления |
Можно управлять высотой веб-ресурса, определив число строк. |
|
Автоматически развертывать для заполнения доступной области окна |
Можно включить возможность увеличения высоты веб-ресурса в соответствии с доступным пространством. |
|
Выберите тип прокрутки для интернет-кадра |
Веб-ресурс HTML добавляется в форму с помощью интернет-кадра.
|
|
Отображать границу |
Отображение границы вокруг веб-ресурса. |
|
Зависимости |
Зависимые поля |
Веб-ресурс может взаимодействовать с полями в форме с помощью скрипта. При удалении поля из формы скрипт в веб-ресурсе может перестать работать. Добавьте любые поля, на которые ссылаются скрипты в веб-ресурсе, в Зависимые поля, чтобы их было невозможно удалить случайно. |
Передача параметров в веб-ресурсы
Веб-ресурс типа HTML может принимать параметры, передаваемые как параметры строки запроса.
Сведения о записи можно передать, включив параметр Отправить код типа объекта и уникальные идентификаторы как параметры. Если сведения вводятся в поле Пользовательский параметр (данные), они будут переданы с помощью параметра данных. Передаются следующие значения.
Параметр |
Описание |
---|---|
data |
Этот параметр передается, только если предоставлен текст для поля Пользовательский параметр (данные). |
orglcid |
LCID языка организации по умолчанию. |
orgname |
Название организации. |
userlcid |
LCID предпочитаемого языка пользователя. |
type |
Код типа сущности. Это значение может отличаться для настраиваемых сущностей в других организациях. Вместо этого используйте имя типа сущности. |
typename |
Имя типа сущности. |
id |
Значение идентификатора записи. Этот параметр не имеет значения до сохранения записи сущности. |
Любые другие параметры не допускаются, и веб-ресурс не откроется, если используются другие параметры. Если необходимо передать несколько значений, параметр данных можно перегрузить для включения дополнительных параметров. См. раздел Пример. Передача нескольких значений в веб-ресурс с помощью параметра данных SDK.
Свойства интернет-кадра
Можно добавить интернет-кадр в форму для интеграции содержимого из другого веб-сайта в форму.
Примечание
-
Невозможно добавить IFRAME в верхний или нижний колонтитул формы.
-
Формы Microsoft Dynamics 365 не предназначены для отображения в интернет-кадрах.
TAB |
Свойство |
Описание |
---|---|---|
Основное |
Имя (название) |
Обязательное. Уникальное имя интернет-кадра. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания. |
URL-адрес |
Обязательное. URL-адрес страницы для отображения в интернет-кадре. > [!IMPORTANT] >
|
|
Отправить код типа объекта и уникальные идентификаторы как параметры |
Данные об организации, пользователе и записи можно передать в интернет-кадр.Дополнительные сведения:Передача параметров в интернет-кадры |
|
Название |
Обязательное. Подпись, отображаемая для интернет-кадра. |
|
Отображать подпись в форме |
Можно указать, следует ли отображать подпись. |
|
Ограничить использование скриптов между кадрами, если это поддерживается |
Риском безопасности считается разрешение страницам с другого веб-сайта взаимодействовать с приложением Microsoft Dynamics 365 с помощью скриптов. Используйте этот параметр для ограничения использования скриптов между кадрами для страниц, которыми вы не управляете. Дополнительные сведения:Ограничение использования скриптов между кадрами. |
|
Видимый по умолчанию |
Отображение интернет-кадра необязательно, и им можно управлять с помощью скриптов.Дополнительные сведения:Параметры видимости |
|
Форматирование |
Выберите число столбцов, которое занимает элемент управления |
Если раздел, содержащий интернет-кадр, содержит несколько столбцов, можно указать, чтобы поле занимало число столбцов, доступных в разделе. |
Выберите число строк, занимаемых элементом управления |
Можно управлять высотой интернет-кадра, определив число строк, занимаемых элементом управления. |
|
Автоматически развертывать для заполнения доступной области окна |
Вместо задания высоты с помощью строк можно указать, чтобы высота интернет-кадра занимала доступное пространство. |
|
Выберите тип прокрутки для интернет-кадра |
Доступно три варианта на выбор:
|
|
Отображать границу |
Отображение границы вокруг интернет-кадра. |
|
Зависимости |
Зависимые поля |
Интернет-кадр может взаимодействовать с полями в форме с помощью скрипта. При удалении поля из формы скрипт в интернет-кадре может перестать работать. Добавьте любые поля, на которые ссылаются скрипты в интернет-кадрах, в Зависимые поля, чтобы их было невозможно удалить случайно. |
Передача параметров в интернет-кадры
Сведения о записи можно передать, включив параметр Отправить код типа объекта и уникальные идентификаторы как параметры. Передаются следующие значения.
Параметр |
Описание |
---|---|
orglcid |
LCID языка организации по умолчанию. |
orgname |
Название организации. |
userlcid |
LCID предпочитаемого языка пользователя. |
type |
Код типа сущности. Это значение может отличаться для настраиваемых сущностей в других организациях. Вместо этого используйте typename. |
typename |
Имя типа сущности. |
id |
Значение идентификатора записи. Этот параметр не содержит значения до сохранения записи сущности. |
Изменение переходов
Навигация в форме позволяет пользователям просматривать списки связанных записей. Каждое отношение сущностей имеет свойства для управления его отображением.Дополнительные сведения:Элемент области навигации для основной сущности
Любые отношения сущностей, настраиваемые для отображения, можно переопределить в редакторе форм.
Пошаговые инструкции см. в разделе Добавление или изменение переходов формы для связанных сущностей.
Чтобы включить функцию изменения навигации, сначала необходимо выбрать команду Навигация в группе Выбрать на вкладке Домашняя страница.
В разделе Обозреватель отношений можно выполнить фильтрацию по отношению 1:N (один-ко-многим) или N:N (многие-ко-многим) либо просмотреть все доступные отношения. Флажок Показывать только неиспользуемые отношения установлен и заблокирован. Таким образом, каждое отношение можно добавить только один раз.
Чтобы добавить отношение из раздела Обозреватель отношений, дважды щелкните его. Отношение будет добавлено под отношением в области навигации, выбранным в данный момент. Дважды щелкните отношение в области навигации, чтобы изменить подпись на вкладке Отображение. На вкладке Имя можно просмотреть сведения о связи. Нажмите кнопку Изменить, чтобы открыть определение сущности.
В области навигации доступно пять групп. Можно перетащить группы, чтобы изменить их позицию, дважды щелкнуть группу, чтобы изменить ее подпись, но невозможно удалить группы. Эти группы отображаются, только если в них что-либо содержится. Поэтому если группу не требуется отображать, просто ничего не добавляйте в нее.
Настройка обработчиков событий
Для следующих областей в форме можно настроить обработчики событий форм.
Элемент |
Мероприятие |
Описание |
---|---|---|
Форма |
OnLoad |
Возникает при загрузке формы. |
OnSave |
Возникает при сохранении данных. |
|
Вкладка |
TabStateChange |
Возникает при развертывании или сворачивании вкладки. |
Поле |
OnChange |
Возникает, когда данные в поле меняются и элемент управления теряет фокус. |
Обработчик событий состоит из ссылки на веб-ресурс JavaScript и функции, определенной в веб-ресурсе, который будет выполняться при возникновении события. Для каждого элемента может быть настроено до 50 отдельных обработчиков событий.
Важно!
Неправильная настройка обработчика событий может привести к ошибках в скриптах, которые могут стать причиной того, что форма не будет загружаться или будет работать неправильно. Если вы не являетесь разработчиком скрипта, убедитесь, что вы точно знаете, какие параметры конфигурации требуются для скрипта.
Настраивайте обработчики событий скриптов с использованием только библиотек, поступающих из доверенных источников. Скрипты можно использовать для выполнения любого действия пользователя, и плохо написанный скрипт может существенно снизить быстродействие формы.
После настройки обработчика событий всегда тестируйте его, чтобы убедиться, что он работает правильно.
Настройка обработчика событий
В редакторе форм выберите элемент с событием, обработчик которого требуется настроить.
На вкладке Вкладка "Домашняя страница" в группе Правка щелкните Изменить свойства или просто дважды щелкните элемент.
В диалоговом окне свойств элемента перейдите на вкладку События.
Разверните область Библиотеки форм. Если библиотеки, содержащей функцию, которую требуется установить в качестве обработчика событий, еще нет в списке, добавьте библиотеку.
Добавление библиотеки форм в обработчик событий
В разделе Библиотеки форм группы Список событий щелкните Добавить.
Найдите веб-ресурс JavaScript в списке доступных веб-ресурсов. Выберите его и щелкните Добавить.
Если требуемый веб-ресурс JavaScript не существует, щелкните Создать, чтобы открыть форму нового веб-ресурса.
Создание веб-ресурса JavaScript
В форме веб-ресурса задайте свойства, как указано в следующей таблице.
Свойство
значение
Полное имя
Необходимые. Введите имя веб-ресурса.
Отображаемое имя
Необходимые. Введите имя для отображения в списке веб-ресурсов.
Описание
Необязательно. Введите описание веб-ресурса.
Тип
Необходимые. Выберите Скрипт (JScript).
Язык
Необязательно. Щелкните один из языков, доступных для организации.
Если скрипт был предоставлен, настоятельно рекомендуется нажать кнопку Обзор, чтобы найти файл и отправить его.
Также можно нажать кнопку Текстовый редактор и вставить или ввести содержимое скрипта в диалоговом окне Изменить контент.
Примечание
Поскольку этот простой текстовый редактор не предоставляет никаких функций для проверки правильности скрипта, обычно всегда рекомендуется использовать отдельное приложение, такое как Microsoft Visual Studio, чтобы редактировать скрипты, а затем отправлять их.
Щелкните Сохранить и закройте диалоговое окно веб-ресурса. Созданный веб-ресурс теперь выбран в диалоговом окне Поиск записи.
Щелкните Добавить, чтобы закрыть диалоговое окно.
В разделе Обработчики событий выберите событие, для которого требуется задать обработчик событий.
Щелкните Добавить, чтобы открыть диалоговое окно Свойства обработчика .
На вкладке Сведения щелкните соответствующую библиотеку и введите имя функции, которая должна выполняться для события.
Обработчик событий включен по умолчанию. Снимите флажок Включено, если не требуется включать это событие.
Для некоторых функций требуется передать контекст выполнения в функцию. Если это необходимо, установите флажок Передача контекста выполнения в качестве первого параметра.
Некоторые функции могут принимать набор параметров для управления поведением функции. Если они необходимы, введите их в раздел Список параметров, разделенных запятыми, который будет передан функции.
На вкладке Зависимости добавьте все поля, от которых зависит скрипт, в область Зависимые поля.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства обработчика.
При вводе обработчика событий можно изменить порядок выполнения функции по отношению к любым другим функциям с помощью зеленых стрелок для перемещения вверх или вниз.
Нажмите кнопку OK, чтобы закрыть диалоговое окно свойств элемента.
Нажмите кнопку Сохранить, чтобы сохранить изменения. Нажмите кнопку Опубликовать, чтобы опубликовать форму.
Примечание
Хотя пользовательский интерфейс позволяет откорректировать порядок загрузки скриптов с помощью зеленых стрелок вверх и вниз, на самом деле скрипты загружаются не последовательно.Дополнительные сведения:MSDN: Управление зависимостями библиотек
См. также
Создание и разработка интерактивных форм для интерактивного центра обслуживания
Создание и изменение экспресс-форм для создания
Создание и изменение экспресс-форм
© Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. Авторские права