👤 User Helper

Ophalen van gebruikersinformatie zoals taal en instellingen binnen Dataverse.

← Terug naar Core Library

📖 Introductie

De User Helper bevat utility functies voor het ophalen van informatie over de huidige gebruiker, zoals taalinstellingen binnen Dataverse.

👉 Deze helper maakt het mogelijk om user-specifieke logica toe te passen op basis van taal en instellingen.

📦 Functionaliteit

🌍 Taal

  • getLanguageId() → haalt LanguageId (LCID) van gebruiker
  • getLanguageName() → retourneert leesbare taalnaam

⚙️ Werking

De helper gebruikt de Dataverse Global Context API om gebruikersinformatie op te halen.

👉 Werkwijze:
  • Leest Xrm.Utility.getGlobalContext().userSettings
  • Haalt languageId op
  • Zet deze om naar een leesbare naam via interne mapping

🌍 Ondersteunde talen

LanguageId Taal
1033 English (US)
1031 German
1036 French
1043 Dutch
1040 Italian
3082 Spanish
1055 Swedish
default Unknown

⚠️ Belangrijke aandachtspunten

  • getLanguageId() retourneert een numerieke LCID
  • getLanguageName() gebruikt een statische mapping
  • Onbekende talen → "Unknown"
⚠️ Nieuwe talen moeten handmatig worden toegevoegd aan de mapping.

💡 Voorbeelden

LanguageId ophalen

const langId = core.User.getLanguageId();
// bijvoorbeeld: 1033

Taalnaam ophalen

const langName = core.User.getLanguageName();
// "English (US)"

📊 Samenvatting

✅ Ophalen van gebruikersinstellingen
✅ Taal gebaseerde logica
✅ Consistente user context
✅ Eenvoudige integratie met forms