Создание и изменение представлений

Dynamics CRM 2016
 

Опубликовано: Февраль 2017

Применимо к: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Используйте представления в Microsoft Dynamics 365 для определения способа отображения списка записей для конкретной сущности в приложении. Представление определяет:

  • Отображаемые столбцы.

  • Ширину каждого столбца.

  • Способ сортировки списка записей по умолчанию.

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

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

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

Существует три типа представлений: личное, системное и общее.

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

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

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

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

System_CAPS_noteПримечание

В предыдущих версиях продукта можно было удалить или деактивировать системные представления. Начиная с версии CRM 2015 с пакетом обновления 1 (SP1), системные представления невозможно удалить или деактивировать.

Системные представления

Описание

Быстрый поиск

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

Расширенный поиск

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

Связанное

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

Поиск

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

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

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

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

Полное имя

Тип

Активна<имя сущности во множественном числе>

Государственная

Неактивна<имя сущности во множественном числе>

Государственная

Быстрый поиск активных<имя сущности во множественном числе>

Быстрый поиск

<имя сущности>Представление расширенного поиска

Расширенный поиск

<имя сущности>Связанное представление

Связанное

<имя сущности>Представление поиска

Поиск

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

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

  • Представление. Открывает определение текущего представления в решении по умолчанию.

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

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

  • Системные представления. Открывает то же окно, что и команда Настройка сущности, и при этом выбран параметр Представления.

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

Открытие представления

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

  2. Щелкните Настроить систему.

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

  4. Нажмите кнопку Представления.

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

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

  • Все активные представления

  • Активные общие представления

  • Неактивные общие представления

  • Активные системные представления

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

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

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

  1. Перейдите в раздел Представления, как описано в разделе Доступ к определениям представлений.

  2. Выберите общее представление.

  3. В строке меню щелкните Другие действия > По умолчанию.

  4. Щелкните Опубликовать все настройки.

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

Также см. раздел (Справка и обучение) Создание или изменение общего представления для сущности.

Создание нового представления

  1. Как описано в разделе Доступ к определениям представлений, в представлении списка сущности в командной строке выберите Новое системное представление.

  2. В диалоговом окне Просмотреть свойства введите Имя и при желании Описание представления.

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

  4. По завершении нажмите кнопку Сохранить и закрыть.

  5. Щелкните Опубликовать все настройки.

Изменение представления

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

  2. Щелкните Настроить систему.

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

  4. Нажмите кнопку Представления.

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

  6. Чтобы изменить значения в полях Имя или Описание представления, щелкните Просмотреть свойства.

  7. По завершении нажмите кнопку Сохранить и закрыть.

  8. Щелкните Опубликовать все настройки.

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

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

Можно включить столбцы из текущей сущности или любой из связанных сущностей, имеющей отношение сущностей 1: N с текущей сущностью.

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

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

Добавление столбцов к представлениям

  1. Выполняя операцию Создание и изменение представлений, щелкните Добавить столбцы, чтобы отобразить диалоговое окно Добавить столбцы.

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

  3. Можно выбрать несколько полей даже из связанных сущностей.

  4. После выбора требуемых полей нажмите кнопку ОК, чтобы закрыть диалоговое окно Добавить столбцы.

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

System_CAPS_tipСовет

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

System_CAPS_noteПримечание

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

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

  2. В области Общие задачи щелкните Удалить.

  3. В окне подтверждения нажмите кнопку ОК.

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

  2. В области Общие задачи щелкните Изменить свойства.

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

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

  2. В области Общие задачи с помощью стрелок переместите столбец влево или вправо.

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

  • Пользователи используют Internet Explorer.

  • У пользователей установлено приложение Lync.

  • Пользователи включили Microsoft ActiveX в Internet Explorer.

  • Организация включила присутствие для системы в системных параметрах.

System_CAPS_importantВажно

Приложение Lync было переименовано в Skype для бизнеса. В настоящее время в Microsoft Dynamics 365 по-прежнему отображаются ссылки на приложение Lync, однако Dynamics 365 будет работать с приложением Skype для бизнеса.

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

Включение или отключение присутствия Lync для столбца

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

  2. В области Общие задачи щелкните Изменить свойства.

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

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

  1. Откройте представление Быстрый поиск, как описано в разделе Создание и изменение представлений.

  2. Щелкните Добавить столбцы поиска, чтобы открыть диалоговое окно.

  3. Выберите поля, содержащие данные, которые требуется найти.

  4. Нажмите кнопку OK, чтобы закрыть диалоговое окно Добавить столбцы поиска.

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

System_CAPS_noteПримечание

