SAP Веб-интерфейс CRM: настройка и улучшение
⚡ Умное резюме
Инструменты настройки веб-интерфейса и улучшения приложений в SAP CRM-системы позволяют консультантам адаптировать стандартные роли, представления и структуры баз данных без сложного программирования на ABAP. В этом руководстве объясняется модель конфигурации макета, проектирование на основе параметров, средства контроля безопасности и комплексные улучшения полей и таблиц с помощью AET.

Обзор
- SAP В CRM-системе определено множество стандартных ролей (например, специалист по продажам) и приложений, входящих в эти роли (например, менеджер по работе с клиентами).
- Как правило, компании не используют стандартные приложения в их нынешнем виде, а предпочитают вносить незначительные или существенные улучшения.
- Учитывая это, SAP CRM был внедрен с инструментами для улучшения SAP стандартные приложения. С помощью этих инструментов можно изменять представления, добавлять поля, таблицы и т. д. в существующие приложения.
- К этим инструментам относятся, в основном, следующие:
- Инструмент настройки веб-интерфейса
- Инструменты улучшения приложений (AET)
Инструмент настройки веб-интерфейса
- Макет, отображаемый для любого представления в SAP CRM поддерживается в качестве конфигурации веб-интерфейса.
- Эти конфигурации определяются с помощью 4 значений параметров.
- Таким образом, вы можете расширить возможности веб-интерфейса, добавив новые макеты с использованием различных значений параметров.
- Поля, отображаемые в веб-интерфейсе, берутся из структур базы данных, определенных в словаре данных.
- В соответствии с требованиями, не все поля отображаются на всех экранах.
- Изменять настройки экранов можно с помощью инструмента «Настройка веб-интерфейса».
- С помощью этого инструмента можно удалить некоторые поля с экранов.
- Это также позволяет добавить на экран поле, доступное в структуре словаря данных.
- На всех страницах в Веб-интерфейс CRMТам есть кнопка для перехода к «Инструменту веб-интерфейса».
- Для того чтобы эта кнопка стала доступной, необходимы определенные роли.
- Таким образом, чтобы увидеть эту кнопку и вносить изменения в этот инструмент, пользователь должен обладать достаточными правами доступа.

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

- Персонализация
- Благодаря этому пользователь может задать собственную компоновку отображения.
- Это касается отдельного пользователя и не распространяется на всё приложение.
- Печать страницы
Чтобы распечатать текущую страницу.
- Для создания нового макета можно использовать кнопку «Новый», чтобы создать пустую форму.
- Вы также можете скопировать существующую конфигурацию, а затем изменить ее по мере необходимости.
- Инструмент настройки веб-интерфейса поддерживает перетаскивание для добавления полей в макет.
- Это также позволяет задавать различные свойства поля.
- В некоторых случаях реализация этих улучшений также включает программирование на ABAP в компонентах веб-интерфейса.

Доступные конфигурации (скриншот выше):
- Конфигурация идентифицируется уникальной комбинацией следующих полей:
- Ключ конфигурации роли
- Использование компонентов
- Тип объекта
- Подтип объекта
- В зависимости от комбинации, для отображения может быть доступно несколько вариантов конфигурации.
- Выбор строки в этом блоке назначения обновляет «Текущую конфигурацию», отображая компоновку, разработанную в рамках выбранной конфигурации.
Кнопки для работы с конфигурацией (см. скриншот выше): Это кнопки, используемые для изменения «Текущего варианта конфигурации» для выбранной конфигурации в разделе «Доступные конфигурации»:
- Добавить подпись: С помощью этой кнопки можно добавить подпись к форме на странице обзора.
- Добавить строку: Эта кнопка добавляет строку в область «Текущая конфигурация».
- Переместить вверх: Эта кнопка перемещает выбранное поле на одну строку выше текущей строки.
- Переместить вниз: Эта кнопка перемещает выбранное поле на одну строку ниже текущей строки.
- Показать доступные поля (Рис. 3): Здесь отображаются все поля, которые можно добавить в макет, чтобы они были видны в приложении.
- Показать свойства поля (рис. 3): Отображает свойства поля, выбранного на макете, которые можно просмотреть и настроить.
- В режиме редактирования можно изменить некоторые из этих свойств.

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

