<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://communities.bentley.com/utility/FeedStylesheets/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>Jo West's ProjectWise Blog</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/default.aspx</link><description>ProjectWise - Sustaining Infrastructure</description><dc:language>en</dc:language><generator>Telligent Community 5.5.134.17017 (Build: 5.5.134.17017)</generator><item><title>ProjectWise Training Content on BeConnected </title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2012/03/13/projectwise-training-content-on-beconnected.aspx</link><pubDate>Tue, 13 Mar 2012 17:13:19 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:202153</guid><dc:creator>Jo West</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=202153</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2012/03/13/projectwise-training-content-on-beconnected.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;New ProjectWise training is now available on the &lt;/b&gt;&lt;a href="http://connected.bentley.com/"&gt;&lt;b&gt;BeConnected&lt;/b&gt;&lt;/a&gt;&lt;b&gt; web site.&amp;nbsp; This content is available to all SELECT subscribers.&amp;nbsp; These sessions can be used for new or existing users of ProjectWise who don&amp;rsquo;t have available classroom training. &amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=699"&gt;&lt;b&gt;ProjectWise Explorer Client - Interface Introduction&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=700"&gt;&lt;b&gt;ProjectWise Explorer Client - Locating Content&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=701"&gt;&lt;b&gt;ProjectWise Explorer Client - Projects and Folders&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=702"&gt;&lt;b&gt;ProjectWise Explorer Client for MicroStation Users&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=703"&gt;&lt;b&gt;ProjectWise Explorer Client - Working with Microsoft Office&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=704"&gt;&lt;b&gt;ProjectWise Explorer Client - Setting up Projects&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=705"&gt;&lt;b&gt;ProjectWise Explorer Client &amp;ndash; Workflows&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=706"&gt;&lt;b&gt;ProjectWise Explorer Client - Working with Files&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=788"&gt;&lt;b&gt;ProjectWise Explorer for Navigator Viewing and Markup&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=787"&gt;&lt;b&gt;ProjectWise Explorer Client &amp;ndash; Setting up Security&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=782"&gt;&lt;b&gt;ProjectWise for Web Users&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=783"&gt;&lt;b&gt;ProjectWise for Web Markup and Viewing&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=784"&gt;&lt;b&gt;ProjectWise for Web i-Model Viewing&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=785"&gt;&lt;b&gt;ProjectWise for Web Creators&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a href="http://connected.bentley.com/viewSeminars.aspx?BEC_SS_ID=786"&gt;&lt;b&gt;InterPlot Organizer Lecture&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Give it a try today!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;JP&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=202153" width="1" height="1"&gt;</description></item><item><title>Checking Configuration Variables During a Managed Workspace Load  </title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2012/03/13/checking-configuration-variables-during-a-managed-workspace-load.aspx</link><pubDate>Tue, 13 Mar 2012 10:36:44 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:202088</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=202088</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2012/03/13/checking-configuration-variables-during-a-managed-workspace-load.aspx#comments</comments><description>&lt;p&gt;Several ways can be used to check the value of a configuration variable including using the -msdebug switch and checking variables in MicroStation. However, it is sometimes hard to find out what value a variable is at a certain moment in Configuration Processing.&amp;nbsp; Thankfully, the %error directive makes this easy!&lt;/p&gt;
&lt;p&gt;The %error directive will stop the CFG processing and display a message.&amp;nbsp; The message can include a CFG Variable value.&amp;nbsp; Just surround the value with parentheses or braces.&amp;nbsp; For example, to display the value of a CFG variable named &amp;ldquo;TEST&amp;rdquo;, use the following syntax:&lt;/p&gt;
&lt;p&gt;%error The current value of TEST is ${TEST}&lt;/p&gt;
&lt;p&gt;I like to begin the line with the name of the variable so I know what I am looking at when the error pops up.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Here is the dialog box I will see when I launch the Managed Workspace in ProjectWise Explorer:&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/3201.Capture.JPG" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;It is great for testing if a condition has been met!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=202088" width="1" height="1"&gt;</description></item><item><title>Set PW Publishing Background to Black</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2012/02/13/set-pw-publishing-background-to-black.aspx</link><pubDate>Mon, 13 Feb 2012 14:11:50 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:199078</guid><dc:creator>Jo West</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=199078</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2012/02/13/set-pw-publishing-background-to-black.aspx#comments</comments><description>&lt;p&gt;Often times, you may want to change the background of a drawing published through the ProjectWise Web Server to black.&amp;nbsp; The steps are very simple:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Start the ProjectWise Publishing Server Administrator&lt;/li&gt;
&lt;li&gt;Click on Publishing Workspace &amp;gt; Global Settings&lt;/li&gt;
&lt;li&gt;Under the Augment query, add the following line:&lt;br /&gt;rgb=0|000000&lt;/li&gt;
&lt;li&gt;Click the Submit button&lt;/li&gt;
&lt;li&gt;Restart the Publishing Service&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/3583.Publishing-Image.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=199078" width="1" height="1"&gt;</description></item><item><title>Indexing Ignored Words</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2012/02/13/indexing-ignored-words.aspx</link><pubDate>Mon, 13 Feb 2012 14:07:17 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:199076</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=199076</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2012/02/13/indexing-ignored-words.aspx#comments</comments><description>&lt;p&gt;When indexing text for the ProjectWise processor FTR (Full Text Retrieval), we have all heard about the &amp;ldquo;ignored&amp;rdquo; words such as &amp;lsquo;and&amp;rsquo;, &amp;lsquo;as&amp;rsquo; and &amp;lsquo;the&amp;rsquo;.&amp;nbsp; In case you are curious, here is a fairly complete list of the words that the Microsoft Indexing catalog will exclude:&lt;/p&gt;
&lt;p&gt;&lt;i&gt;A - about after all also an and another any are as a&lt;br /&gt;B - be because been before being between both but by&lt;br /&gt;C - came can come could&lt;br /&gt;D - did do does&lt;br /&gt;E - each else&lt;br /&gt;F - for from&lt;br /&gt;G - get got&lt;br /&gt;H - had has have he her here him himself&amp;nbsp; his how&lt;br /&gt;I - if in into is it its&lt;br /&gt;J - &amp;nbsp;just&lt;br /&gt;L - like&lt;br /&gt;M - make many me might&amp;nbsp; more most much must my&lt;br /&gt;N - never no now&lt;br /&gt;O - of on only or other our out over&lt;br /&gt;R - &amp;nbsp;re&lt;br /&gt;S - said same see since should&amp;nbsp; so some still such&lt;br /&gt;T - take than that the their them then there these they this those through to too&lt;br /&gt;U - under&amp;nbsp; use&lt;br /&gt;V - very&lt;br /&gt;W - want&amp;nbsp; was way we well were what when where which while who will with would&lt;br /&gt;Y - you your&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;In addition, individual letters and numbers will also be ignored.&amp;nbsp; Interestingly, adding a suffix to these words will get indexed.&amp;nbsp; For example, &amp;ldquo;get&amp;rdquo; is ignored, but &amp;ldquo;getting&amp;rdquo; is returned.&lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=199076" width="1" height="1"&gt;</description></item><item><title>Using a MS SQL Server Procedure to Populate Project Properties</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/12/16/using-a-ms-sql-server-procedure-to-populate-project-properties.aspx</link><pubDate>Fri, 16 Dec 2011 16:18:00 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:193771</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=193771</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/12/16/using-a-ms-sql-server-procedure-to-populate-project-properties.aspx#comments</comments><description>&lt;p&gt;If you read my blog about Cascading Attributes and found that useful, here&amp;rsquo;s another way to do something similar, but a bit more complicated.&lt;/p&gt;
&lt;p&gt;Recently I was asked, &amp;ldquo;How do I create a SELECT statement to do this?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I have two Project Properties:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @&amp;quot;PROJECT_Project_Number&amp;quot; and @&amp;quot;PROJECT_Billing_Type&amp;quot;&lt;/p&gt;
&lt;p&gt;Here is the logic I want to use:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If @&amp;quot;PROJECT_Project_Number&amp;quot; is a NULL then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @&amp;quot;PROJECT_Billing_Type&amp;quot; = Non-billable (pre-contract)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else If the first character of @&amp;quot;PROJECT_Project_Number&amp;quot; is a &amp;#39;P&amp;#39; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @&amp;quot;PROJECT_Billing_Type&amp;quot; = Non-billable (pre-W)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else If the first character of @&amp;quot;PROJECT_Project_Number&amp;quot; is a &amp;#39;W&amp;#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @&amp;quot;PROJECT_Billing_Type&amp;quot; = Non-billable (pre-contract)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@&amp;quot;PROJECT_Billing_Type&amp;quot; = Billable (Contracted)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;/p&gt;
&lt;p&gt;Well, I&amp;rsquo;m no SQL guru, but I do know that it would be tough to do this with just plain SQL, but pretty easy if you create and use a stored SQL Server procedure instead! (And of course, you can do something similar with Oracle.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;First setup the Billing_Type Project Property&lt;/strong&gt;&lt;br /&gt;Using the ProjectWise Administrator Client, create the necessary Project Type and add your Project Properties as usual, but you will need to provide a default value for Billing_Type as well as adding a &amp;ldquo;select&amp;rdquo; statement that actually calls a stored procedure. Here&amp;rsquo;s an example Project Type (Billing Example) with some Project Properties.&lt;/p&gt;
&lt;p&gt;Take a good look at &amp;ldquo;Project_Number&amp;rdquo; and &amp;ldquo;Billing_Type&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/4544.Capture.JPG" width="600" height="164" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/7802.Dan2.JPG" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Now create the stored procedure in SQL Server&lt;/strong&gt;&lt;br /&gt;I used the tools inside of Microsoft SQL Server Management Studio, but no matter what tool you use, you want a stored procedure that looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/3036.dan3.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Now test the stored procedure&lt;br /&gt;&lt;/strong&gt;Create a new Project in ProjectWise Explore and then go to the Project Properties page.&amp;nbsp; Your &amp;ldquo;Billing_Type&amp;rdquo; should update based on what you enter for the &amp;ldquo;Project_Number&amp;rdquo;.&amp;nbsp; Here&amp;rsquo;s how it should look like with some sample data.&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/0602.dan4.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/4456.dan5.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=193771" width="1" height="1"&gt;</description></item><item><title>So How Much Programming Experience Do You Need?</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/12/15/so-how-much-programming-experience-do-you-need.aspx</link><pubDate>Fri, 16 Dec 2011 03:58:20 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:193702</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=193702</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/12/15/so-how-much-programming-experience-do-you-need.aspx#comments</comments><description>&lt;p&gt;A common question I get asked about the ProjectWise V8i SDK training is:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;ldquo;How much programming experience does someone really need to take the class?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;The &lt;a href="http://lms.bentley.com/us/DesktopModules/OfferingInfo.aspx?cid=26053&amp;amp;catid=7&amp;amp;offid=54798&amp;amp;tabindex=3&amp;amp;tabid=16http://lms.bentley.com/us/DesktopModules/OfferingInfo.aspx?cid=26055&amp;amp;catid=7&amp;amp;offid=54799&amp;amp;tabindex=3&amp;amp;tabid=16"&gt;course description&lt;/a&gt; has the following requirements and recommendations:&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/8371.Capture.JPG" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Recently a ProjectWise Administrator asked me this familiar question, but with a new twist:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;ldquo;Someone told me that they had ZERO programming experience, went to the PW SDK class and started developing numerous applications right away!&amp;nbsp; How is that possible when I have heard that you need many years of C++ experience to even attempt to be productive using the PW SDK?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Well, as my track coach use to say, &amp;ldquo;There&amp;rsquo;s no substitute for talent but you still have to work hard to accomplish anything worthwhile!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;b&gt;Talent&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I had a classmate back then that never ran track before, but beat me in the mile run in gym class!&amp;nbsp; So I convinced him to go out for track and he set a school record in the mile run for sophomores that year.&amp;nbsp; He clearly had natural talent because he did this without going to practice very much and he smoked cigarettes! &amp;nbsp;Needless to say that eventually he got kicked off the team for his less than ideal work ethic despite his talent for running.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Obviously a certain amount of &amp;ldquo;talent&amp;rdquo; (i.e. ability) is required to create programs that are reasonably robust and useful, but for most of us, experience is what allows us to solve more complex problems in a reasonable amount of time.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;b&gt;Experience&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For most of us with talents closer to the mean, &amp;ldquo;experience&amp;rdquo; helps make it possible for us to create better programs.&amp;nbsp;&amp;nbsp; And it is hard to measure experience in a way that can be compared.&amp;nbsp; A person who has been doing something relatively easy for many years has experience, but someone else who has less time invested but has been doing much more difficult tasks and growing their skills can typically accomplish more in less time.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;The kind of experience also is a factor.&amp;nbsp; If your programming experience is &amp;ldquo;only&amp;rdquo; with VB, VBA or some other &amp;ldquo;scripting&amp;rdquo; language, you are definitely at a disadvantage when attempting to complete the exercises in the ProjectWise SDK course guide, but at least you understand assignments, if tests and looping.&amp;nbsp; Users with &amp;ldquo;only&amp;rdquo; this kind of experience have taken the class and most of them do well enough.&amp;nbsp; However, if you are truly new to programming, you really need to take some programming classes first or come with a partner who can help you with the exercises.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;b&gt;Difficulty&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;How quickly and how many different applications you can create using the ProjectWise SDK depends of course upon what exactly you are trying to accomplish as well as your abilities and experience.&amp;nbsp; Creating an application that creates new users from a list of some sort is actually pretty easy to design and code, while trying to &amp;ldquo;integrate&amp;rdquo; ProjectWise with a system like SAP is much more complex.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;b&gt;So, how much experience do you need?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The real point behind the prerequisite for the ProjectWise V8i SDK class is that the course is about the ProjectWise SDK and not about ProjectWise and especially not about how to program.&amp;nbsp; Since the SDK APIs are &amp;ldquo;C&amp;rdquo; based, the class is taught using Visual C++, as that was the development environment of choice when the SDK was first released and continues to be a viable development environment.&amp;nbsp; The material covered in the class is not very complicated because the goal is to help users get a &amp;ldquo;running start&amp;rdquo; into using the SDK.&amp;nbsp; It is probably more important that the users who take the ProjectWise SDK training have some experience, or at least exposure to ProjectWise than actual programming experience.&amp;nbsp; It is hard to solve a problem that you don&amp;rsquo;t understand.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;The class instructors do try to help each student as much as possible, including those struggling with the mechanics of Visual Studio as well as &amp;ldquo;programming&amp;rdquo; topics, but typically the amount of available time for this is pretty limited, especially if the class has more than 6 or so students.&amp;nbsp; So, each student has to determine just how ready they are for taking this class.&amp;nbsp; A simple measure is to take a look at the sample code provided with the SDK.&amp;nbsp; Take a look at the code that compiles into applications, not custom modules as that requires some knowledge covered in the class.&amp;nbsp; For example, take a look at the &amp;ldquo;vaultlist&amp;rdquo; project.&amp;nbsp; If you can follow the flow of the program and understand most of the syntax of the code, then you probably can handle the programming aspects of the class.&amp;nbsp; If you don&amp;rsquo;t understand what &amp;ldquo;vaults&amp;rdquo; are (AKA &amp;ldquo;projects&amp;rdquo; or &amp;ldquo;folders&amp;rdquo;) or what documents are (they are not files), then you probably should study up on ProjectWise a bit before taking the class.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;The real value of the class comes from the probability that it will likely save a programmer at least two weeks of time in trying to understand how the SDK is organized, how to use the documentation, how to compile and examine the sample code as well as some &amp;ldquo;tips and tricks&amp;rdquo;.&amp;nbsp; Some students have reported that taking the class saved them a lot more than 2 weeks of effort, but of course it depends upon the skill of the student as well as the effort they put behind it.&amp;nbsp; Just like my track coach use to remind us...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=193702" width="1" height="1"&gt;</description></item><item><title>Access Control in Preview Pane (SS3)</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/access-control-in-preview-pane-ss3.aspx</link><pubDate>Mon, 10 Oct 2011 14:02:51 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:186424</guid><dc:creator>Jo West</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=186424</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/access-control-in-preview-pane-ss3.aspx#comments</comments><description>&lt;p&gt;With ProjectWise SelectSeries3 release, there is an easier way to set Project/Folder and document security. You no longer need to open the folder properties dialog to set its permissions.&lt;/p&gt;
&lt;p&gt;As you select each folder, its&amp;rsquo; permissions are displayed on the &amp;lsquo;Access Control&amp;rsquo; tab of the preview pane. You can easily perform the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify folder and document permissions (create subfolders, read, write and no access, etc.)&lt;/li&gt;
&lt;li&gt;If the folder has its own security&amp;nbsp;or inherited from its top level folder&lt;/li&gt;
&lt;li&gt;Assign users and groups with appropriate permissions to selected folder and document&lt;/li&gt;
&lt;li&gt;Apply current folder permissions to a different folder/document&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Import/export permissions to an excel file.&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/3857.Security-Permissions.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=186424" width="1" height="1"&gt;</description></item><item><title>What is the Restricted Administrator Group?</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/what-is-the-restricted-administrator-group.aspx</link><pubDate>Mon, 10 Oct 2011 13:59:36 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:186421</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=186421</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/what-is-the-restricted-administrator-group.aspx#comments</comments><description>&lt;p&gt;When a user is a member of the Administrator group, he or she will have full access to every node under the datasource (Applications, States, Environments, Users, etc.).&lt;/p&gt;
&lt;p&gt;Now with ProjectWise SELECTseries 3, each node has a &amp;ldquo;Granular Security&amp;rdquo; tab allowing the ProjectWise administrator to define who should have access only to a particular node. &amp;nbsp;There is also a new group called &amp;ldquo;Restricted Adminstrator&amp;rdquo; that works along with &amp;ldquo;Granular Security&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/2781.Restricted-Administrator.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;For example, if you want userA to have access only to Applications and Environments node, you need to make userA a member of the &amp;ldquo;Restricted Administrator&amp;rdquo; group first and then assign userA to the &amp;ldquo;Granular Security&amp;rdquo; tab of the Applications and Environments node. The end result will be that userA can only view these two nodes when he/she access the ProjectWise Administrator module.&lt;/p&gt;
&lt;p&gt;Note: if userA is also a member of the Administrator group, then he/she will have access to all the nodes, not just Applications and Environments node.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=186421" width="1" height="1"&gt;</description></item><item><title>Group and User List Membership</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/group-and-user-list-membership.aspx</link><pubDate>Mon, 10 Oct 2011 13:45:59 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:186416</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=186416</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/group-and-user-list-membership.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;Group and User List Membership&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Groups and user lists are two different ways of grouping users together in the datasource.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Groups&lt;/b&gt; are typically created by the administrator as a way to group together users who need the same access rights to folders and documents. Once a group is created, you can then assign that group permission to a folder, rather than assigning each user permission to the folder, one at a time.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;User lists&lt;/b&gt; provide a way to group together users, groups and also other user lists. There are two types of user lists: access lists and mailing lists. The administrator will create an access list to group together users, groups and other access lists that need the same access rights to folders and documents. The administrator will create a mailing list (also referred to as Global Address Books) to group together users with email addresses, groups, and other mailing lists, so users with email addresses can send and receive messages using Messaging Services in ProjectWise Explorer.&lt;/p&gt;
&lt;p&gt;The membership of groups and user lists could previously only be managed from ProjectWise Administrator, but now can also be managed from ProjectWise Explorer, using the new User / Group Management dialog, which opens when you select Tools &amp;gt; User Management.&lt;/p&gt;
&lt;p&gt;The user you are logged in as must be an owner of a group in order to manage its membership and ownership; however you are not required to be a member of the group to be an owner of it. For any group of which you are an owner, you can add users to the group, and you can also designate other users to be owners of the group (a group can have multiple owners). You can also add a group to a user list, provided that you are an owner of both the group and the user list.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;Note:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The version of the ProjectWise Integration Server you are connecting to must be ProjectWise V8i (SELECTseries 3), in order to fully use the controls in the User / Group Management dialog.&lt;/li&gt;
&lt;li&gt;If the user you are logged as is a member of the Administrator group and the version of ProjectWise Integration Server you are connecting to is ProjectWise V8i (SELECTseries 1) or (SELECTseries 2), then the controls in the dialog will be read-only.&lt;/li&gt;
&lt;li&gt;If the user you are logged as is NOT a member of the Administrator group and the version of ProjectWise Integration Server you are connecting to is ProjectWise V8i (SELECTseries 1) or (SELECTseries 2), then the dialog will not open if you select Tools &amp;gt; User Management.&lt;/li&gt;
&lt;li&gt;If an owner of a group is not also a member of the group, then that user will not be able to see any folders and projects to which the group is assigned, when using User/Group Management dialog.&lt;/li&gt;
&lt;li&gt;The user you are logged in as must be the owner of a group, to manage it. Any group you select which you are not the owner of will display the text &amp;ldquo;Current user has no access to the list.&amp;rdquo; in the Available and Assigned lists.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=186416" width="1" height="1"&gt;</description></item><item><title>PW Variables to Managed Workspaces</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/pw-variables-to-managed-workspaces.aspx</link><pubDate>Mon, 10 Oct 2011 13:42:22 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:186414</guid><dc:creator>Jo West</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=186414</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/pw-variables-to-managed-workspaces.aspx#comments</comments><description>&lt;p&gt;Is there a way to use Project Properties conditionally in a MicroStation Workspace?&amp;nbsp; There is a technique to do this, simply create a Workspace Variable at the Command Line using the &amp;ndash;ws switch.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In ProjectWise Admin, edit the MicroStation Application.&lt;/li&gt;
&lt;li&gt;Modify or create a new Association.&lt;/li&gt;
&lt;li&gt;In the command line arguments, create a variable with the desired Project Property:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Example: -wsCountry=$PROJECT#PROJECT_Country$&lt;/p&gt;
&lt;p&gt;&amp;nbsp;The -ws switch creates a Workspace Configuration variable before any configuration file is read.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;i&gt;Hint: Click &lt;span style="text-decoration:underline;"&gt;A&lt;/span&gt;dd to get the correct syntax for any System Variable or Project Property.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Now, the workspace is able to use the variable.&amp;nbsp; For instance, a conditional statement could load a cell library specific to the project based upon country:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;%if $(Country)==&amp;quot;UK&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MSCELLLIST &amp;gt; ukcells.cel&lt;/p&gt;
&lt;p&gt;%endif&lt;/p&gt;
&lt;p&gt;The same technique can be used with System Variables and Windows Variables.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=186414" width="1" height="1"&gt;</description></item><item><title>PW Database Requirements</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/pw-database-requirements.aspx</link><pubDate>Mon, 10 Oct 2011 13:38:48 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:186409</guid><dc:creator>Jo West</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=186409</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/pw-database-requirements.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;ProjectWise Database User requirements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;ProjectWise can run on both Oracle and Microsoft SQL Servers, it uses a multi-user connection in which the ProjectWise Server has a connection with the database (through ODBC or SQL Native Client). Besides this, users access ProjectWise through their own authorization in ProjectWise.&lt;br /&gt;&lt;br /&gt;For the Database, there is only one user which is really important and needs to be setup with according specifications. When you login via the ProjectWise Administrator, a table check is executed and if you have insufficient privileges, you will keep getting prompted with the create tables dialog. You will need sysadmin/dbo privileges for the &amp;ldquo;SP&amp;rdquo; to execute or the tables will not be found correctly.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In both cases the database to be used will have to be in the UniCode format.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;b&gt;General information for servers using 64-bit. &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;There is no real problem if you use a 64-bit server to install your ProjectWise server.&amp;nbsp; However, since our software is 32-bit, the ODBC datasources will have to be created using the 32-bit version of the tools. In case of Oracle, make sure to install the 32-bit Oracle Client for your database according to the specification, including ODBC driver.&amp;nbsp; The 32-bit version of the ODBC manager can be found in c:\windows\syswow64\odbcad32.exe&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;b&gt;Oracle installations&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Connections made to the database will have to go through the Oracle ODBC driver (NOT the Microsoft ODBC for Oracle).&lt;br /&gt;The user in Oracle will need the following privileges&lt;/p&gt;
&lt;p&gt;&amp;mdash; CONNECT role&lt;br /&gt;&amp;mdash; CREATE PROCEDURE privilege&lt;br /&gt;&amp;mdash; CREATE SEQUENCE privilege&lt;br /&gt;&amp;mdash; CREATE TABLE privilege&lt;br /&gt;&amp;mdash; CREATE VIEW privilege&lt;br /&gt;&amp;mdash; UNLIMITED TABLESPACE privilege&lt;br /&gt;&amp;mdash; EXECUTE permission on the DBMS_LOB package&lt;/p&gt;
&lt;p&gt;&lt;b&gt;SQL Server installations&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Connections made to the database can go through the SQL server Native client or the ODBC client. No real difference there:&lt;/p&gt;
&lt;p&gt;Make sure the user we use for ProjectWise is a user who has in SQL-server the Dbowner privilege.&lt;/p&gt;
&lt;p&gt;The easiest way to give the PWDB user the best rights without giving them full database rights is to make them the database owner.&amp;nbsp; Simply go to the database, right-click on properties, select Files, and assign the user as the owner:&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/3857.PW-Database-1.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The results of this are shown in the user&amp;rsquo;s User Mapping windows.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/5164.PW-Database-2.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=186409" width="1" height="1"&gt;</description></item><item><title>Creating a PW Network Diagram</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/creating-a-pw-network-diagram.aspx</link><pubDate>Mon, 10 Oct 2011 13:31:00 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:186407</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=186407</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/creating-a-pw-network-diagram.aspx#comments</comments><description>&lt;p&gt;In all of my ProjectWise deployments, one of the first things I develop is an architecture diagram depicting a structure of the system hardware and ProjectWise components that run on them, showing how the hardware and software components work together. &amp;nbsp;In other words, an architecture diagram should include the hardware for your ProjectWise system; including key specifications such has CPUs, operating system and RAM(memory).&amp;nbsp; The diagram should also show the software that is installed on that hardware, both the required Windows components for ProjectWise and the exact ProjectWise modules.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A good architecture diagram will also show applications that are deployed to several machines, for example the ProjectWise Orchestration Framework as well as the physical location of the servers, noting if any reside behind a corporate firewall or a DMZ (Demilitarized Zone) and the port(s) used.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Of course, before you can develop the architecture diagram, you need to determine the scope of your ProjectWise deployment.&amp;nbsp; Some considerations include:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&lt;b&gt;Identify the size of the deployment&lt;/b&gt;. Will ProjectWise be used by select corporate stakeholders (departments, business units, etc.)?&amp;nbsp; Or will it be used throughout your organization?&amp;nbsp;&amp;nbsp; Make sure your design considers long-range planning as many companies will scale the use of ProjectWise over time.&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&lt;b&gt;Consider fundamental technical issues&lt;/b&gt;.&amp;nbsp; Will any existing systems need to interact/integrate with ProjectWise? &amp;nbsp;How robust does your system need to be (will there be redundant hardware to failover to)? What/who will need to connect to and/or interact with your system and how will they do it? What operating system and database will your system use? How secure does the system need to be?&amp;nbsp; Do you need a DMZ?&amp;nbsp; Will any ProjectWise components require a SSL certificate?&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&lt;b&gt;Identify&lt;/b&gt; &lt;b&gt;Responsibilities.&lt;/b&gt;&amp;nbsp; Most ProjectWise deployments will involve multiple IT/System technicians.&amp;nbsp; Consider who will be responsible for making server and network decisions, database configurations and, if using the Web component, does anyone possess IIS/XML experience.&amp;nbsp; Further, who will administrate ProjectWise?&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&lt;b&gt;Distribute software to nodes&lt;/b&gt;. Identify how ProjectWise will be deployed on each workstation and include critical information such as ProjectWise configurations, licensing information and make sure you consider all desktop applications (ProjectWise Explorer, InterPlot, Navigator, etc.)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Having a solid architecture diagram of your ProjectWise configuration will aide both your organization and Bentley during the installation, as well as troubleshooting any problems or with future upgrades.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=186407" width="1" height="1"&gt;</description></item><item><title>Definition of a PW Datasource</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/what-is-a-pw-datasource.aspx</link><pubDate>Mon, 10 Oct 2011 13:30:00 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:186406</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=186406</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/what-is-a-pw-datasource.aspx#comments</comments><description>&lt;p&gt;During ProjectWise training, I am often asked what is the definition of a &amp;ldquo;Datasource&amp;rdquo;.&amp;nbsp; In general terms, the name datasource is commonly used when creating a query to the database.&amp;nbsp; More specifically, I define a datasource as a structure that contains specific ProjectWise information, such as users, groups, environments, etc. which is stored in a database. &amp;nbsp;&amp;nbsp;Each PW datasource must be attached to its own database (SQL or Oracle) and contain at least one Storage Area.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=186406" width="1" height="1"&gt;</description></item><item><title>SelectSeries 1 ReadMe Files</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/selectseries-1-readme-files.aspx</link><pubDate>Mon, 10 Oct 2011 13:28:12 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:186405</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=186405</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/selectseries-1-readme-files.aspx#comments</comments><description>&lt;p&gt;Readme&amp;rsquo;s have come a long way since the readme.txt files of old.&amp;nbsp; Over the years, table of contents and hyperlinks have been added.&amp;nbsp;&amp;nbsp; The format of the Select Series I readme has a hyperlinked table of contents on the left and the actual contents on the right.&amp;nbsp; Some of the table of contents links are to on-line web pages.&amp;nbsp;&amp;nbsp; Be aware that you can no longer scroll from beginning to end with the format.&amp;nbsp; Nor is there an obvious way to search the readme file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=186405" width="1" height="1"&gt;</description></item><item><title>8.11.7.xx - Dynamic Composition Service</title><link>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/8-11-7-xx-dynamic-composition-service.aspx</link><pubDate>Mon, 10 Oct 2011 13:26:24 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:186402</guid><dc:creator>Jo West</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/rsscomments.aspx?WeblogPostID=186402</wfw:commentRss><comments>http://communities.bentley.com/other/old_site_member_blogs/bentley_employees/b/jo_wests_blog/archive/2011/10/10/8-11-7-xx-dynamic-composition-service.aspx#comments</comments><description>&lt;p&gt;ProjectWise i-model Composer (SELECT Series 1) is a desktop application for generating i-models.&lt;/p&gt;
&lt;p&gt;An i-model is a read-only container which contains 2D/3D geometry as well as business data.&lt;/p&gt;
&lt;p&gt;You can publish an i-model which will produce separate i-models for master and reference files or you can publish a package which is a single file containing master and references.&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="" src="http://communities.bentley.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-03-14-77/2577.Dynamic-Composition-Service.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;With ProjectWise i-model Composer, it requires user intervention to generate i-models or packages.&lt;/p&gt;
&lt;p&gt;A new extension called &amp;ldquo;Dynamic Composition Service&amp;rdquo;&amp;nbsp; is now delivered with ProjectWise Select Series 1, along with ProjectWise Automation Service and ProjectWise i-model Composer to enable i-models and packages to be automatically generated and distributed into a ProjectWise datasource based on job definitions.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://communities.bentley.com/aggbug.aspx?PostID=186402" width="1" height="1"&gt;</description></item></channel></rss>