Значки таблицы отображаются только в веб-интерфейсе. Они не отображаются в Outlook или в мобильном приложении.

  1. Создайте новые графические файлы, необходимые для вашей настройки. Рекомендуется размер значок 16x16 пикселов (большие изображения уменьшаются масштабированием).

  2. Создайте одну или несколько функций JavaScript, которые задают, какие значки должны отображаться для каких значений (обычно требуется по одной функции для каждого столбца, который требуется настроить). Каждая функция должна принимать объект данных строки и код языка (LCID) в качестве входных данных и возвращать массив, содержащий имя изображения и текст подсказки. Пример функции см. в пункте Пример функции JavaScript далее в этом разделе.

  3. Войдите в Dynamics 365 как администратор и выберите Параметры > Настройки > Настроить систему.

  4. Открывается всплывающее окно Решение по умолчанию. Перейдите здесь на Компоненты > Веб-ресурсы.

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

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

    2. Задайте для параметра Тип графический формат, который использовался для сохранения графических файлов (PNG, JPEG или GIF).

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

    4. Если хотите, добавьте Отображаемое имя и/или Описание.

    5. Нажмите кнопку Сохранить, затем закройте окно Веб-ресурс.

  6. Повторите предыдущий шаг для каждого своего графического файла.

  7. Теперь вы добавите свой код JavaScript в качестве последнего веб-ресурса. Нажмите кнопку Создать на панели инструментов, чтобы создать новый веб-ресурс. Открывается другое всплывающее окно, помогающие создать ресурс. Выполните следующие действия:

    1. Задайте понятное Имя нового ресурса.

    2. Задайте для параметра Тип значение Скрипт (JScript).

    3. Нажмите Текстовый редактор (рядом с параметром Тип) для открытия окна текстового редактора. Вставьте сюда код JavaScript и нажмите ОК, чтобы сохранить его.

    4. Если хотите, добавьте Отображаемое имя и/или Описание.

    5. Нажмите кнопку Сохранить, затем закройте окно Веб-ресурс.

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

  9. Разверните сущность и выберите ее значок Представления.

  10. Теперь вы видите список представлений для выбранной сущности. В списке щелкните на представлении, чтобы выбрать его. Затем откройте раскрывающийся список Другие действия на панели инструментов и выберите Изменить.

  11. Открывается новое всплывающее окно с элементами управления для редактирования выбранного представления. В нем отображается каждый столбец, являющийся частью представления. Щелкните, чтобы выбрать целевой столбец, затем нажмите кнопку Изменить свойства в поле Общие задачи. Открывается диалоговое окно Изменить свойства столбца; выполните здесь следующие настройки:

    • Веб-ресурс: укажите имя веб-ресурса, созданного для хранения функции JavaScript (нажмите кнопку обзора для выбора из списка).

    • Имя функции: введите имя функции, созданной для изменения выбранного столбца и представления.

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

  13. Щелкните Сохранить и закрыть, чтобы сохранить представление.

  14. Повторите эти шаги для каждой сущности, представления и столбца по мере необходимости.

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

Функция JavaScript для отображения настраиваемых значков и подсказок ожидает следующие два аргумента: всю строку объекта, указанного в layoutxml, и идентификатор локали вызывающего пользователя (LCID). Параметр LCID позволяет указать текст подсказок на нескольких языках. Дополнительные сведения о языках, поддерживаемых CRM, см. в разделах Включение языков и Установка или обновление языковых пакетов для Microsoft Dynamics 365. Список значений кодов локалей (LCID), которые можно применять в коде, см. в статье Коды локалей, назначенные Microsoft.

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

Следующий пример кода отображает значки и подсказки на основе одного из трех значений (1: Горячо, 2: Тепло, 3: Холодно) в атрибуте opportunityratingcode (Оценка). Пример кода также показывает, как отображать локализованный текст подсказки. Чтобы этот пример работал, необходимо создать три графических веб-ресурса с изображениями размером 16x16 в данном экземпляре Dynamics 365 со следующими именами: new_Hot, new_Warmи new_Cold.

function displayIconTooltip(rowData, userLCID) {    
    var str = JSON.parse(rowData);
    var coldata = str.opportunityratingcode_Value;
    var imgName = "";
    var tooltip = "";
    switch (coldata) {
        case 1:
            imgName = "new_Hot";
            switch (userLCID) {
                case 1036:
                    tooltip = "French: Opportunity is Hot";
                    break;
                default:
                    tooltip = "Opportunity is Hot";
                    break;
            }
            break;
        case 2:
            imgName = "new_Warm";
            switch (userLCID) {
                case 1036:
                    tooltip = "French: Opportunity is Warm";
                    break;
                default:
                    tooltip = "Opportunity is Warm";
                    break;
            }
            break;
        case 3:
            imgName = "new_Cold";
            switch (userLCID) {
                case 1036:
                    tooltip = "French: Opportunity is Cold";
                    break;
                default:
                    tooltip = "Opportunity is Cold";
                    break;
            }
            break;
        default:
            imgName = "";
            tooltip = "";
            break;
    }
    var resultarray = [imgName, tooltip];
    return resultarray;
}

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

Пример настраиваемой графики для столбца

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

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

  2. В диалоговом окне отобразится пользовательский интерфейс, похожий на пользовательский интерфейс в представлении Расширенный поиск. Можно использовать предложения И и ИЛИ для определения и группировки условий.

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

Дополнительные сведения:(Справка и обучение) Создание, изменение или сохранение расширенного поиска

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

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

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

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

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

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

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

Деактивация или активация общего представления

  1. Перейдите в раздел Системные представления, как описано в разделе Доступ к определениям представлений.

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

  3. В строке меню щелкните Другие действия и нажмите кнопку Деактивировать или Активировать.

  4. Щелкните Опубликовать все настройки.

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

Просмотр компонентов решения с зависимостями от представлений

  1. Перейдите в раздел Системные представления, как описано в разделе Доступ к определениям представлений.

  2. Выберите представление.

  3. В строке меню щелкните Другие действия > Показать зависимости.

В диалоговом окне Зависимости отобразится список всех зависимых или необходимых компонентов решения для представления.

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

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

Задание управляемых свойств для представления

  1. Перейдите в раздел Системные представления, как описано в разделе Доступ к определениям представлений.

  2. Выберите настраиваемое общее представление.

  3. В строке меню щелкните Другие действия > Управляемые свойства.

  4. Присвойте параметру Настраиваемое значение True или False.

System_CAPS_noteПримечание

Этот параметр не вступит в силу, пока решение, содержащее представление, не будет экспортировано как управляемое решение и не будет установлено в другой организации.

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

Добавления сообщества

ДОБАВИТЬ
Показ: