Обзор
- В SAP CRM определено множество стандартных ролей (например, для Sales Professional) и приложений внутри этих ролей (например, для Account Management).
- В общем случае компании не используют стандартные приложения как есть и идут на незначительные или серьезные улучшения.
- Учитывая это, SAP CRM был реализован с инструментами для улучшения стандартных приложений SAP. Используя эти инструменты, можно изменять представления, добавлять поля, добавлять таблицы и т. Д. В существующие приложения.
- Эти инструменты в основном включают:
- Инструмент настройки веб-интерфейса
- Инструменты улучшения приложений (AET)
Инструмент настройки веб-интерфейса
- Макет, отображаемый для любого представления в SAP CRM, поддерживается как конфигурация веб-интерфейса.
- Эти конфигурации идентифицируются с помощью 4 значений параметров.
- Таким образом, вы можете улучшить конфигурации веб-интерфейса пользователя с помощью новых макетов, используя другие значения параметров.
- Поля, отображаемые в веб-интерфейсе пользователя, происходят из структур базы данных, определенных в словаре данных.
- По требованию не все поля отображаются на всех экранах.
- Экраны можно изменять с помощью инструмента настройки веб-интерфейса.
- С помощью этого инструмента можно удалить некоторые поля с экранов.
- Также он позволяет добавить на экран поле, доступное в структуре словаря данных.
- На всех страницах веб-интерфейса CRM есть кнопка для перехода к «Инструменту веб-интерфейса».
- Чтобы сделать эту кнопку доступной, необходимы заранее определенные роли.
- Таким образом, чтобы видеть эту кнопку и вносить изменения в этот инструмент, пользователь должен иметь достаточные права доступа.
Кнопки на странице веб-интерфейса. Давайте изучим их ниже.
- Настраиваемая область : выделяет настраиваемую область на экране.
- Страница настройки : откроется всплывающее окно для настройки текущей страницы:
Страница конфигурации для рабочего центра
- Персонализация
- При этом пользователь может установить собственный макет представления.
- Это влияет на отдельного пользователя и не распространяется на все приложение.
- Распечатать страницу : Чтобы распечатать текущую страницу
- Чтобы создать новый макет, можно использовать кнопку «Новый» для создания пустой формы.
- Также вы можете скопировать существующую конфигурацию, а затем изменить ее по мере необходимости.
- Инструмент настройки веб-интерфейса поддерживает функцию перетаскивания для добавления полей в макет.
- Он также предоставляет возможность устанавливать различные свойства поля.
- В некоторых случаях реализации этих улучшений также включают программирование ABAP в компоненты веб-интерфейса.
Доступные конфигурации (снимок экрана выше)
- Конфигурация идентифицируется с помощью уникальной комбинации следующих полей:
- Ключ конфигурации роли
- Использование компонентов
- Тип объекта
- Подтип объекта
- В зависимости от различных комбинаций для просмотра может быть доступно несколько конфигураций.
- Выбор строки в этом блоке назначения обновляет «Текущий дизайн конфигурации», чтобы показать макет, разработанный для выбранной конфигурации.
- Кнопки для работы с конфигурацией (см. Снимок экрана выше): это кнопки для изменения «Текущей конфигурации конфигурации» для выбранной конфигурации в «Доступных конфигурациях»
- Добавить заголовок: с помощью кнопки можно добавить заголовок в виде формы на странице обзора.
- Добавить строку: эта кнопка добавляет строку в область «Дизайн текущей конфигурации».
- Вверх: эта кнопка предназначена для перемещения выбранного поля на одну строку выше текущей строки.
- Переместить вниз: эта кнопка предназначена для перемещения выбранного поля на одну строку ниже текущей строки.
- Показать доступные поля: (рис. 3) показывает все поля, которые можно добавить в макет, чтобы они были видны в приложении.
- Показать свойства поля: (рис. 3) показывает, что вы можете видеть и устанавливать свойства поля, выбранного на макете.
- В режиме редактирования можно изменить некоторые из этих свойств.
- Этот инструмент поддерживает добавление или удаление полей (доступных в словаре данных) из макета представления.
- С помощью этого инструмента невозможно добавить поля в структуры и таблицы словаря данных, чтобы они отражались в вашей CRM.
- Экран конфигурации для табличного представления имеет другой макет, где пользователю необходимо установить доступные столбцы и свойства этих столбцов.
Проблемы безопасности
- Конечные пользователи не должны иметь доступа для выполнения этих настроек в инструменте конфигурации. Эти роли доступны только суперпользователям или разработчикам.
- Любые внесенные изменения видны всем пользователям, имеющим доступ к приложению.
- Помимо изменений, реализованных в инструменте настройки пользовательского интерфейса, конечные пользователи могут выполнять настройки для персонализации представления. Параметры персонализации применимы к отдельному пользователю и не передаются конечным пользователям.
- В соответствии с требованиями персонализацию можно контролировать в настройках параметров.
- Это означает, что существуют параметры настройки, с помощью которых разработчики могут ограничить пользователей от персонализации представлений.
- После применения этого параметра кнопка персонализации будет недоступна для конечных пользователей.
Инструмент улучшения приложений (AET)
- Application Enhancement Tool - это комплексный инструмент для улучшения стандартных приложений SAP, так что модификации до уровня базы данных выполняются самим инструментом и почти не требует написания кода.
- Этот инструмент также интегрирован с инструментом настройки веб-интерфейса.
- Подобно инструменту настройки пользовательского интерфейса, сначала вам нужно выбрать настраиваемую область (выделена синим цветом) в приложении.
- Это откроет инструмент настройки пользовательского интерфейса в том же окне, что и показано ниже.
Инструмент настройки пользовательского интерфейса для AET
Нам нужно выбрать соответствующую кнопку для улучшений AET (выделено выше)
- Улучшения отображения: позволяет увидеть уже существующие улучшения. Можно выбрать улучшение и изменить его
- Кнопка «Создать поле» может использоваться для создания нового поля в выбранном представлении.
Ниже показано отображение существующих улучшений полей и таблиц:
В этом представлении есть кнопки для расширений View & Table в соответствующих блоках назначения:
- Новое: с помощью этой кнопки можно создавать новые поля, а также таблицы.
- Используя гиперссылку в первом столбце (Идентификатор улучшения), можно редактировать существующее улучшение.
Улучшение обзора
- Чтобы улучшить представление после нажатия кнопки «Создать» (показанной на скриншоте выше), вам необходимо выбрать часть бизнес-объекта, в которую необходимо добавить новое поле или новую таблицу:
- В зависимости от выбранного объекта будут выбраны таблицы и структуры базы данных.
- При создании поля необходимо задать свойства поля:
- В соответствии с выбранными свойствами поле будет сгенерировано, а различные слои будут улучшены для нового поля.
- Кнопка «Включить режим экспорта» может использоваться, чтобы платформа выбирала свойства из элемента данных, используемого в определении поля.
- В экспертном режиме нам нужно установить значение для поля Data Element
- В определении элемента данных можно установить такие свойства, как Label (Description)
- Таким образом, различные свойства поля должны быть установлены автоматически с использованием определения элемента данных в словаре данных.
- Точно так же мы можем создавать поля таблицы с помощью AET
- Для таблицы нам нужно указать детали таблицы в целом, а также отдельные поля, которые будут сгенерированы для таблицы.
- После создания поля или таблицы с использованием AET приложение перезапустится, и пользователь сможет использовать новое поле или таблицу.
- В этих полях и таблице также будут обновлены необходимые таблицы базы данных.
- Это означает, что когда вы вводите значение для этих полей и выполняете сохранение, значение будет сохранено в базе данных.