Assignment of Entity IDs
In Product360 each entity (including subentities) needs to have an entity id assigned.
The standard implementation uses ids between 1 and 20001. Below you can find an overview of the used id ranges for each root entity. Please don't use entity ids from this range for custom entities because we might use them for new standard entities in the future.
For custom entities please use an entity id between 20002 and 32768. In order to validate that the id hasn't already been used, validate your repository after your changes.
This entity id is stored as a short signed int, which can take positive values from 1 to 32768.
Each new standard entity should get an entity id within the respective id range, new non-standard entities get an id of the ranges defined below.
1 - 20001 (Steps of 1000 resp. 100) Standard entities |
20002 - 32768 Used by custom entities |
Validation
The 'Validate' function in the Repository Manager includes a check for duplicate entity ids.
Select 'Document Root' or 'Repository' and in the menu click on 'Repository editor' → 'Validate' to start the validation.
Entity id overview
EntityIDs currently reserved in standard HPM repository:
Entity |
EntityType |
EntityID range |
Acl |
AclType |
4400-4401 |
AclDefaults |
GenericDataEntityType |
5700 |
Article |
ArticleType |
1000-1065; 10000-10131; 17102-17182; 20001 |
ArticleAssortment |
AssortmentType |
2100 |
ArticleSearch |
GenericDataEntityType |
3700 |
CatalogStructure |
StructureType |
2200-2201 |
Certification |
CertificationType |
6500-6503 |
Channel |
ChannelType |
6800-6804 |
Characteristic |
CharacteristicType |
8000-8002 |
Customer |
CustomerType |
20000 |
DaaSProduct |
DaaSProductType |
1570-1573 |
DashboardTemplate |
GenericDataEntityType |
17450 |
Dictionary |
DictionaryType |
17000-17002 |
EntityReportQuery |
GenericDataEntityType |
5500-5501 |
ExportProfile |
GenericDataEntityType |
3900 |
ExportTemplate |
GenericDataEntityType |
3800 |
ImportProfile |
GenericDataEntityType |
5900-5901 |
InboxConfiguration |
InboxConfigurationType |
6200-6202 |
InboxGroup |
InboxGroupType |
6400-6401 |
Ingredient |
IngredientType |
6900-6930 |
JobHistory |
JobHistoryType |
1;5400 |
KPIExecution |
GenericDataEntityType |
7500 |
KPIValue |
KPIValueType |
7400-7410 |
Lookup |
LookupType |
7200-7220 |
LookupValue |
LookupValueType |
7300-7340 |
MailTemplate |
MailTemplateType |
16100-16101 |
MasterCatalog |
CatalogType |
2900-2901 |
MediaAsset |
MediaAssetType |
2400-2404 |
MediaAssetCategory |
MediaAssetCategoryType |
7600 |
MediaAssetFile |
MediaAssetFileType |
2500-2502 |
Party |
PartyType |
2800-2801 |
PriceGroupPurchase |
PriceGroupType |
3300-3302 |
PriceGroupSales |
PriceGroupType |
3400-3402 |
ProblemLogEntry |
ProblemLogEntryType |
4500 |
Product |
EGDType |
5100-5112 |
Product2G |
ArticleType |
1100-1165; 17103 |
Product2GAssortment |
AssortmentType |
6000 |
Product2GSearch |
GenericDataEntityType |
6100 |
ProductAssortment |
AssortmentType |
5200 |
ProductSearch |
GenericDataEntityType |
5300 |
QualityStatus |
StatusType |
2000-2021 |
Revision |
RevisionType |
5600-5602 |
RichTextFormatMap |
GenericDataEntityType |
4100 |
RichTextFormatTemplates |
GenericDataEntityType |
4000 |
StandardizationDictionary |
DictionaryType |
17200-17202 |
StandardizationValue |
DictionaryEntryType |
17300-17301 |
Structure |
StructureType |
2300-2302 |
StructureFeature |
StructureFeatureType |
4300-4303 |
StructureGroup |
StructureGroupType |
3000-3011 |
StructureGroupSearch |
GenericDataEntityType |
3500 |
StructureValue |
StructureValueType |
4200-4202 |
SupplierCatalog |
CatalogType |
7000-7003 |
SystemMessage |
GenericDataEntityType |
5800-5801 |
Task |
TaskType |
3600-3650 |
TaskNotification |
TaskNotificationType |
16200 |
ThirdParty |
ThirdPartyType |
7100-7102 |
UiTemplate |
GenericDataEntityType |
17400 |
Unit |
UnitType |
3100-3104 |
UnitSystem |
UnitSystemType |
3200-3201 |
User |
UserType |
2600-2601 |
UserGroup |
UserGroupType |
2700-2702 |
Variant |
ArticleType |
1200-1265; 17104 |
VariantAssortment |
AssortmentType |
6600 |
VariantSearch |
GenericDataEntityType |
6700 |
Word |
DictionaryEntryType |
17100-17101 |
Workflow2G |
Workflow2GType |
8700-8701 |