Использование редактора форм

 

Опубликовано: Ноябрь 2016

Применимо к: Dynamics CRM 2015

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

Содержание

Открытие редактора форм

Пользовательский интерфейс редактора форм

Свойства формы

Параметры видимости

Свойства вкладок

Свойства раздела

Общие свойства поля

Специальные свойства поля

Свойства вложенной сетки

Свойства элемента управления экспресс-формы

Свойства веб-ресурса

Свойства интернет-кадра

Элемент управления "Примечания"

Настройка карт Bing

Изменение переходов

Элемент управления "Таймер"

Настройка обработчиков событий

Открытие редактора форм

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

Доступ к редактору форм с помощью командной строки

  1. Просмотрите запись для одной из сущностей Обновленные сущности, например откройте запись организации.

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

  3. В командной строке нажмите кнопку Дополнительные командыКнопка "Дополнительные команды".

  4. Выберите Форма.

Откроется редактор форм для данной формы с помощью решения по умолчанию.

Доступ к редактору форм с помощью ленты

  1. Просмотрите запись для одной из сущностей Сущности, использующие классические формы.

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

  3. На вкладке Настройка ленты в группе Конструктор выберите Форма.

Откроется редактор форм для данной формы с помощью решения по умолчанию.

Доступ к редактору форм с помощью решения по умолчанию

  1. Перейдите в раздел Параметры > Настройки.

  2. Выберите Настроить систему, чтобы открыть решение по умолчанию.

  3. В разделе Компоненты раскройте узел Сущности, затем раскройте требуемую сущность и выберите Формы.

  4. В списке форм выберите форму, которую требуется изменить.

Доступ к редактору форм для неуправляемого решения

  1. Перейдите в раздел Параметры > Настройки.

  2. Выберите Решения.

  3. Дважды щелкните неуправляемое решение, с которым требуется работать.

  4. Найдите сущность с формой, которую требуется изменить. Если сущность отсутствует, ее необходимо добавить.

    Добавление сущности в неуправляемое решение

    1. Выберите узел Сущности и на панели инструментов над списком выберите Добавить существующую сущность.

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

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

  5. В обозревателе решений разверните сущность с формой, которую требуется изменить, и выберите Формы.

  6. В списке форм дважды щелкните форму, которую требуется изменить.

Пользовательский интерфейс редактора форм

В редакторе форм команды отображаются на двух вкладках ленты: Домашняя страница и Вставка. Дополнительные сведения о доступных командах см. в разделах Вкладка "Домашняя страница" и Вкладка "Вставка".

Снимок редактора форм

Основная часть редактора форм разделена на три области: Навигация, Текст и Обозреватель.

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

    Навигация в формах для Сущности, использующие классические формы визуально похожа на навигацию в области навигации. Параметры навигации в формах для Обновленные сущности представлены на панели навигации, но при этом используются те же данные для управления доступными параметрами навигации.Дополнительные сведения:Изменение переходов

  • Область "Текст"
    Область текста находится в центре и используется для управления макетом формы. Элементы формы можно выбирать и перетаскивать, чтобы менять их положение. Дважды щелкните элемент, чтобы открыть свойства элемента.

    • Чтобы добавить поле, выберите его в обозревателе полей и перетащите в раздел.

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

    • Чтобы удалить элемент, выберите его и используйте команду Удалить в группе Правка на вкладке Домашняя страница.

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

  • Область "Обозреватель"
    Область обозревателя находится с правой стороны, и содержимое области зависит от контекста.

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

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

    Можно использовать кнопки Создать 1:N и Создать N:N, чтобы быстро добавить новые отношения сущностей.

Вкладка "Домашняя страница"

На вкладке Домашняя страница отображаются команды, представленные в следующей таблице.

Группа

Команда

Описание

Сохранение

Сохранение (Ctrl+S)

Сохранение формы.

Сохранить как

Создание копии данной формы с другим именем.

Сохранить и закрыть

Сохранение формы и закрытие редактора форм.

Опубликовать

Публикация формы.Дополнительные сведения: Публикация настроек

Редактировать

Изменить свойства

Изменение свойств выбранного элемента в тексте.

См. следующие разделы в зависимости от выбранного элемента:

  • Свойства вкладок

  • Свойства раздела

  • Общие свойства поля

  • Специальные свойства поля

  • Свойства вложенной сетки

  • Свойства элемента управления экспресс-формы

  • Свойства веб-ресурса

  • Свойства интернет-кадра

  • Элемент управления "Примечания"

  • Настройка карт Bing

Удалить

Удалить выбранный элемент.

Отменить (Ctrl+Z)

Отменить предыдущее действие.

Вернуть (Ctrl+Y)

Повтор предыдущего действия.

Выбрать

Основной текст

Изменение основной части формы.

Верхний колонтитул

Изменить заголовок формы.

Нижний колонтитул

Изменить нижнюю часть формы.

Переходы

Изменить навигацию по форме.

