Dynamic Attribute Sets

Hello!

Version 2022.2.5, we were using DMT to import Dynamic Attribute Sets. We upgraded to 2022.2.14 and it looks like Dynamic Attribute Set is no longer available in DMT.

We do not have AdvancedUnitOfMeasure module. My guess is that Dynamic Attribute Set is now limited by this module in DMT. Can someone confirm this?

Our goal is to assign multiple Attribute Values to a lot of Parts. An import should be much quicker than using the Epicor Part Attributes UI. Could the REST API be an option?

The basics :

  • A Dynamic Attribute Class has Attributes.
  • A Dynamic Attribute Set is a combination of attribute values.
  • A Dynamic Attribute Class can be assigned to a Part. Then, in the Epicor UI, you can select attribute values for the Part. Epicor creates the Attribute Set (if it does not already exist in table DynAttrValueSet) and assigns it to the Part (Part field DefaultAttributeSetID).

For example :
Dynamic Attribute Class “SINK”
Attribute NB_BOWLS (1, 2 or 3)
Attribute DRAIN_POSITION (let’s say, center or corner)
In this example, there are 6 possible Attribute Sets :

  • NB_BOWLS = 1, DRAIN_POSITION = CENTER
  • NB_BOWLS = 1, DRAIN_POSITION = CORNER
  • NB_BOWLS = 2, DRAIN_POSITION = CENTER
  • NB_BOWLS = 2, DRAIN_POSITION = CORNER
  • NB_BOWLS = 3, DRAIN_POSITION = CENTER
  • NB_BOWLS = 3, DRAIN_POSITION = CORNER

DMT :

  • We used “Dynamic Attribute Set” to import all possible combinations of attribute values. It seems we can no longer do this without the AUM module.
  • We used “Part” to assign a Dynamic Attribute Set to the Part by updating its DefaultAttributeSetID.

Thank you for the help!

Yes, if you do not have AUOM you should not be able to use attribute sets. Have you tried manually doing one in the system since the upgrade? I would be surprised if you could still do that.

In 2022.2.5, Dynamic Attribute Set menu was not available for us in the Epicor menu. It was only available in DMT.
image

What feels wrong to me is that we do have the DynamicAttributes module. We can use the Epicor UI to assign Class & Attributes to a Part. Epicor generates a Dynamic Attribute Set from this, but it requires another module (AUM) to maintain these generated Sets.
image

The Dynamic Attribute Values Entry grid does 2 things in the background :

  1. It creates a Dynamic Attribute Set (or reuse if it already exists);
  2. It assigns the Attribute Set to the Part.

#1 can no longer be done in DMT without the AUM module. This leaves us with no way to quickly import Part Attributes.

I thought that Dynamic Attributes was only available with AUOM. We do have AUOM. I would contact your CAM.