Top.Mail.Ru

Архитектура категорий продуктов в Dynamics AX 2012

Категории продуктов

Иерархия категорий продуктов в AX 2012 это очень мощная функциональность, которая используется, чтобы классифицировать продукты для целей отчетности и анализа. Категории могут быть определены в соответствии с организационными потребностями.

Диаграмма таблиц

Диаграмма таблиц представлена ниже.

EcoResCategory

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

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

Существует несколько стандартных систем классификации и систем товарных кодов для отчетности перед государственными органами или отраслевыми организациями. Microsoft Dynamics AX имеет возможность импортировать все или часть внешних систем классификации. Также можно вручную создать категории и товарные коды.

После создания иерархии категорий требуется назначить тип иерархии категорий. Тип определяет, как категория иерархий будет использовать в AX 2012. Например, когда иерархии назначается тип «Иерархия категорий закупаемой продукции», то продукты из этой иерархии категорий отображаются в формах закупок, таких как запросы предложений и заявки на закупку.

Основные типы иерархии

Основные типы иерархии категорий:

  • Иерархия категорий закупаемой продукции – используется в модуле закупок, например, «Заявка на покупку», «Заказ на покупку».
  • Иерархия категорий продаж – используется в модуле продаж, например, «Предложение о продаже», «Заказ на продажу».
  • Иерархия товарных кодов – используется для определения согласованных кодов продуктов для целей экспорта/импорта, для таможенных целей.

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

На изображении ниже представлен пример структуры категории поддерживаемый в AX 2012.

Расшифровка примера:

  • Category Hierarchy – является основой узел, под которой создаются остальные узлы. Иерархия категорий связана с типом категории. Иерархия категорий не имеет ограничений на количество добавляемых к ней узлов категорий. Можно создавать несколько иерархий категорий, привязанных к определенному типу категорий, например, «Покупки» и «Продажи».

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

  • Parent Category Node – иерархия категорий может содержать только один родительский узел. Родительский узел может содержать множество дочерних узлов. По умолчанию все узлы создаются как дочерние к родительскому узлу. Поэтому «best practices» рекомендует давать родительскому узлу название, такое же, как у иерархии категорий.
  • Child Node – все узлы, которые созданы под родительским узлом, являются дочерними.

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

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

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

Все узлы имеют некоторые общие характеристики, такие как:

  • Атрибуты категории.
  • Товарные коды.
  • Страницы категории.
  • Проекты категории.

Модель «Nested Set»

Для организации иерархии используется модель «Nested Set». Пример содержимого таблицы EcoResCategory для структуры представленной выше, при использовании модели, показан ниже.

Node

Left

Right

Parent Category Node 1 28
Accessories 2 11
Mobile 12 17
Computer 18 27
Cables 3 4
Lamps 5 10
LED 6 7
Normal 8 9
LED 13 14
Touch Screens 15 16
Laptops

19

24

Hardware

25

26

HP

20

21

DELL

22

23

 

microsoft.com

Nested Set Model

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar