Для рабочих пространств и плиток в современном пользовательском интерфейсе Acumatica ERP использует значки из шрифта на основе Font Awesome . Начиная с Acumatica ERP 2017 R2 Update 5 (17.205.0015), вы можете создавать собственные значки в виде файлов SVG и использовать их для рабочих пространств и плиток вместе со значками по умолчанию или вместо них, как описано в этом разделе.
Чтобы добавить значок SVG для рабочей области или плитки
-
Создайте файл SVG со значком. Следующий код показывает пример файла SVG.
-
В файле окружите каждый тег <path>
тегом <symbol>
, указав значения следующих атрибутов:
-
id
: указывает идентификатор значка. Система находит значок для его отображения по этому идентификатору. Значение атрибута также используется системой для создания имени значка, отображаемого в современном пользовательском интерфейсе (когда вы выбираете значок для нового рабочего пространства или новой плитки в режиме редактирования меню современного пользовательского интерфейса). Система заменяет подчеркивания в значении id
пробелами для создания имени значка для пользовательского интерфейса.
Примечание
Вы можете включить несколько тегов <symbol>
с разными значениями атрибута id
в один файл SVG. Например, вы можете поместить несколько значков в один файл SVG, если предполагается, что все эти значки будут использоваться для плиток одного рабочего пространства. Это ускорит рендеринг рабочей области.
-
viewBox
: определяет координаты для значка. viewBox
должно быть квадратным (например, viewBox="0 0 24 24"
). Вы можете вырезать атрибут viewBox
из тега <svg>
и вставить его в тег <symbol>
. Если в одном файле несколько значков, убедитесь, что для каждого значка указаны правильные значения.
В следующем коде показан пример файла SVG с внесенными необходимыми изменениями.
Примечание Вам не нужно использовать другие теги (например, тег <use>
или <style>
) в теге <svg>
. Значки ссылаются и автоматически заполняются цветами Acumatica ERP.
- Поместите файл SVG в подпапку
Content/svg_icons
в папке сайта.
Теперь вы можете использовать этот значок в приложении так же, как и значки по умолчанию. Например, вы можете выбрать этот значок для нового рабочего пространства или плитки в режиме редактирования меню современного пользовательского интерфейса.
Замена значка по умолчанию на значок SVG
Чтобы заменить значок по умолчанию значком SVG, следуйте приведенным выше инструкциям, а в качестве значения атрибута id
тега <symbol>
используйте имя значка по умолчанию, который хотите заменить. , Например, если вы хотите заменить значок для рабочего пространства «Финансы», используйте id="balance-scale"
.
Примечание
Имя нужного значка по умолчанию можно найти в таблице MUIWorkspace
базы данных приложения по имени рабочей области: столбец Title
содержит имя рабочей области; столбец Icon
содержит название значка.
Во время рендеринга современного пользовательского интерфейса браузер будет использовать значок из SVG вместо соответствующего значка по умолчанию.