Skip to main content
14-Alexandrite
July 22, 2025
Solved

Partslink import csv/xml with Global Enumerations already created in Windchill?

  • July 22, 2025
  • 5 replies
  • 579 views

Hello colleagues of Partslink,

 

Does anyone have imported a csv/xml of Partslinks attributes massively with a global enumeration already created in Windchill? 

What do you write the specific collumn?

MarianaSousa_1-1753195763298.png


Is it the internal name of the Enumeration created? I would assume yes.

MarianaSousa_2-1753195842230.png

 

Thanks!!

Best answer by MarianaSousa

 

EnumeratedList
Enumerated value list. You can provide a local or global enumerated value list.
Local enumeration constraints use the following format:
LOCAL##<sort type>##<internal name>##<display_name>~~<internal_name>##<display_name>
where:
• <sort_type>—The sort type value is Automatic_Sort or Manual_Sort.
• <internal name>##<display name>—Identify the internal name and display name of the enumeration entry.
• ~~ —Use two tilde characters to separate multiple entries.
For example:
LOCAL##Manual_Sort##red1##Light Red~~red2##Dark Red~~green1##Light Green
 
Global enumeration constraints use the following format:
GLOBAL##<enumeration>##<parent enumeration>##<organization>##<organizer name>##/<domain>
where:
• <enumeration>—The internal name of the enumeration.
• <parent enumeration>—If the enumeration is a sub-enumeration, specify the internal name of its parent enumeration. If the enumeration does not have a parent enumeration, leave this field blank.
• <organization>—The Owning Organization value for the enumeration.
• <organizer name>—The internal name of the organizer that holds the enumeration.
• /<domain>—The Domain value for the enumeration.
For example:
GLOBAL##Countries##LocaleCodes##Site##Org_Locales##/System
GLOBAL##LocaleCodes####Site##Org_Locales##/System



5 replies

Catalina
Community Moderator
July 25, 2025

Hi @MarianaSousa 

Thank you for your question. 

Your post appears well documented but has not yet received any response. I am replying to raise awareness. Hopefully, another community member will be able to help.

lso, feel free to add any additional information you think might be relevant.

 

Best regards,

Catalina | PTC Community Moderator
14-Alexandrite
July 25, 2025

Hi,

We use xml file for importing the classification and PTC recommends this as the best practice

avillanueva
23-Emerald I
23-Emerald I
July 25, 2025

Its been some time. I think I did an initial load this way but at far as the enumeration, its either the internal name or logical name. Make them both the same and you should have no issue.  

Catalina
Community Moderator
August 1, 2025

Hi @MarianaSousa,

I wanted to see if you got the help you needed.

If so, please mark the appropriate reply as the Accepted Solution or please feel free to detail in a reply what has helped you and mark it as the Accepted Solution. It will help other members who may have the same question.

Of course, if you have more to share on your issue, please pursue the conversation.

Thanks,

Catalina | PTC Community Moderator
MarianaSousa14-AlexandriteAuthorAnswer
14-Alexandrite
August 1, 2025

 

EnumeratedList
Enumerated value list. You can provide a local or global enumerated value list.
Local enumeration constraints use the following format:
LOCAL##<sort type>##<internal name>##<display_name>~~<internal_name>##<display_name>
where:
• <sort_type>—The sort type value is Automatic_Sort or Manual_Sort.
• <internal name>##<display name>—Identify the internal name and display name of the enumeration entry.
• ~~ —Use two tilde characters to separate multiple entries.
For example:
LOCAL##Manual_Sort##red1##Light Red~~red2##Dark Red~~green1##Light Green
 
Global enumeration constraints use the following format:
GLOBAL##<enumeration>##<parent enumeration>##<organization>##<organizer name>##/<domain>
where:
• <enumeration>—The internal name of the enumeration.
• <parent enumeration>—If the enumeration is a sub-enumeration, specify the internal name of its parent enumeration. If the enumeration does not have a parent enumeration, leave this field blank.
• <organization>—The Owning Organization value for the enumeration.
• <organizer name>—The internal name of the organizer that holds the enumeration.
• /<domain>—The Domain value for the enumeration.
For example:
GLOBAL##Countries##LocaleCodes##Site##Org_Locales##/System
GLOBAL##LocaleCodes####Site##Org_Locales##/System