Дополнительные сведения:Изменение переходов

Форма

Бизнес-правила

Просмотр, изменение или создание новых бизнес-правил в обозревателе бизнес-правил.

Дополнительные сведения:Создание и изменение бизнес-правил

Свойства формы

Дополнительные сведения:Свойства формы

Предварительный просмотр

Предварительный просмотр внешнего вида формы после публикации. Доступные параметры:

  • Создать форму. Представление формы перед сохранением записи.

  • Обновить форму. Представление формы существующей записи.

  • Форма только для чтения. Представление формы для пользователей, которые имеют права только на чтение записи.

Скрипты в форме можно проверить, однако некоторые сценарии, такие как проверка значений данных в событии OnLoad, невозможно проверить, поскольку форма предварительного просмотра не содержит данных.

Включить роли безопасности

Используется этот параметр для настройки ролей безопасности, которые будут иметь доступ к формам.Дополнительные сведения: Управление доступом к формам

Важно!

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

Показать зависимости

Просмотр компонентов решения, которые зависят от этой формы, и компонентов решения, которые необходимы для ее использования.Дополнительные сведения: Зависимости решений

Управляемые свойства

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

Восстановить

Объединить формы

Используйте этот параметр, чтобы объединить форму из предыдущей версии после обновления. Это облегчит переход на новые макеты форм, представленные в этой версии. Добавляемая форма будет отображаться в нижней части текущей формы. Используйте этот параметр, чтобы объединить формы, сохраняя обработчики событий для скриптов форм.

Вкладка "Вставка"

Снимок экрана вкладки вставки для редактора форм

На вкладке Вставка отображаются команды, представленные в следующей таблице.

Группа

Команда

Описание

Раздел

Добавление раздела на выбранную вкладку. Можно добавить раздел с четырьмя столбцами максимум.

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

3 вкладка

Три столбца

Вставка вкладки из трех столбцов равной ширины.

Дополнительные сведения:Свойства вкладок

Три столбца

Вставка вкладки из трех столбцов с более широким средним столбцом.

2 вкладки

Два столбца

Вставка вкладки из двух столбцов с более широким правым столбцом.

Два столбца

Вставка вкладки из двух столбцов с более широким левым столбцом.

Два столбца

Вставка вкладки из двух столбцов равной ширины.

1 вкладка

Один столбец

Вставка вкладки из одного столбца.

Элемент управления

Вложенная сетка

Форматирование вложенной сетки и вставка ее в форму.

Дополнительные сведения:Свойства вложенной сетки

Разделитель

Вставить пустую строку.

Экспресс-форма

Вставка экспресс-формы.

Дополнительные сведения:Свойства элемента управления экспресс-формы

Веб-ресурс

Вставка веб-ресурса.

Дополнительные сведения:Свойства веб-ресурса

Интернет-кадр

Вставка интернет-кадра.

Дополнительные сведения:Свойства интернет-кадра

Примечания

Вставка элемента управления для просмотра действий, записей и примечаний.Дополнительные сведения:Элемент управления "Примечания"

Карты Bing

Вставка элемента управления для отображения карт в форме.Дополнительные сведения:Настройка карт Bing

Ссылка навигации

Вставка ссылки навигации в область навигации. Это команда отключена, если не выбрать команду Навигация в группе Выбрать на вкладке Домашняя страница.Дополнительные сведения:Свойства ссылки навигации

Таймер

Вставка элемента управления.Дополнительные сведения:Элемент управления "Таймер"

Свойства формы

Свойства формы представлены в следующей таблице.

Вкладка

Свойство

Описание

События

Библиотеки форм

Управление тем, какие веб-ресурсы JavaScript будут доступны в форме, и порядком загрузки этих веб-ресурсов.

Обработчики событий

Настройка того, какие функции JavaScript из библиотек форм будут выполняться для событий форм OnLoad и OnSave и в каком порядке.

Оформление

Имя формы

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

Описание

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

Перемещение по страницам

Можно отключить отображение элементов навигации.

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

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

Изображение

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

Дополнительные сведения о параметрах сущности см. в разделе Включение или отключение параметров сущности.

Оформление

Установка максимальной ширины (в пикселах) для ограничения ширины формы. Значение по умолчанию равно 1900.

Параметры

Параметры

Каждую форму можно открыть с помощью кода, используя URL-адрес. URL-адрес также может содержать данные, которые можно передать в форму с помощью строки запроса, которая будет добавлена к URL-адресу. Строки запроса выглядят так:
?p_firstName=Jim&p_lastName=Daly.

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

Имя и тип данных будут проверены, и форма не откроется, если в нее передаются недопустимые параметры строки запроса.

Примечание

Имя не может начинаться с символа подчеркивания () или crm. Оно должно начинаться с букв, за которым следует символ подчеркивания (_). Например, параметр_1 или 1_параметр. Имя не может содержать дефисы (-), двоеточия (:), точки с запятой (;), запятые (,) или точки (.).
Дополнительные сведения см. в разделе об открытии форм, представлений, диалоговых окон и отчетов с помощью URL-адреса в Пакет SDK Microsoft Dynamics CRM.

