<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/products/administration/f/product-administration-forum/236919/ord-connect-one-user-preference-across-multiple-workspaces</link><description>i&amp;#39;m back onto setting up my ORD workspaces for clients. 
 I plan to use the default location for userpreferences to simplify things. This will require me to lock down a few variables in our Organization configuration. 
 My question is, is there any HARM</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736804?ContentTypeID=1</link><pubDate>Fri, 14 Oct 2022 20:32:11 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:3875f213-a866-43e6-a0af-ef64419210e6</guid><dc:creator>Kevin van Haaren</dc:creator><description>&lt;p&gt;Mostly 2&amp;nbsp;reasons for us (or maybe me):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The default location of the paths are deep, walking a user through going to that folder to do something is prone to mistakes.
&lt;ol&gt;
&lt;li&gt;For ORD/OBM/OpenRail figuring out which of the 10.0.0, 10.0.0_1, 10.0.0_2 folders has their actual preferences is a super pain.*&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Backups. Nothing upsets a user like losing their function key menus or custom ribbon (this was one of the reason I stopped using our client file paths/seed files. It would reset the function key menu everytime they switched clients).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;* - the user preference folders 10.0.0* are created at first open, so if you open ORD 10.10 then 10.09 then 10.11 your preferences will be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10.0.0 - ORD 10.10&lt;/li&gt;
&lt;li&gt;10.0.0_1 - ORD 10.09&lt;/li&gt;
&lt;li&gt;10.0.0_2 - ORD 10.11&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The only way to tell which one is memorizing the names of the dirsig_ files ORD creates to mark the version using that folder or opening the dirsig file to see what path is in it. The DirectoryExplanation.txt also shows which ORD it&amp;#39;s for.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m hoping OneDrive will give us an easier way for users to find the preference files easier, and OneDrive will handle the backups and user&amp;#39;s can restore their own files. Additionally the files will follow them to a new computer when we swap them out (although with my system they&amp;#39;ll have to copy or rename them to the new computer name when they do).&lt;/p&gt;
&lt;p&gt;I got burned way back in MicroStation J with putting user preference files on a network drive so I&amp;#39;ve never done that again, but i definitely have always moved them to an easier to find &amp;amp; maintain location.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736796?ContentTypeID=1</link><pubDate>Fri, 14 Oct 2022 18:55:52 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:c5258418-af21-47be-80e3-a930b213e924</guid><dc:creator>MaryB</dc:creator><description>&lt;p&gt;Usually because we either want things on our network so they are backed up, or we want them to &amp;quot;roam&amp;quot; if our users use more than one computer. Not to mention, the more files we can manage from the network, the fewer times we need access to any user&amp;#39;s computer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736790?ContentTypeID=1</link><pubDate>Fri, 14 Oct 2022 17:22:06 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:77cb6a9f-6a93-405e-8550-a7ae2a122080</guid><dc:creator>Tim Hickman</dc:creator><description>&lt;p&gt;@Rod - correct.So there is still a local file.&lt;/p&gt;
&lt;p&gt;I do not understand why so many people want to mess with the prefs folder and files ?&lt;/p&gt;
&lt;p&gt;any time I have every dealt with a preference having issues is when they move them.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736774?ContentTypeID=1</link><pubDate>Fri, 14 Oct 2022 15:38:13 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:1d615e63-7d91-4bd3-ada8-fe03ecaa2420</guid><dc:creator>Kevin van Haaren</dc:creator><description>&lt;p&gt;Yes. I&amp;#39;m debating adding a %include to the Personal.ucf (all of them) that will include a UCF from OneDrive,&amp;nbsp;but we rarely need to add things to the ucf, our more typical usage&amp;nbsp;is to clean everything out of the UCF to fix issues rather than adding things. The %include wouldn&amp;#39;t fix that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736756?ContentTypeID=1</link><pubDate>Fri, 14 Oct 2022 14:43:30 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:ae30bdb7-7d73-4bcb-ad1d-958e160740ce</guid><dc:creator>Rod Wing</dc:creator><description>&lt;p&gt;It has to be. There is no way to rename or repath that file.&lt;/p&gt;
&lt;p&gt;It is locked internally by MicroStation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736755?ContentTypeID=1</link><pubDate>Fri, 14 Oct 2022 14:43:00 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:e776bf8a-00fd-4186-9a6a-a447534a90a8</guid><dc:creator>Tim Hickman</dc:creator><description>&lt;p&gt;so item #6 - the personal.ucf is still on the local machine where the software installed it ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736608?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2022 19:59:47 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:4d0c044c-67d9-4fd4-a66a-9d60cbb0cc6c</guid><dc:creator>Kevin van Haaren</dc:creator><description>&lt;p&gt;BTW, I already remove all our client&amp;#39;s setting of seed and prefname base. I&amp;#39;ve been doing this for awhile, i&amp;#39;ve got a several 10.9 workspaces where i&amp;#39;ve done this. Just instead of putting them on OneDrive I use the ORD defaults for everything.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736607?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2022 19:54:44 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:ff4f04fc-c185-4495-8d0b-e6a7b4bcf512</guid><dc:creator>Kevin van Haaren</dc:creator><description>&lt;p&gt;I&amp;#39;ve been experimenting with using One Drive to hold my user preferences. In order to account for both how Bentley breaks up preference storage (by application and version) and to avoid one computer modifying a file in use on another computer I decided to put each application&amp;#39;s preferences in a folder for that app, then name the files in that folder with the username, computer name and version of the application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Since I setup our client workspaces I remove all their seed files &amp;amp; preference file naming. In my checking our&amp;nbsp;client workspaces seem to be shipping the default seed files that were in the version&amp;nbsp;of ORD was current when they set up their very first ORD workspace.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve done this grand experiment on one person (me) so far, so take with a grain of salt.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s roughly the configuration I use (i edited ours a bit so i may have introduced an error):&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#-----------------------
# OneDrive User Prefs
#-----------------------

