Categorie: entities Bijgewerkt: 2026-05-27 gebruiker autorisatie authenticatie sso beveiliging

User (Systeemgebruiker)

User (tabel SUSER) is de systeemgebruikers-entiteit van Ultimo: elk persoon of service-account dat inlogt op de applicatie krijgt een User-record. De entiteit beheert inloggegevens, authenticatiemethode (lokaal, SSO/SAML, ExternalAccountName), gebruikersinterface-voorkeuren (ColorScheme, Culture, MenuCollapsed) en beveiliging (FailedLogOnAttempts, ChangePassword, IsSuper). Een User is los van een Employee: de koppeling verloopt via EmployeeId; het is mogelijk een User zonder medewerkerrecord te hebben (bv. service-accounts) of een medewerker zonder inlogaccount.

Entiteitsnaam: User Databasetabel: SUSER Primaire sleutel: SUSEID (UltimoString(50))


Contextsbewerken

Value Naam Beschrijving
0 UserContext.None

Statussenbewerken

Value Naam Beschrijving
-1 UserStatus.Trash Trash
0 UserStatus.None None

Belangrijkste propertiesbewerken

De entiteit heeft in totaal 42 properties. Hieronder de belangrijkste; gebruik lookup_entity("User") voor de volledige lijst.

Property Type Kolom Nullable Default Omschrijving
Id UltimoString(50) SUSEID Nee Unieke gebruikersnaam / login-ID (max. 50 tekens), de primaire sleutel
Description UltimoString(71) SUSEDES Nee Volledige naam van de gebruiker zoals die in de interface wordt getoond
ActivationDateTime DateTime? SUSEACTIVATIONDATETIME Ja Tijdstip waarop het gebruikersaccount is geactiveerd (via activatielink)
ColorScheme ColorScheme SUSECOLORSCHEME Nee 0 Kleurenschema-voorkeur van de gebruiker voor de Ultimo-interface
CountryCode CountryCode? SUSECOU Ja Landcode die wordt gebruikt voor formaat-instellingen (datum, getal) van de gebruiker
DefaultPrinter Printer SUSEPRTID Ja Standaard printer die voor deze gebruiker vooringevuld wordt bij afdrukdialogen
GroupSetting GroupSetting SUSESGSID Ja Groepsinstellingen-profiel dat op de gebruiker van toepassing is
LastLogOnAttempt DateTime? SUSELASTLOGONATTEMPT Ja Tijdstip van de laatste inlogpoging, geslaagd of mislukt
LastLogOnDate DateTime? SUSELASTLOGONDATE Ja Tijdstip van de laatste succesvolle inlogsessie
LastPasswordResetRequestDate DateTime? SUSELASTPASSWORDRESETREQUESTDATE Ja Tijdstip van het meest recente wachtwoordherstelverzoek
MenuCollapsed CollapsedState SUSEMENUCOLLAPSED Nee 0 Of het navigatiemenu standaard ingeklapt wordt getoond voor deze gebruiker
PasswordChangeDateTime DateTime? SUSEPASSWORDCHANGEDATETIME Ja Tijdstip waarop het wachtwoord voor het lagtst is gewijzigd
UCTMenuCollapsed CollapsedState SUSEUCTMENUCOLLAPSED Nee 0 Of het UCT-navigatiemenu standaard ingeklapt wordt voor deze gebruiker
AccessibilityTheme UltimoString(30) SUSEACCESSIBILITYTHEME Ja Toegankelijkheidsthema (bv. hoog-contrast) dat de gebruiker heeft geselecteerd
ActivationHash UltimoString(100) SUSEACTIVATIONHASH Ja Tijdelijke hash-token voor accountactivatie via e-mail; wordt leeggemaakt na activatie
AllowMultiTimeZone Boolean SUSEALLOWMULTITIMEZONE Nee 0 Of de gebruiker in meerdere tijdzones mag werken (relevant voor internationale installaties)
ChangePassword Boolean SUSECHANGEPASSWORD Nee 1 Indien actief (standaard), moet de gebruiker het wachtwoord wijzigen bij de eerstvolgende inlog
Context Context SUSECONTEXT Nee Gebruikerscontext; momenteel alleen UserContext.None (0)
Culture UltimoString(10) SUSECULTURE Ja Cultuurcode (bv. nl-NL, en-GB) die taal en opmaakformaten voor de gebruiker bepaalt
EmployeeId UltimoString(9) SUSEEMPID Ja Koppeling naar het medewerkerrecord (Employee.EMPID) dat bij deze gebruiker hoort
Encrypt Boolean SUSEENCRYPT Nee 1 Geeft aan of het wachtwoord versleuteld wordt opgeslagen (standaard actief)
ExternalAccountName UltimoString(300) SUSEEXTERNALACCOUNTNAME Ja UPN of externe accountnaam voor SSO/SAML-authenticatie
FailedLogOnAttempts Int32 SUSEFAILEDLOGONATTEMPTS Nee 0 Aantal opeenvolgende mislukte inlogpogingen; wordt gereset bij succesvolle login
IdentityId UltimoString(36) SUSEIDENTITYID Ja Unieke identifier van de gebruiker in de identity provider (bv. Azure AD Object ID)
IsApplicationManager Boolean SUSEISAPPLICATIONMANAGER Nee 0 Geeft aan of de gebruiker applicatiebeheerder is (toegang tot geavanceerde UCT-functies)
IsSuper Boolean SUSESUPER Nee 0 Supergebruiker-vlag: omzeilt alle autorisatiecontroles — uitsluitend voor noodtoegang
IsSystem Boolean SUSEISSYSTEM Nee 0 Intern systeem-account (wordt door Ultimo zelf aangemaakt en onderhouden)
IsUsedByUltimo Boolean SUSEISUSEDBYULTIMO Nee 0 Intern vlag dat aangeeft dat dit account in gebruik is door het Ultimo-platform zelf

Relaties met andere entiteitenbewerken

Property Verwijst naar Nullable
DefaultPrinter Printer Ja
GroupSetting GroupSetting Ja

Onderliggende / verwijzende entiteiten (1-op-veel)bewerken

De volgende entiteiten verwijzen naar User:

Entiteit Via property
ApiKey User
Application MaintenanceUser
ArticleShoppingCart User
CompanyUser User
EmailServerAccount ExecuteAsUser
ExportConnector ExecuteAsUser
GroupUser Id.User
ImportConnector ExecuteAsUser
Package CurrentUser
PushNotification User
PushNotificationRegistration User
SCIMImportConnector User
ScheduledWorkflow ExecuteAsUser
ScreenFilter User
UserRecordAuthorizationSetting Id.User
UserScreen Id.User

Tips voor consultantsbewerken


Database Detailsbewerken

De tabel dba.SUSER bevat 40 kolommen, 0 eigen trigger(s), 0 externe triggers en 3 foreign keys.

Belangrijke defaultsbewerken

Kolom Default
SUSEContext 0
SUSERecStatus 0
SUSEALLOWMULTITIMEZONE 0
SUSECHANGEPASSWORD 1
SUSEENCRYPT 1
SUSEFAILEDLOGONATTEMPTS 0
SUSEISSYSTEM 0
SUSEISUSEDBYULTIMO 0
SuseMenuCollapsed 0
SuseRecAutOptional 0
SUSEREFRESHREMFREQ 0
SUSEREFRESHREMINDER 0
SuseSecurityStamp lower(newid())
SUSESUPER 0
SuseUCTMenuCollapsed 0

Brondatabewerken

Let op: De wiki-samenvatting hierboven toont een curated subset van properties en praktische consultant-tips. Voor ground truth (exacte kolomnamen, alle properties, defaults, triggers) gebruik de onderstaande tools.


Zie ookbewerken