Зависимости без событий

Зависимые поля

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

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

Параметры видимости

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

Примечание

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

Представление области чтения Microsoft Dynamics CRM для Outlook не поддерживает скрипты форм. В этом представлении будут использоваться параметры видимости по умолчанию, заданные для формы.

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

Свойства вкладок

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

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

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

Вкладка

Свойство

Описание

Оформление

Имя (название)

Обязательное. Уникальное имя вкладки, используемое при ссылке на нее в скриптах. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания.

Название

Обязательное. Локализуемая подпись для вкладки, видимая для пользователей.

Показать подпись этой вкладки в форме

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

Развернуть эту вкладку по умолчанию

Состояние вкладки можно переключить, чтобы свернуть или развернуть ее, с помощью скриптов или путем щелчка подписи пользователями. Выберите состояние вкладки по умолчанию.

Видимый по умолчанию

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

Блокировать вкладку в форме

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

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

Пользователю, которому требуется удалить эту вкладку, следует сначала изменить этот параметр.

Форматирование

Макет

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

События

Библиотеки форм

Определение всех веб-ресурсов JavaScript, которые будут использоваться в обработчике событий TabStateChange вкладки.

См. раздел справки по событиям форм (событие TabStateChange вкладки) SDK.

Обработчики событий

Настройка функций из библиотек, которые должны вызываться для события TabStateChange вкладки.Дополнительные сведения:Настройка обработчиков событий

Свойства раздела

Раздел занимает пространство, доступное в столбце вкладки. Разделы имеют подпись, которую можно отобразить и под которой может отображаться строка.

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

Заголовки и нижние колонтитулы похожи на разделы, но их невозможно удалить. Если они не содержат данные, которые не будут отображаться.

Вкладка

Свойство

Описание

Оформление

Имя (название)

Обязательное. Уникальное имя раздела, используемое при ссылке на него в скриптах. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания.

Название

Обязательное. Локализуемая подпись для раздела, видимая для пользователей.

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

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

Отображать разграничительную линию над разделом

Строка в верхней части раздел может разделить макет формы.

Ширина подписи поля

Обязательное. Задайте значение от 50 до 250, чтобы указать объем пространства, выделяемый для подписей.

Элементы заголовка и нижнего колонтитула также имеют это свойство.

Видимость

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

Блокировать раздел в форме

Это свойство позволяет избежать случайного удаления раздела и не позволяет пользователям удалять его содержимое.

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

Пользователю, которому требуется удалить этот раздел, следует сначала изменить этот параметр.

Форматирование

Компоненты заголовка и нижнего колонтитула также имеют это свойство.

Макет

Указание до четырех столбцов для включения в раздел.

Выравнивание метки поля

Подписи полей в разделе можно выровнять по левой стороне, по правой стороне или по центру.

Положение метки поля

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

Общие свойства поля

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

В следующей таблице описываются свойства, общие для всех полей. Определенные типы полей обладают особыми свойствами. Эти свойства описаны в разделе Специальные свойства поля.

Вкладка

Свойство

Описание

Оформление

Название

Обязательное. По умолчанию подпись совпадает с отображаемым именем поля. Это имя формы можно переопределять, введя здесь другую подпись.

Отображать подпись в форме

Можно также отключить отображение подписи.

Поле доступно только для чтения

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

Блокировка поля в форме

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

Видимый по умолчанию

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

Форматирование

Выберите число столбцов, которое занимает элемент управления

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

Подробно

Отображаемое имя, Имя и Описание

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

Каждый экземпляр поля в форме имеет свойство имени, чтобы на него можно было ссылаться в скриптах форм, однако управление этим именем осуществляется с помощью приложения. Первый экземпляр поля — это имя данного поля, указанное при его создании.Дополнительные сведения: Создание и изменение полей

Каждый раз, когда поле снова добавляется в форму, в конец имени добавляется число, начиная с 1. Поэтому, если поле имеет имя new_cost, первый экземпляр будет иметь имя new_cost, второй — new_cost1 и т. д. для каждого экземпляра поля в форме.

Примечание

Значение Описание поля предоставляет текст подсказки для поля, когда пользователь наводит на него указатель мыши.

События

Библиотеки форм

Определение всех веб-ресурсов JavaScript, которые будут использоваться в обработчике событий OnChange поля.

См. раздел справки по событиям форм (событие OnChange поля) SDK.

Обработчики событий

Настройка функций из библиотек форм, которые должны вызываться для события OnChange поля.Дополнительные сведения:Настройка обработчиков событий

Бизнес-правила

Бизнес-правила

Просмотр бизнес-правил, которые ссылаются на это поле, и управление ими.Дополнительные сведения:Создание и изменение бизнес-правил

Специальные свойства поля

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

Свойства поля поиска

На вкладке Отображение поля поиска имеют некоторые дополнительные свойства. К некоторым системным полям, которые выглядят как поля поиска и имеют похожее поведение, относятся поиски "Владелец", "Клиент", PartyList и "В отношении". Эти поля отличаются от поисков, поскольку они позволяют настраивать несколько значений или несколько типов либо и то, и другое. Эти поля имеют только первые два свойства: Отключить автоматические разрешения в этом поле и Отключить недавно использованные элементы для данного поля.

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

Элементы диалогового окна поиска в Dynamics CRM

Свойство

Описание

Отключить автоматические разрешения в этом поле

Только основные формы, использующие Классические формы, поддерживают автоматическое разрешение. Это можно отключить с помощью данного параметра.

Отключить недавно использованные элементы для данного поля

Только основные формы, использующие Классические формы, поддерживают недавно использованные элементы. Это можно отключить с помощью данного параметра.

Фильтрация связанных записей

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

Также можно разрешить пользователям отключать фильтр.

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

Можно отключить отображение поля поиска в диалоговом окне поиска.

Представление умолчанию

Это представление будет использоваться для фильтрации результатов встроенного поиска и определения представления по умолчанию в диалоговом окне поиска при выборе пользователями параметра Поиск дополнительных записей.

Представления по умолчанию также определяет, какие поля включаются во встроенный поиск.

Встроенный поиск в Dynamics CRM

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

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

Выбор представления

Доступно три параметра на выбор:

  • Выкл. Пользователи не могут выбрать другое представление.

  • Показать все представления. Доступны все представления.

  • Показать выбранные представления. При выборе этого параметра можно использовать клавишу CTRL и указатель мыши, чтобы выбрать представления для отображения. Выбор представления поиска для сущности невозможно отменить.

Свойства полей с двумя параметрами

На вкладке форматирования поля с двумя параметрами имеют следующие параметры форматирования:

  • Два переключателя. Для элемента управления с подписями. Можно выбрать только один из них.

  • Флажок. Один флажок, чтобы установить значение true; в противном случае — значение false.

  • Список. Раскрывающийся список, содержащий оба значения.

Свойства полей с несколькими строками текста

Поля с несколькими строками текста или одной строкой текста, использующие формат Text Area, имеют свойство Макет строк. С помощью этого свойства можно указать значение для параметра Число строк или выбрать параметр Автоматически развертывать для заполнения доступной области окна.

Свойства вложенной сетки

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

Вкладка

Свойство

Описание

Оформление

Имя (название)

Обязательное. Уникальное имя вложенной сетки, используемое при ссылке на нее в скриптах. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания.

Название

Обязательное. Локализуемая подпись для вложенной сетки, видимая для пользователей.

Отображать подпись в форме

Можно указать, следует ли отображать подпись в форме. Это необходимо, если включен параметр Показать поле поиска.

Записи

Доступно два параметра на выбор:

  • Только связанные записи. Во вложенной сетка отобразятся только записи, связанные с текущей записью.

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

Выбранный параметр повлияет на поведение элемента управления отображением списка.Дополнительные сведения:Поведение отображения списка

Сущность

В зависимости от значения, выбранного для параметра Записи, в этом списке отображается одно из двух:

  • Только связанные записи. Список сущностей, которые связаны с данной сущностью, с именем поля поиска в сущности, определяющей отношения в скобках.

  • Все типы записей. Список всех сущностей.

Представление умолчанию

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

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

Отобразить поле поиска

Отображение поля поиска. При выборе этого параметра параметр Отображать подпись в форме является обязательным.

Показать индекс

Только формы, использующие Классические формы, поддерживают указатель отображения.

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

Выбор представления

Доступно три варианта на выбор:

  • Выкл. Можно использовать только представления по умолчанию.

  • Показать все представления. Пользователи могут выбрать любое представление.

  • Показать выбранные представления. Нажмите клавишу CTRL и с помощью курсора выберите, какие доступные представления будут отображаться.

Диаграмма по умолчанию

Выберите, какая диаграмма будет отображаться при выборе параметра Показывать только диаграмму.

Показывать только диаграмму

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

Показать выбранную диаграмму

Если выбран параметр Показывать только диаграмму, пользователи могут выбирать различные диаграммы.

Форматирование

Макет

Выберите число столбцов, которое занимает элемент управления.

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

Макет строк

Параметр Число строк определяет количество записей, отображаемых на странице вложенной сетки.

Если параметр Автоматически развертывать для заполнения доступной области окна выбран, в форме будет выделено пространство для двух записей, которое будет увеличиваться по мере увеличения числа записей. Если число превысит значение параметра Число строк, пользователи смогут перейти на дополнительные страницы для просмотра записей.

Если параметр Автоматически развертывать для заполнения доступной области окна не выбран, в форме будет выделено пространство для числа записей, определенного параметром Число строк, и пользователи смогут перейти на дополнительные страницы для просмотра дополнительных записей.

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

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

