Gruppi di utenti
I gruppi di utenti consentono di aggregare più utenti e di assegnare i permessi a livello di aggregazione. Sono simili alla modalità in cui i gruppi vengono tipicamente utilizzati in un sistema LDAP. I gruppi possono contenere anche altri gruppi, permettendo ad un gruppo di ereditare lo schema di autorizzazione applicato ad altri gruppi. In questo modo si fornisce flessibilità nell'impostazione dell'autorizzazione.
I gruppi possono essere gestiti anche in fase di esecuzione utilizzando i servizi delle risorse.
Gruppi di utenti di default predefiniti
ThingWorx fornisce gruppi di utenti di oggetti di sistema predefiniti. La maggior parte dei gruppi dispone di permessi specifici, come definito nelle sezioni successive.
* 
Un amministratore deve attivare l'opzione Mostra oggetti di sistema perché vengano visualizzati i gruppi indicati di seguito, descritti nelle sezioni successive.
Gruppo di amministratori
Il gruppo di amministratori dispone di permessi completi per la visibilità, la fase di progettazione e la fase di esecuzione in tutto ThingWorx. Inoltre il gruppo ha anche accesso ai menu Importazione/Esportazione e Monitoraggio.
Per garantire la protezione adeguata, è necessario assegnare account utente appropriati al gruppo di amministratori, quindi rimuovere da tale gruppo l'utente amministratore.
Gruppo ComposerUsers
Il gruppo ComposerUsers è disponibile in ThingWorx 8.4.0 e versioni successive.
Il gruppo ComposerUsers fa parte dell'organizzazione Composer ed esiste come un modo semplice per concedere agli utenti le autorizzazioni per utilizzare Composer. Per default, il gruppo concede le autorizzazioni di richiamo del servizio in fase di esecuzione per le entità indicate di seguito e per i relativi servizi. Tutti gli utenti del sistema avranno accesso a Composer per default, in quanto il gruppo Utenti è incluso in questo gruppo. Per rendere ThingWorx più sicuro, rimuovere il gruppo Utenti dal gruppo ComposerUsers e procedere assegnando permessi più granulari per utenti e gruppi che dovrebbero essere in grado di accedere a Composer. Gli utenti che non sono nel gruppo ComposerUsers verranno disconnessi immediatamente quando provano ad accedere a Composer.
* 
Per alcuni tipi di entità viene indicato InstanceRunTimePermissions, ciò significa che le entità che usano quel tipo di entità erediteranno i permessi.

AlertFunctions
* -- All services
BrowserGateway (InstanceRunTimePermissions)
AddDynamicRemoteSubscription
RemoveDynamicRemoteSubscription
ContentLoaderFunctions
* -- All services
CurrentSessionInfo
* -- All services
DashboardFunctions
GetDashboardsForCurrentUser
GetSharedOrganizationUnits
RemoveSharedOrganizationUnit
SearchAllDashboards
SearchGadgets
ShareDashboard
EntityServices
GetClientApplicationKey
GenericThing (InstanceRunTimePermissions)
GetNamedProperties
InfoTableFunctions
Aggregate
BetweenFilter
Clone
Combine
CreateInfoTable
CreateInfoTableFromDataShape
DeleteQuery
DeriveFields
Distinct
EQFilter
GEFilter
GTFilter
Interpolate
Intersect
LEFilter
LTFilter
LikeFilter
MissingValueFilter
NEFilter
NearFilter
Pivot
Query
RegexFilter
RenameField
SetFilter
Sort
TagFilter
TimeShift
TopN
Union
UpdateQuery
LicensingSubsystem
GetCustomerId
GetInstanceId
GetLicenseState
GetCurrentLicenseModelType
CheckoutComposerLicense
PlatformSubsystem
GetAllStyleDefinitions
GetAllStyleThemes
GetAllStateDefinitions
GetAspects
GetBaseTypes
GetDataConnectSettings
GetEntityCount
GetEntityUsageCount
GetLearningConnectorConfiguration
GetLicenseState
IsInternalVersion
IsEvaluationVersion
RuntimeLocalizationFunctions
* -- All services
ScriptServices
* -- All services
SearchFunctions
* -- All services
SecurityServices
* -- All services
ThingPackages
GetHandlerDefinitions
GetHandlerDefinition
Gruppo di sviluppatori
Il gruppo di sviluppatori non dispone di alcun permesso di default per la fase di progettazione o di esecuzione.
* 
Nelle versioni precedenti a ThingWorx 8.1.1, il gruppo degli sviluppatori dispone di permessi di lettura e aggiornamento (non eliminazione) per la fase di progettazione per tutte le entità. In queste versioni, quando si sposta il modello dalla sandbox alla produzione, gli amministratori devono rimuovere tutti gli sviluppatori nell'ambiente di produzione e bloccare il gruppo di sviluppatori per impedire la creazione di utenti nel gruppo.
Gruppo di progettisti
Il gruppo di progettisti non dispone di alcun permesso di default per la fase di progettazione o di esecuzione.
Gruppo di utenti
Ogni entità utente in ThingWorx è inclusa nel gruppo Utenti. Non è possibile aggiungere o rimuovere membri nel gruppo Utenti, a meno che non venga creata o eliminata un'entità utente in ThingWorx. Il gruppo Utenti si trova nel gruppo ComposerUsers per default.
* 
Nelle versioni di ThingWorx precedenti alla 8.4.0, il gruppo Utenti dispone degli stessi permessi del gruppo ComposerUsers.
Gruppo di amministratori di protezione
Un utente che fa parte del gruppo di amministratori di protezione, ma non del gruppo di amministratori, ha accesso ai seguenti tre servizi, ma non a qualsiasi altro servizio a cui ha accesso il gruppo di amministratori. Il gruppo di amministratori di protezione ha accesso ai servizi utente riportati di seguito.
AssignNewPassword - Imposta una password utente. Questo servizio è limitato solo a questo gruppo.
SetLanguagePreferences - Imposta le preferenze della lingua per un utente. Viene generata un'eccezione se l'utente nel contesto di protezione corrente (che non fa parte del gruppo di amministratori di protezione) tenta di eseguire la chiamata su un altro utente.
GetUserPreferenceInfo - Recupera le preferenze per un utente.
Gruppo SolutionCentralSiteAdministrators
Il gruppo SolutionCentralSiteAdministrators fa parte dell'organizzazione Composer e rappresenta un modo semplice per concedere agli utenti il permesso di amministrazione necessario per utilizzare Solution Central. Un utente che si trova in questo gruppo può visualizzare le notifiche e può leggere ed eseguire i servizi presenti in SolutionCentralSubsystem. Questo utente può anche registrare e aggiornare i dettagli di registrazione e distribuire le soluzioni.
Gruppo SolutionCentralDevelopers
Un utente del gruppo SolutionCentralDevelopers, che fa parte anche dell'organizzazione Composer, è in grado di creare package e pubblicare soluzioni in Solution Central.
* 
I gruppi SolutionCentralSiteAdministrators e SolutionCentralDevelopers sono disponibili in ThingWorx 8.5 e versioni successive.