#--- Define UserPrefs locations &amp;amp; name prefix
%if defined (_ONEDRIVE_ROOT) &amp;amp;&amp;amp; exists ($(_ONEDRIVE_ROOT)CADDLib/Connect/)
	_PRODUCT_VERSION_MINOR    = $(_USTN_PRODUCT_VERSION_GENERATION).$(_USTN_PRODUCT_VERSION_MAJOR).$(_USTN_PRODUCT_VERSION_MINOR)
	_MY_USER_ROOT             = $(_ONEDRIVE_ROOT)CADDLib/Connect/
	_MY_ALLAPPSPREFS          = $(_ONEDRIVE_ROOT)All/

	_USTN_USERNAME            = $(USERNAME)
	_USTN_USERDESCR           = $(CONNECTUSER_FULLNAME) ($(CONNECTUSER_NAME))
	_USTN_HOMEROOT            = $(_ONEDRIVE_ROOT)$(_ENGINENAME)/
	_USTN_HOMEPREFS           = $(_USTN_HOMEROOT)

	_USTN_PREFNAMEBASE        = $(_USTN_HOMEPREFS)$(_USTN_USERNAME)_$(COMPUTERNAME)_$(_PRODUCT_VERSION_MINOR)

	# These prefs are always the same for all apps, all versions
	MS_SPELLINGUSERDICTIONARY = $(_HNTB_ALLAPPSPREFS)msspell.dic
	MS_PERSONALDGNLIB         = $(_HNTB_ALLAPPSPREFS)Personal.dgnlib
	MS_FKEYMNU                = $(_HNTB_ALLAPPSPREFS)funckey.mnu
%endif

#--- Migrate Existing Preferences
%if exists($(_USTN_LOCALUSERAPPDATAPATH)Prefs/Personal.upf)
	# Migrate preference files from user directory
	_OLD_PREFBASE                  = $(_USTN_LOCALUSERAPPDATAPATH)Prefs/Personal
	MS_BUTTONMENUSEED              = $(_OLD_PREFBASE).button.btnmenu 
	MS_DGNTEXTEDITORPREFSEED       = $(_OLD_PREFBASE).DgnTextEditor.xml
	MS_DOCKINGPREFSEED             = $(_OLD_PREFBASE).docking.xml
	MS_EXPLORERSETTINGSSEED        = $(_OLD_PREFBASE).explorer-settings.xml
	MS_FKEYMNUSEED                 = $(_OLD_PREFBASE).funckey.mnu 
	MS_GROUPPANELPREFSEED          = $(_OLD_PREFBASE).GroupPanels.xml
	MS_INPUT_CONFIGXMLSEED         = $(_OLD_PREFBASE).InputConfiguration.xml
	MS_KEYBOARDSHORTCUTSSEED       = $(_OLD_PREFBASE).KeyboardShortcuts.xml
	MS_PERSONALDGNLIBSEED          = $(_OLD_PREFBASE).dgnlib
	MS_RIBBONPREFSSEED             = $(_OLD_PREFBASE).RibbonState.xml
	MS_USERPREFSEED                = $(_OLD_PREFBASE).upf
	# Not sure what preference file this creates
	#MS_TASKDIALOGPREFSEED          = $(_OLD_PREFBASE)MicroStationTaskDialogPrefSeed.xml
%elif exists ($(_ONEDRIVE_ROOT)CADDLib/Connect/Seed/)
	# Keep a set of seed files in OneDrive
	_SEED_PREFBASE                  = $(_ONEDRIVE_ROOT)CADDLib/Connect/Seed/PersonalSeed
	MS_BUTTONMENUSEED              = $(_SEED_PREFBASE).button.btnmenu 
	MS_DGNTEXTEDITORPREFSEED       = $(_SEED_PREFBASE).DgnTextEditor.xml
	MS_DOCKINGPREFSEED             = $(_SEED_PREFBASE).docking.xml
	MS_EXPLORERSETTINGSSEED        = $(_SEED_PREFBASE).explorer-settings.xml
	MS_FKEYMNUSEED                 = $(_SEED_PREFBASE).funckey.mnu 
	MS_GROUPPANELPREFSEED          = $(_SEED_PREFBASE).GroupPanels.xml
	MS_INPUT_CONFIGXMLSEED         = $(_SEED_PREFBASE).InputConfiguration.xml
	MS_KEYBOARDSHORTCUTSSEED       = $(_SEED_PREFBASE).KeyboardShortcuts.xml
	MS_PERSONALDGNLIBSEED          = $(_SEED_PREFBASE).dgnlib
	MS_RIBBONPREFSSEED             = $(_SEED_PREFBASE).RibbonState.xml
	MS_USERPREFSEED                = $(_SEED_PREFBASE).upf
	# Not sure what preference file this creates
	#MS_TASKDIALOGPREFSEED          = $(_SEED_PREFBASE)MicroStationTaskDialogPrefSeed.xml
%endif
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;The first %if is what is defining the actual preference seed files.&lt;/p&gt;
&lt;p&gt;Note that the _USTN_PRODUCT_VERSION_* variables are newer ones. They are there in 10.10 on. There is a way to get these numbers from the registry if you want to support older versions as well.&amp;nbsp;Version is only down to the minor version (so 10.10.21 for the last 10.10 ORD build and 10.11.00 for current ORD). I went down to the minor version because OBM 10.10 had different prefs for 10.10.00 and 10.10.20. Everything else seems OK with just going to the major version number. If OBM doesn&amp;#39;t repeat this I may change to just the major version once we get 10.10.00 out of the environment.&lt;/p&gt;
&lt;p&gt;The key line is:&lt;/p&gt;
&lt;p&gt;_USTN_PREFNAMEBASE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= $(_USTN_HOMEPREFS)$(_USTN_USERNAME)_$(COMPUTERNAME)_$(_PRODUCT_VERSION_MINOR)&lt;/p&gt;
&lt;p&gt;That defines both the path and the prefix for any user preference file.&lt;/p&gt;
&lt;p&gt;The first part of the bottom section is how I plan on migrating most of a user&amp;#39;s existing preference&amp;nbsp;files. Basically I identify the existing files as the seed files so when ORD goes to create the new files it just copies the existing ones.&lt;/p&gt;
&lt;p&gt;The second half allows me to create a folder of seed files in OneDrive and use those for all my settings. If the personal.upf&amp;nbsp;doesn&amp;#39;t exist in the application&amp;#39;s old&amp;nbsp;preference location, and there is no seed folder in one drive, the applicaton&amp;#39;s defaults are used.&lt;/p&gt;
&lt;p&gt;Testing so far:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I&amp;#39;m not an in-depth ORD user, I&amp;#39;m just a&amp;nbsp;workspace &amp;amp; projectwise person so my&amp;nbsp;testing does not go super far into the things most of these seed files do. I plan on expanding the usage of this for additional testing.&lt;/li&gt;
&lt;li&gt;I have a custom ribbon&amp;nbsp;in my personal dgnlib i use to bring tools for working on workspaces into 2 ribbon tabs. I use it with all applications, all versions, this has worked well.&lt;/li&gt;
&lt;li&gt;I&amp;#39;ve not yet tested this on multiple computers with one drive on them&lt;/li&gt;
&lt;li&gt;There are preference files that don&amp;#39;t use the prefnamebase. Looking at my ORD folder i have a webdropsettings.rsc, and&amp;nbsp;SurveyToolsWorkspacePreferences_2_0.xml files that don&amp;#39;t use it (this is more a concern for using OneDrive than it is to move to a single set of named preference files).&lt;/li&gt;
&lt;li&gt;ORD automatically created the folders one OneDrive once I set the variables. This was very nice, I thought i&amp;#39;d have to create them ahead of time manually.&lt;/li&gt;
&lt;li&gt;You can&amp;#39;t move, or change the name Personal.ucf.&lt;/li&gt;
&lt;li&gt;Currently I use this system with:
&lt;ol&gt;
&lt;li&gt;MicroStation 10.17.01&lt;/li&gt;
&lt;li&gt;OpenBridge Modeler 10.10.20&lt;/li&gt;
&lt;li&gt;OpenBridge Modeler 10.11.00&lt;/li&gt;
&lt;li&gt;OpenRail Designer 10.10.21&lt;/li&gt;
&lt;li&gt;OpenRail Designer 10.11.00&lt;/li&gt;
&lt;li&gt;OpenRoads Designer 10.10.21&lt;/li&gt;
&lt;li&gt;OpenRoads Designer 10.11.00&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736563?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2022 15:03:54 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:cfbae580-b9f8-4f28-adac-25c253a350cd</guid><dc:creator>Tim Hickman</dc:creator><description>&lt;p&gt;hahahahaha @ Rod - your prefs folder looks similar to mine !!!!!&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736566?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2022 15:03:19 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:01cc2e72-321c-495c-bf19-953d613debe8</guid><dc:creator>MaryB</dc:creator><description>&lt;p&gt;Alrighty then! I will quit worrying about this - it looks as if that works just fine.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736565?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2022 15:02:09 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:30334ad8-06ef-4292-959b-622a78e51445</guid><dc:creator>MaryB</dc:creator><description>&lt;p&gt;How are you dealing with this sort of thing? What&amp;#39;s your preferred approach to managing multiple clients?&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t think of too many preferences that would actually affect the design file settings of any project. If that&amp;#39;s the case, I&amp;#39;m not convinced that each client really needs its own set of preferences. But I could be very wrong!&lt;/p&gt;
&lt;p&gt;My other thought for managing preferences at the organization level instead of the client level is control of the preference seed. Since UPFs are still corruptible, I&amp;#39;d rather control the preference seed used to create the new one on a reset. While I don&amp;#39;t believe client preferences should affect production, I can just imagine the confusion when the replacement preferences are generated from Colorado instead of Ohio.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736561?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2022 14:58:17 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:208133d0-b409-4d3e-a780-5f5769c20bbd</guid><dc:creator>Rod Wing</dc:creator><description>[quote userid="2622" url="~/products/administration/f/product-administration-forum/236919/ord-connect-one-user-preference-across-multiple-workspaces/736555"]I think you might be fighting a never ending battle with this one.[/quote]
&lt;p&gt;I agree with Tim.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t see anything wrong with what you&amp;#39;re trying to do, but you&amp;#39;re also creating a lot more maintenance issues for yourself that may not be necessary.&lt;/p&gt;
&lt;p&gt;The other potential issue is that clients may set some of the civil preferences to facilitate their workflows. By not using the client provided preferences you might get differences in how things look or operate.&lt;/p&gt;
&lt;p&gt;Some things are necessary to customize to fit your installation, some things are not. This is one of those things I think is in the not category.&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/343321/pastedimage1665673097597v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ORD/CONNECT One User Preference across multiple workspaces?</title><link>https://communities.bentley.com/thread/736555?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2022 14:16:35 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:52ffb496-b488-41fb-9ef3-b6f0c059b0bb</guid><dc:creator>Tim Hickman</dc:creator><description>&lt;p&gt;I think you might be fighting a never ending battle with this one. You will be dealing with client prefs as well a products.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>