Поведение отображения списка

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

При выборе параметра Только связанные записи откроется одно из связанных представлений в том же окне. Чтобы вернуться в форму, нажмите кнопку "Назад" или выберите значение первичного имени текущей записи на панели навигации.

При выборе параметра Все типы записей откроется новое окно.

Поведение добавления записи

При отображении списка в формах с Обновленные формы каждая вложенная сетка содержит кнопку Добавить записьДобавить кнопку в правом верхнем углу вложенной сетки. При нажатии этой кнопки можно добавить запись. Это поведение меняется в зависимости от параметра, выбранного для свойства Записи, и поиска для записей действия.

При выборе параметра Только связанные записи поведением по умолчанию является поведение для добавления существующих записей. Пользователям доступен встроенный поиск для поиска существующих записей в первую очередь. Это помогает избежать создания повторяющихся записей. Если найти существующую запись невозможно, можно выбрать параметр Создать. При создании новой записи будут применяться все сопоставления полей, определенные в этом отношении.Дополнительные сведения:Сопоставление полей сущностей

При выборе параметра Все типы записей поведением по умолчанию является добавление новой записи. Откроется экспресс-форма для создания, если она доступна в целевой сущности. В противном случае откроется основная форма сущности по умолчанию.

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

Поведение удаления записи

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

Если во вложенной сетке используется отношение 1:N (один-ко-многим), нормальным поведением удаления записи является отображение диалогового окна подтверждения перед удалением записей.

Если во вложенной сетке используется отношение N:N (многие-ко-многим), запись в сущности отношения (или пересекающейся сущности), связанной с двумя записями, удаляется без подтверждения, и запись больше не будет отображаться во сложенной сетке. Но отображаемая запись не удаляется.

Свойства элемента управления экспресс-формы

Элемент управления экспресс-формы отображает данные из записи, выбранной в поиске в форме. Данные, отображаемые в элементе управления, определяются с помощью экспресс-формы. Отображаемые данные невозможно изменить, но если основное поле включено в экспресс-форму, оно становится ссылкой для открытия связанной записи.Дополнительные сведения:Создание и изменение экспресс-форм

Свойство

Описание

Имя (название)

Обязательное. Уникальное имя экспресс-формы, используемое при ссылке на нее в скриптах.

Название

Обязательное. Подпись, отображаемая для экспресс-формы.

Отображать подпись в форме

Отображение подписи в форме.

Поле поиска

Выбор одного из полей поиска, включенных в форму.

Связанная сущность

Это значение зависит от выбранного параметра Поле поиска. Обычно это основная сущность для отношения сущностей 1:N для поиска.

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

Экспресс-форма

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

Выберите Изменить, чтобы изменить выбранную экспресс-форму.

Свойства веб-ресурса

Можно добавлять или изменять веб-ресурсы на форме, чтобы она выглядела более удобной или полезной для пользователей. К веб-ресурсам, поддерживающим формы, относятся изображений, HTML-файлы или элементы управления Silverlight.

Пошаговые инструкции см. в разделе Добавление и изменение веб-ресурса формы.

Вкладка

Свойство

Описание

Основное

веб-ресурс

Обязательное. Изображение, HTML или веб-ресурс Silverlight, который будет использоваться.

Имя (название)

Обязательное. Уникальное имя поля. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания.

Название

Обязательное. Подпись, отображаемая для веб-ресурса.

Видимый по умолчанию

Отображение веб-ресурса необязательно, и им можно управлять с помощью скриптов.Дополнительные сведения:Параметры видимости

Пользовательский параметр

Настраиваемое значение, передаваемое в качестве параметра строки запроса data.Дополнительные сведения:Передача параметров в веб-ресурсы

Альтернативный текст

Если веб-ресурс изображения отображается, это значение предоставит текст подсказки для пользователей, использующих средства чтения с экрана.

Ограничить использование скриптов между кадрами, если это поддерживается

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

Отправить код типа объекта и уникальные идентификаторы как параметры

Данные об организации, пользователе и записи можно передать в веб-ресурс, чтобы адаптировать его к параметрам организации.Дополнительные сведения:Передача параметров в веб-ресурсы

Форматирование

Выберите число столбцов, которое занимает элемент управления

Если раздел, содержащий веб-ресурс, содержит несколько столбцов, можно указать, чтобы поле занимало число столбцов, доступных в разделе.

Выберите число строк, занимаемых элементом управления

Можно управлять высотой веб-ресурса, определив число строк.

Автоматически развертывать для заполнения доступной области окна

Можно включить возможность увеличения высоты веб-ресурса в соответствии с доступным пространством.

Выберите тип прокрутки для интернет-кадра

Веб-ресурс HTML добавляется в форму с помощью интернет-кадра.

  • При необходимости. Отображение полос прокрутки, когда размер веб-ресурса превышает доступный.

  • Всегда. Всегда показывать полосы прокрутки.

  • Никогда. Никогда не показывать полосы прокрутки.

