Was told by support to post this as an idea even though its a defect and not an enhancement. I also don't see an idea category for configuration so I put it under user interface.
MS_CONFIGURATIONOPTS variable can be used to do any of the following
- DisallowCreatingWorkSpace - Disables the Create WorkSpace option in the WorkSpace drop-down.
- DisallowCreatingWorkSet - Disables the Create WorkSet option in the WorkSet drop-down.
- DisallowSelectingWorkSpace - Disables the WorkSpace selection drop-down.
- DisallowSelectingWorkSet - Disables the WorkSet selection drop-down.
But if you set this variable in a workspace it is not honored when you select the workspace in the workspace dropdown. Basically the variable setting that MicroStation CONNECT is using is from whatever the last workspace you loaded. Making it basically useless to be used at the workspace config level.
So if one workspace wants to disable creating a workset and another workspace wants to allow it. It DOES NOT matter which workspace is selected in the interface. The variable values are taken from the last workspace that was loaded.
So example scenario
WorkSpace A : set to DisallowCreatingWorkSet
WorkSpace B: set to allow creating workset
User loads Workspace A, closes and reopens, now in startup screen the user selects workspace B in the workspaces drop down. Now the user wants to create a new workset for this workspace B. But the user find that the button to create a workset is disabled. even though the user selected workspace B and workspace B allows for creating worksets, Since WorkSpace A was the last loaded workspace WorkSpace's A configuration is being used for the MS_CONFIGURATIONOPTS variable.
This is pretty clearly something that should not be submitted as an idea, Its a defect and not an enhancement because its not honoring the configuration level the variable is being set at.
I mean the worksets dropdown is being populated by the selected workspace but then the create workset button is not?? come on!! it shouldn't take me this much effort to try to get something fixed.
if you want to control this setting across all workspaces that's what the organization level is for.