Скрыть область ленты в едином окне

Средний

Пример реализован для рабочего места Контакт центр (Contact center).

Пример. В разделе Единое окно (Agent desktop) скрыть область ленты.

Создать схему замещающей модели представления раздела 

  1. Перейдите в раздел Конфигурация (Configuration) и выберите пользовательский пакет, в который будет добавлена схема.
  2. На панели инструментов реестра раздела нажмите Добавить —> Замещающая модель представления (Add —> Replacing view model).

  3. Заполните свойства схемы.

    • Код (Code) — "OperatorSingleWindowPage".
    • Заголовок (Title) — "Страница единого окна оператора" ("Agent desktop page").
    • Родительский объект (Parent object) — выберите "OperatorSingleWindowPage".
  4. Реализуйте логику скрытия области ленты.

    • В свойстве methods реализуйте метод loadContent() — переопределенный базовый метод, который исключает из перечня загружаемых модулей модуль ленты ESNFeedModule.
    • В массив модификаций diff добавьте конфигурационный объект, который удаляет элемент со страницы.

    Исходный код схемы замещающей модели представления раздела представлен ниже.

    OperatorSingleWindowPage
    define("OperatorSingleWindowPage", [], function() {
        return {
            /* Методы модели представления раздела. */
            methods: {
                /* Замещает базовый метод для исключения из состава загружаемых модулей модуля ленты ESNFeedModule. */
                loadContent: function() {
                    /* Поскольку контейнер centerContainer удален, то модуль ESNFeedModule загружать не нужно.
                    this.loadModule("ESNFeedModule", "centerContainer"); */
                    /* Загрузка модулей. */ 
                    this.loadModule("SectionDashboardsModule", "rightContainer");
                    this.loadModule("OperatorQueuesModule", "leftContainer");
                }
            },
            /* Отображение контейнера в разделе. */
            diff: /**SCHEMA_DIFF*/[
                /* Метаданные для удаления контейнера из раздела. */
                {
                    /* Выполняется операция удаления существующего элемента. */
                    "operation": "remove",
                    /* Мета-имя удаляемого компонента. */
                    "name": "centerContainer"
                }
            ]/**SCHEMA_DIFF*/
        };
    });
    
  5. На панели инструментов дизайнера нажмите Сохранить (Save).

Результат выполнения примера 

Чтобы посмотреть результат выполнения примера, обновите страницу раздела Единое окно (Agent desktop).

В результате выполнения примера в разделе Единое окно (Agent desktop) скрыта область ленты.