Отображать границу

Отображение границы вокруг веб-ресурса.

Зависимости

Зависимые поля

Веб-ресурс может взаимодействовать с полями в форме с помощью скрипта. При удалении поля из формы скрипт в веб-ресурсе может перестать работать. Добавьте любые поля, на которые ссылаются скрипты в веб-ресурсе, в Зависимые поля, чтобы их было невозможно удалить случайно.

Передача параметров в веб-ресурсы

HTML или веб-ресурс Silverlight может принимать параметры, передаваемые как параметры строки запроса.

Сведения о записи можно передать, включив параметр Отправить код типа объекта и уникальные идентификаторы как параметры. Если сведения вводятся в поле Пользовательский параметр (данные), они будут переданы с помощью параметра данных. Передаются следующие значения.

Параметр

Описание

data

Этот параметр передается, только если предоставлен текст для поля Пользовательский параметр (данные).

orglcid

LCID языка организации по умолчанию.

orgname

Название организации.

userlcid

LCID предпочитаемого языка пользователя.

type

Код типа сущности. Это значение может отличаться для настраиваемых сущностей в других организациях. Вместо этого используйте имя типа сущности.

typename

Имя типа сущности.

id

Значение идентификатора записи. Этот параметр не имеет значения до сохранения записи сущности.

Любые другие параметры не допускаются, и веб-ресурс не откроется, если используются другие параметры. Если необходимо передать несколько значений, параметр данных можно перегрузить для включения дополнительных параметров. См. раздел Пример. Передача нескольких значений в веб-ресурс с помощью параметра данных SDK.

Свойства интернет-кадра

Можно добавить интернет-кадр в форму для интеграции содержимого из другого веб-сайта в форму.

Примечание

Формы Microsoft Dynamics 365 не предназначены для отображения в интернет-кадрах.

Вкладка

Свойство

Описание

Основное

Имя (название)

Обязательное. Уникальное имя интернет-кадра. Оно может содержать только алфавитно-цифровые знаки и символы подчеркивания.

URL-адрес

Обязательное. URL-адрес страницы для отображения в интернет-кадре.

Отправить код типа объекта и уникальные идентификаторы как параметры

Данные об организации, пользователе и записи можно передать в интернет-кадр.Дополнительные сведения:Передача параметров в интернет-кадры

Название

Обязательное. Подпись, отображаемая для интернет-кадра.

Отображать подпись в форме

Можно указать, следует ли отображать подпись.

Ограничить использование скриптов между кадрами, если это поддерживается

Риском безопасности считается разрешение страницам с другого веб-сайта взаимодействовать с приложением Microsoft Dynamics CRM с помощью скриптов. Используйте этот параметр для ограничения использования скриптов между кадрами для страниц, которыми вы не управляете.

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

Видимый по умолчанию

Отображение интернет-кадра необязательно, и им можно управлять с помощью скриптов.Дополнительные сведения:Параметры видимости

Форматирование

Выберите число столбцов, которое занимает элемент управления

Если раздел, содержащий интернет-кадр, содержит несколько столбцов, можно указать, чтобы поле занимало число столбцов, доступных в разделе.

Выберите число строк, занимаемых элементом управления

Можно управлять высотой интернет-кадра, определив число строк, занимаемых элементом управления.

Автоматически развертывать для заполнения доступной области окна

Вместо задания высоты с помощью строк можно указать, чтобы высота интернет-кадра занимала доступное пространство.

Выберите тип прокрутки для интернет-кадра

Доступно три варианта на выбор:

  • При необходимости. Отображение полос прокрутки, когда размер интернет-кадра превышает доступное пространство.

  • Всегда. Всегда показывать полосы прокрутки.

  • Никогда. Никогда не показывать полосы прокрутки.

Отображать границу

Отображение границы вокруг интернет-кадра.

Зависимости

Зависимые поля

Интернет-кадр может взаимодействовать с полями в форме с помощью скрипта. При удалении поля из формы скрипт в интернет-кадре может перестать работать. Добавьте любые поля, на которые ссылаются скрипты в интернет-кадрах, в Зависимые поля, чтобы их было невозможно удалить случайно.

Передача параметров в интернет-кадры

Сведения о записи можно передать, включив параметр Отправить код типа объекта и уникальные идентификаторы как параметры. Передаются следующие значения.

Параметр

Описание

orglcid

LCID языка организации по умолчанию.

orgname

Название организации.

userlcid

LCID предпочитаемого языка пользователя.

type

Код типа сущности. Это значение может отличаться для настраиваемых сущностей в других организациях. Вместо этого используйте typename.

typename

Имя типа сущности.

id

Значение идентификатора записи. Этот параметр не содержит значения до сохранения записи сущности.

Элемент управления "Примечания"

В формах для некоторых системных сущностей, использующих Обновленные формы, элемент управления "Примечания" предоставляет возможность получить доступ к данным ЗАПИСИ, ДЕЙСТВИЯ и ПРИМЕЧАНИЯ. В случае настраиваемых сущностей, в которых включены примечаний и действий, будут отображаться только ПРИМЕЧАНИЯ и ДЕЙСТВИЯ. Чтобы включить ЗАПИСИ, необходимо включить их для настраиваемой сущности.

Включение записей для настраиваемой сущности

  1. Перейдите в раздел Параметры > Конфигурации записей.

  2. Найдите запись для пользовательской сущности.

  3. Убедитесь, что выбран параметр Включить стены для данного типа формы записей, и сохраните запись.

  4. В командной строке выберите АКТИВИРОВАТЬ.

  5. Если необходимо включить стены, следует опубликовать сущность.

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

В следующей таблице описываются свойства элемента управления "Примечания".

Вкладка

Свойство

Описание

Оформление

Название

Обязательное. Хотя подпись не отображается по умолчанию, она является обязательной.

Отображать подпись в форме

Можно включить отображение подписи.

Блокировка поля в форме

В результате примечания будет невозможно удалить из формы случайно.

Вкладка по умолчанию

Выбор вкладки для отображения по умолчанию. Доступные параметры:

  • Действия

  • Записи

  • Примечания

Форматирование

Выберите число столбцов, которое занимает элемент управления

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

Число строк

Для управления высотой элемента управления "Примечания" можно выбрать число строк, занимаемых элементом управления.

Автоматически развертывать для заполнения доступной области окна

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

Настройка карт Bing

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

Для включения Карт Bing системный параметр Показывать карты Bing в формах должен быть включен. Для локальных организаций Microsoft Dynamics 365 потребуется ввести ключ Карт Bing и указать его в системном параметре Введите ключ Карт Bing. Получите ключ Карт Bing на сайте https://www.bingmapsportal.com. Для подписчиков Microsoft Dynamics CRM Online ключ не требуется.

Вкладка

Свойство

Описание

Основное

Название

Обязательное. Подпись, отображаемая для карт Bing.

Отображать подпись в форме

Можно указать, следует ли отображать подпись.

Выберите адрес для использования в этом элементе управления картами Bing

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

Видимый по умолчанию

Отображение карт Bing необязательно, и им можно управлять с помощью скриптов.Дополнительные сведения:Параметры видимости

Форматирование

Выберите число столбцов, которое занимает элемент управления

Если раздел, содержащий карты Bing, содержит несколько столбцов, можно указать, чтобы поле занимало число столбцов, доступных в разделе.

Выберите число строк, занимаемых элементом управления

Можно управлять высотой карт Bing, определив число строк.

Автоматически развертывать для заполнения доступной области окна

Можно включить возможность увеличения высоты карт Bing в соответствии с доступным пространством.

Изменение переходов

Навигация в форме позволяет пользователям просматривать списки связанных записей. Каждое отношение сущностей имеет свойства для управления его отображением.Дополнительные сведения:Элемент области навигации для основной сущности

Любые отношения сущностей, настраиваемые для отображения, можно переопределить в редакторе форм. Также можно включить ссылки навигации для отображения веб-ресурсов или других веб-сайтов с помощью навигации формы.

Пошаговые инструкции см. в разделе Добавление или изменение переходов формы для связанных сущностей.

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

В разделе Обозреватель отношений можно выполнить фильтрацию по отношению 1:N (один-ко-многим) или N:N (многие-ко-многим) либо просмотреть все доступные отношения. Флажок Показывать только неиспользуемые отношения установлен и заблокирован. Таким образом, каждое отношение можно добавить только один раз.

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

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

Нажмите кнопку Ссылка навигации в группе Элемент управления на вкладке Вставка, чтобы добавить ссылку на веб-ресурс или внешний URL-адрес.

Свойства ссылки навигации

Ссылки навигации имеют следующие свойства.

Свойство

Описание

Полное имя

Обязательное. Текст для отображения в качестве подписи.

Значок

Использование веб-ресурса размером 32x32 пикселя. Рекомендуется использовать изображение PNG с прозрачным фоном.

Веб-ресурс

Определение веб-ресурса для отображения в основной области формы.

Внешний URL-адрес

Определение URL-адреса страницы для отображения в основной области формы.

Элемент управления "Таймер"

Используйте элемент управления "Таймер" в формах, в которых записи должны достичь определенной временной вехи. Элемент управления "Таймер" показывает пользователям, сколько времени доступно для выполнения действия в разрешении активной записи или сколько времени прошло с момента окончания времени, выделенного для выполнения действия. Как минимум элементы управления "Таймер" необходимо настроить, чтобы показывать результаты об успешном или неудачном выполнении действий. Кроме того, их можно настроить для отображения предупреждений, когда условия будут близки к невыполнению.

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

В свойствах Источник данных элемента управления "Таймер" используются поля для сущности.

  • В поле Время нарушения используется поле даты и времени для установки времени.

  • В полях с тремя условиями используется поле Набор параметров, Два параметра, Состояние или Причина состояния для сущности.

Свойства элемента управления "Таймер"

В следующей таблице описываются свойства элемента управления "Таймер".

Группа

Полное имя

Описание

Полное имя

Полное имя

Необходимые. Уникальное имя для элемента управления.

Метка

Необходимые. Подпись, отображаемая для элемента управления "Таймер".

Источник данных

Поле времени определения сбоя

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

Условие успеха

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

Условие предупреждения

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

Отменить условие

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

Настройка обработчиков событий

Обработчики событий форм можно настроить для следующих областей в форме.

Элемент

Мероприятие

Описание

Форма

OnLoad

Возникает при загрузке формы.

OnSave

Возникает при сохранении данных.

Вкладка

TabStateChange

Возникает при развертывании или сворачивании вкладки.

Поле

OnChange

Возникает, когда данные в поле меняются и элемент управления теряет фокус.

Интернет-кадр

OnReadyStateComplete

Возникает при загрузке содержимого интернет-кадра.

Обработчик событий состоит из ссылки на веб-ресурс JavaScript и функции, определенной в веб-ресурсе, который будет выполняться при возникновении события. Для каждого элемента может быть настроено до 50 отдельных обработчиков событий.

Важно!

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

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

После настройки обработчика событий всегда тестируйте его, чтобы убедиться, что он работает правильно.

Настройка обработчика событий

  1. В редакторе форм выберите элемент с событием, обработчик которого требуется настроить.

  2. На Вкладка "Домашняя страница" в группе Правка выберите Изменить свойства или просто дважды щелкните элемент.

  3. В диалоговом окне свойств элемента перейдите на вкладку События.

  4. Разверните область Библиотеки форм. Если библиотеки, содержащей функцию, которую требуется установить в качестве обработчика событий, еще нет в списке, добавьте библиотеку.

    Добавление библиотеки форм в обработчик событий

    a. В разделе Библиотеки форм группы Список событий выберите Добавить.

    b. Найдите веб-ресурс JavaScript в списке доступных веб-ресурсов. Выберите его и выберите Добавить.

    Если требуемый веб-ресурс JavaScript не существует, выберите Создать, чтобы открыть форму создания веб-ресурса, и создайте веб-ресурс.

    Создание веб-ресурса JavaScript

    i. В форме веб-ресурса задайте следующие свойства.

    Свойство

    Значение

    Полное имя

    Необходимые. Введите имя веб-ресурса.

    Отображаемое имя

    Необходимые. Введите имя для отображения в списке веб-ресурсов.

    Описание

    Необязательно. Введите описание веб-ресурса.

    Тип

    Необходимые. Выберите Скрипт (JScript).

    Язык

    Необязательно. Выберите один из языков, доступных для организации.

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

    Также можно нажать кнопку Текстовый редактор и вставить или ввести содержимое скрипта в диалоговом окне Изменить контент.

    Примечание

    Поскольку этот простой текстовый редактор не предоставляет никаких функций для проверки правильности скрипта, обычно всегда рекомендуется использовать отдельное приложение, такое как Microsoft Visual Studio, чтобы изменить скрипты, а затем отправить их.

    iii. Выберите Сохранить и закройте диалоговое окно веб-ресурса.

    iv. Созданный веб-ресурс теперь выбран в диалоговом окне Поиск записи. Выберите Добавить, чтобы закрыть диалоговое окно.

  5. В разделе Обработчики событий выберите событие, для которого требуется задать обработчик событий.

  6. Выберите Добавить, чтобы открыть диалоговое окно Свойства обработчика.

  7. На вкладке Сведения выберите соответствующий библиотеку и введите имя функции, которая должна выполняться для события.

  8. Обработчик событий включен по умолчанию. Снимите флажок Включено, если не требуется включать это событие.

    Для некоторых функций требуется передать контекст выполнения в функцию. Установите флажок Передача контекста выполнения в качестве первого параметра, если это необходимо.

    Некоторые функции могут принимать набор параметров для управления поведением функции. Если они необходимы, введите их в раздел Список параметров, разделенных запятыми, который будет передан функции.

  9. На вкладке Зависимости добавьте все поля, от которых зависит скрипт, в область Зависимые поля.

  10. Выберите ОК, чтобы закрыть диалоговое окно Свойства обработчика.

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

  12. Выберите OK, чтобы закрыть диалоговое окно свойств элемента.

  13. Выберите Сохранить, чтобы сохранить изменения. Выберите Опубликовать, чтобы опубликовать форму.

Примечание

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

См. также

Создание и разработка форм
Замечания при разработке основных форм
Создание и изменение мобильных форм CRM для телефонов Express
Создание и изменение экспресс-форм для создания
Создание и изменение экспресс-форм
Настройка CRM для телефонов и планшетов

© Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены. Авторские права