Community Tip - Learn all about the Community Ranking System, a fun gamification element of the PTC Community. X
I have assets and users with visibility set to the same organization. As I understand all user from the organization can see all assets. I have requirement that every user could see only some subset of assets from the organization that is configurable run-time. How I will achieve this? Should I create for every asset user group, say, <AssetName>_DisableAccess_Group, put users why are not allowed to see asset into this group and configure run time permission for asset disabling all read/write, execute, subscribe operations for this group? Or there is another way to achieve this?
Thank in advance,
Vladimir Medvedev
Solved! Go to Solution.
Just create appropriate Organizational subunits.
Either each user is their own unit or if you can group the devices, then create a unit per group and then assign the Users or User Groups to the appropriate Units
then assign those units to the appropriate entities in Thingworx.
Just create appropriate Organizational subunits.
Either each user is their own unit or if you can group the devices, then create a unit per group and then assign the Users or User Groups to the appropriate Units
then assign those units to the appropriate entities in Thingworx.
Thank you for the quick response. As I can have thousands assets and few users so it is better to assign users to separate sub units. Just another quick question. Organization could have child organization with own set of assets and users. To give users from parent organization ability to see the assets from child organization I need to add to child asset visibility property user sub units from the parent organization. Will it work or I need to do something else.
Thanks again,
Vladimir Medvedev
In Thingworx visibility inherits up the structure.
So Users who need to see assets in all child nodes, should be assigned to the parent node.