Summary
In FNMS System Settings > Inventory, you have selected the 'Synchronize assigned user with calculated user' option, but the assigned user is not being populated with the calculated user automatically.
Symptoms
In FNMS System Settings > Inventory, you have selected the 'Synchronize assigned user with calculated user' option. With this option, when the calculated user is updated for a device, the assigned user is also updated and this is a one-way relationship: changes to the assigned user do not affect the calculated user. Despite the option being enabled, the assigned user is not being populated with the calculated user automatically.
Cause
When the system setting 'Synchronize assigned user with calculated user' is enabled, two settings are enabled, one of which is a hidden setting that informs the Compliance Importer to synchronize the assigned user with the calculated user for every computer, essentially performing a full update. This hidden setting fails to be enabled on versions of FNMS prior to 2020 R2, and thus previous devices are never synchronized. By manually enabling the hidden setting 'RecalculateAllCalculatedUsersNextImport' this forces the full update to take place.
After import has completed, the hidden setting is reverted to 0 so that the full update is not performed each time the import runs. This is beneficial for performance reasons, as there are database triggers in place that should ensure the synchronization continues on a computer-by-computer basis.
In FNMS 2020 R2, the issue relating to the hidden setting not being enabled, thus not resulting in a full synchronization has been resolved.
However, in some circumstances there may be cases whereby the database triggers designed to update each computer record may still not work as expected. In this case, please raise a support case with Flexera to investigate.
Steps To Reproduce
Enable the 'Synchronize assigned user with calculated user' and run a Compliance Import. You will notice the Assigned User value is not changing.
Workaround
Please open the following file in a text editor:
%ProgramData%\Flexera Software\Compliance\ImportProcedures\Inventory\Writer\User.xml
Locate and change the following lines:
SELECT @AssignedUserSync = CASE ISNUMERIC(SettingValue) WHEN 1 THEN CONVERT(bit, SettingValue) ELSE 0 END FROM dbo.ComplianceTenantSetting WHERE SettingNameID = 67 -- 'RecalculateAllCalculatedUsersNextImport'
And:
UPDATE dbo.ComplianceTenantSetting SET SettingValue = '0' WHERE SettingNameID = 67 -- 'RecalculateAllCalculatedUsersNextImport'
In both lines, please change the 67 (highlighted in red) to 66 and save the file.
The next Compliance Import should now update the Assigned User to the same value as the Calculated User.
Additional Information
If you are using FlexNet Manager Suite Cloud, please log a support case and if applicable, we will make the above changes.
Related Articles
Assigned User is only synchronized to Calculated User value when Calculated User changes with "Synchronize assigned user w… 4Number of Views Changes made to the "Synchronize assigned user with calculated user" option in the web UI are not saved 4Number of Views How to Populate the Assigned User, Calculated User and Last Logged on User Fields in FlexNet Manager Suite On-Premises 30Number of Views Updates to device locations are incorrectly propagated to linked users if both "Synchronize device location with site subn… 5Number of Views User & inventory device enterprise groups are not synchronized when a user gets linked to an inventory device, even if the… 5Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago