<?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/"><channel><title>Jan Válek's Activities</title><link>https://communities.bentley.com/members/c4dac681_2d00_8a8f_2d00_4ed8_2d00_92c5_2d00_0e539d0b7ac4</link><description>Jan Válek's recent activity</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Folder Permissions / Work Area Participants</title><link>https://communities.bentley.com/products/projectwise/f/projectwise-di-forum/195863/folder-permissions-work-area-participants</link><pubDate>Mon, 20 Apr 2020 12:01:17 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:16e837d5-f713-49a4-9480-dc3eed6a07a0</guid><dc:creator>Jan V&amp;#225;lek</dc:creator><description>&lt;p&gt;Hello&amp;nbsp;professionals!&lt;/p&gt;
&lt;p&gt;We&amp;nbsp;have been using &lt;strong&gt;ProjectWise&lt;/strong&gt; in our company for about two months in a test mode. Everything works just fine except one thing that we are not able to set up and we don&amp;rsquo;t even know if there is any way to do it.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Here is the case:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Imagine a set of different&amp;nbsp;projects&amp;nbsp;(hundreds) and each project does have its own working area in a same datasource and it always have the same folder structure.&lt;/p&gt;
&lt;p&gt;Then you have a set of users grouped by their specialisation and some users in a specific group with only read access all the time (investor) and users with full access all the time (admin).&lt;/p&gt;
&lt;p&gt;Then you also have users that are working on a specific project so you want them to have write access only to the project they are part of.&lt;/p&gt;
&lt;p&gt;Now you want every single user to have READ access to all&amp;nbsp;projects and all folders and also you want users from a specialisation group to have WRITE access to their specific folder but only in a contract they are suppose to work in.&lt;/p&gt;
&lt;p&gt;We are using workflows that makes the thing a bit more complicated.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;So, you have following groups:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Group A has users: &lt;strong&gt;A1&lt;/strong&gt;, &lt;strong&gt;A2&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Group B has users: &lt;strong&gt;B1&lt;/strong&gt;, &lt;strong&gt;B2&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Group F has users: user &lt;strong&gt;F&lt;/strong&gt; (full)&lt;/li&gt;
&lt;li&gt;Group AR has users: user &lt;strong&gt;AR&lt;/strong&gt; (always read)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Now you have projects:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Project X &amp;ndash; users working on this project: &lt;strong&gt;A1&lt;/strong&gt;, &lt;strong&gt;B1&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Project&amp;nbsp;&lt;/span&gt;Y &amp;ndash; users working on this project: &lt;strong&gt;A2&lt;/strong&gt;, &lt;strong&gt;B2&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;And permissions we would like to have set:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Project&amp;nbsp;&lt;/span&gt;X
&lt;ul&gt;
&lt;li&gt;Folder_for_A &amp;ndash; read: &lt;strong&gt;A2&lt;/strong&gt;, &lt;strong&gt;B1&lt;/strong&gt;, &lt;strong&gt;B2&lt;/strong&gt; and &lt;strong&gt;AR&lt;/strong&gt;; write: &lt;strong&gt;A1&lt;/strong&gt; and &lt;strong&gt;F&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Folder_for_B &amp;ndash; read: &lt;strong&gt;A1&lt;/strong&gt;, &lt;strong&gt;A2&lt;/strong&gt;, &lt;strong&gt;B2&lt;/strong&gt; and &lt;strong&gt;AR&lt;/strong&gt;; write: &lt;strong&gt;B1&lt;/strong&gt; and &lt;strong&gt;F&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Folder F &amp;ndash; read: nobody; write: &lt;strong&gt;F&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Folder AR &amp;ndash; write: &lt;strong&gt;everybody&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Project&amp;nbsp;&lt;/span&gt;Y
&lt;ul&gt;
&lt;li&gt;Folder_for_A &amp;ndash; read: &lt;strong&gt;A1&lt;/strong&gt;, &lt;strong&gt;B1&lt;/strong&gt;, &lt;strong&gt;B2&lt;/strong&gt; and &lt;strong&gt;AR&lt;/strong&gt;; write: &lt;strong&gt;A2&lt;/strong&gt; and &lt;strong&gt;F&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Folder_for_B &amp;ndash; read: &lt;strong&gt;A1&lt;/strong&gt;, &lt;strong&gt;A2&lt;/strong&gt;, &lt;strong&gt;B1&lt;/strong&gt; and &lt;strong&gt;AR&lt;/strong&gt;; write: &lt;strong&gt;B2&lt;/strong&gt; and &lt;strong&gt;F&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Folder F &amp;ndash; read: &lt;strong&gt;nobody&lt;/strong&gt;; write: &lt;strong&gt;F&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Folder AR &amp;ndash; write: &lt;strong&gt;everybody&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;For one p&lt;span&gt;roject&amp;nbsp;&lt;/span&gt;it&amp;nbsp;can be done like this:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We make workflow for Folder_for_A&lt;/li&gt;
&lt;li&gt;We set Participants&amp;nbsp;to a&amp;nbsp;P&lt;span&gt;roject&amp;nbsp;&lt;/span&gt;X set&amp;nbsp;for ALL&lt;/li&gt;
&lt;li&gt;We make a list of users called List X contains all users except those not collaborating on the project: A2, B2&lt;/li&gt;
&lt;li&gt;Permissions set on phase in a workflow &amp;ndash; Write: Group A and F; Read: List X and AR (priority of the list is higher than group permissions so it gives read only for those users that are not involved in the project)&lt;/li&gt;
&lt;li&gt;We assign the workflow to a Folder_for_A&lt;/li&gt;
&lt;li&gt;We repeat similar steps 4 and 5 with other folders.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The problem is that if you want to do this for more than one project you have to repeat all 6 steps.&lt;/p&gt;
&lt;p&gt;It is ok that you have to make a new user list for each project. But you also have to create new set of workflows (and even phases) and this is not the way we want to go through.&lt;/p&gt;
&lt;p&gt;Any ideas how to do such thing easier?&lt;/p&gt;
&lt;p&gt;For me would be the easiest way just make difference between Observer and Team Member in Participants of Work Area. Observer will have always read only but Team Member will be managed by the workflow. Our company was told by our distributor of the ProjectWise that this kind of settings is not possible, though.&lt;/p&gt;
&lt;p&gt;Thank you for your advice!&lt;/p&gt;
&lt;p&gt;John&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>