Проблемы безопасности
- Конечные пользователи не должны иметь доступа к выполнению этих настроек в инструменте конфигурации. Эти роли предоставляются только суперпользователям или разработчикам.
- Любые внесенные изменения видны всем пользователям, имеющим доступ к приложению.
- Помимо изменений, внесенных в инструмент настройки пользовательского интерфейса, конечные пользователи могут настраивать параметры персонализации отображения. Настройки персонализации применяются к отдельному пользователю и не передаются другим конечным пользователям.
- В соответствии с требованиями, персонализацию можно настроить в параметрах пользовательского интерфейса.
- Это означает, что существуют параметры настройки, с помощью которых разработчики могут ограничить возможности пользователей по персонализации представлений.
- После применения этих настроек кнопка персонализации станет недоступна для конечных пользователей.
Инструмент улучшения приложений (AET)
- Инструмент повышения эффективности приложений — это комплексный инструмент для улучшения приложений. SAP В стандартных приложениях изменения, вплоть до уровня базы данных, реализуются самим инструментом, и практически не требуется написания кода.
- Этот инструмент также интегрирован с инструментом настройки веб-интерфейса.

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

Для внесения изменений в AET необходимо выбрать соответствующую кнопку (выделена выше):
- Функция «Отображение улучшений»: позволяет просматривать уже существующие улучшения. Можно выбрать улучшение и изменить его.
- Кнопка «Создать поле» позволяет создать новое поле в выбранном представлении.
Ниже представлен список существующих улучшений полей и таблиц:

В этом представлении имеются кнопки для расширения представления и таблицы в соответствующих блоках назначения:
- Новое: С помощью этой кнопки можно создавать новые поля, а также таблицы.
- Используя гиперссылку в первом столбце (идентификатор дополнения), можно отредактировать существующее дополнение.
Инструмент настройки веб-интерфейса против инструмента улучшения приложения
Прежде чем перейти к пошаговому улучшению отображения, приведенное ниже сравнение проясняет, когда следует использовать каждый инструмент:
| Аспект | Инструмент настройки веб-интерфейса | Инструмент улучшения приложений (AET) |
|---|---|---|
| Основная цель | Настройте видимое расположение существующих элементов интерфейса. | Добавьте новые поля и таблицы в базу данных. |
| Влияние словаря данных | Нет — используются только существующие поля | Автоматически генерирует структуры и таблицы базы данных. |
| Усилия по программированию | Дополнительный ABAP для сложных случаев. | Практически не требуется программирование. |
| Типичный пользователь | Функциональный консультант или суперпользователь | Функциональный консультант, работающий совместно с техническим руководителем. |
| Масштаб изменений | Макет и персонализация для каждого элемента отображения | Расширяемость полей и таблиц в рамках всего приложения. |
Улучшение обзора
- Для расширения представления после нажатия кнопки «Создать» (показана на скриншоте выше) необходимо выбрать часть бизнес-объекта, куда нужно добавить новое поле или новую таблицу.

- В зависимости от выбранного объекта будут выбраны таблицы и структуры базы данных.
- При создании поля необходимо задать его свойства:

- В соответствии с выбранными свойствами будет сгенерировано поле, и для нового поля будут добавлены различные слои.
- Кнопка «Включить экспертный режим» позволяет системе выбирать свойства из элемента данных, используемого в определении поля.
- В экспертном режиме необходимо задать значение для поля «Элемент данных».
- В определении элемента данных можно задать такие свойства, как Label (Descriptион).
- Таким образом, различные свойства поля могут быть установлены автоматически с помощью определения элемента данных в словаре данных.

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

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

