Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
ProjectWise
  • Product Communities
ProjectWise
ProjectWise PowerShell Extensions Forum Adding Custom Tools to ProjectWise Explorer
    • Sign In

    • State Suggested Answer
    • Replies 8 replies
    • Answers 1 answer
    • Subscribers 67 subscribers
    • Views 1361 views
    • Users 0 members are here

    Adding Custom Tools to ProjectWise Explorer

    Matt Kovach
    Offline Matt Kovach over 2 years ago

    Good afternoon,

    Is it possible to create/add a custom ProjectWise Explorer Menu option? If so, is it fairly simple or not so much?

    I'm looking to add a <Company Name> menu (that would preferably sit to the right of the Help menu option) which will contain/expose several "tools" written in PowerShell (with UI) form. While we have published Shortcuts on our User's Desktops, they have asked if we can incorporate the tools within the ProjectWise Explorer program.

    Many thanks (in advance) for guidence...in any form.

    • Sign in to reply
    • Cancel
    Parents
    • Dan Williams
      0 Offline Dan Williams Wed, May 26 2021 1:32 PM

      Matt Kovach,

      You posted this to the ProjectWise PowerShell Extensions Forum, so if you are asking if this is possible with PWPS_DAB, the answer is no.

      However, you can do (most) of what you describe in your post using the ProjectWise SDK.  There are two ways to add or modify menus to ProjectWise Explorer:

      1. Use an MRR file and write some code.
      2. Use the ProjectWise API functions available for menu creation and control and write some code.

      You cannot control the placement of a top menu item with the MRR approach. 

      I'm not sure if you can position your top menu item to the right of the Help menu item using the SDK menu functions, but even if you can, it is a convention that "help" is typically the rightmost menu item.

      For an example of how to implement menu items using an MRR file, take a look at some of my samples found here:  https://github.com/DanWilliamsAtBentleyDotCom?tab=repositories 

      For an example of how to implement menu items using the SDK API menu functions, take a look at the MYMENU sample delivered with the SDK.  Note that this is a "Custom Module", so you will need to build the sample, and register it as a custom module using the Custom Module Manager (or make the Windows Registry entries manually).

      To find and download the ProjectWise SDK, take a look at this post:  https://communities.bentley.com/products/programming/projectwise_programming/f/projectwise-programming---forum/214311/projectwise-api/651681#651681 

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Reject Answer
      • Cancel
    • Matt Kovach
      0 Offline Matt Kovach Wed, May 26 2021 3:56 PM in reply to Dan Williams

      Dan Williams

      Update: I am unable to locate the ProjectWise SDK via the Software Downloads page. Noodled where and how to find the SDK and found this:

      Access and Download the ProjectWise SDK - Developers and Programming Wiki - Developers and Programming - Bentley Communities

      Unfortunately, the search results revealed nothing. Are you able to provide a working link (to download)? If I need to move this post to a different forum, please let me know.

      ProjectWise Explorer CONNECT Edition, Version 10.00.03.453

      ProjectWise Drive, Version 2022.1.328

      OpenRoads Designer CONNECT Edition, Version 10.09.00.91

      OpenRoads Designer CE 202 Release 2, Version 10.10.21.4

      Power GEOPAK V8i (SELECTseries 10), Version 08.11.09.918

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Cancel
    • Dan Williams
      0 Offline Dan Williams Wed, May 26 2021 4:32 PM in reply to Matt Kovach

      Are you a member of BDN?  If not, that may be the issue.  There is a contact link on the page you provided a link for BDN.

      If you are a member of BDN, what exactly are you seeing when you go to the software downloads page?  Are you able to select ProjectWise Explorer Client?

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Cancel
    • Kevin van Haaren
      0 Offline Kevin van Haaren Sat, May 29 2021 3:09 PM in reply to Dan Williams

      I'm not seeing the SDK either. We are in the BDN and I verified that my account has the "Bentley Developer Network - Download" permission. (This is just info, I'm not expecting you to fix it, I'm going to send it over to our licensing person to look into).

       

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Cancel
    • Dan Williams
      0 Offline Dan Williams Mon, May 31 2021 3:43 PM in reply to Kevin van Haaren

      Just in case that you missed it, if you have not tried this approach to find the PW SDK, you might want to give it a try.

      https://communities.bentley.com/products/programming/projectwise_programming/f/projectwise-programming---forum/214311/projectwise-api/651681#651681 

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Cancel
    Reply
    • Dan Williams
      0 Offline Dan Williams Mon, May 31 2021 3:43 PM in reply to Kevin van Haaren

      Just in case that you missed it, if you have not tried this approach to find the PW SDK, you might want to give it a try.

      https://communities.bentley.com/products/programming/projectwise_programming/f/projectwise-programming---forum/214311/projectwise-api/651681#651681 

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Cancel
    Children
    • Matt Kovach
      0 Offline Matt Kovach Tue, Jun 1 2021 8:52 AM in reply to Dan Williams

      I was NOT a member of BDN. However, I did fill out the form in hopes of something happening that would allow me to download and look at the ProjectWise SDK. I received an email from the BDN team yesterday. Looks like there is an annual fee for this. It is important for me to mention that I am not looking to become a professional software developer, as the BDM Team email mentions is the intended audience. I was just hoping to make life a little easier (and lower the complaint justification factor of using ProjectWise) by giving our users an easier way to access some of the productivity tools (i.e. PowerShell Apps) that we have created for them.

      ProjectWise Explorer CONNECT Edition, Version 10.00.03.453

      ProjectWise Drive, Version 2022.1.328

      OpenRoads Designer CONNECT Edition, Version 10.09.00.91

      OpenRoads Designer CE 202 Release 2, Version 10.10.21.4

      Power GEOPAK V8i (SELECTseries 10), Version 08.11.09.918

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Cancel
    • Dan Williams
      0 Offline Dan Williams Tue, Jun 1 2021 10:59 AM in reply to Matt Kovach

      Matt Kovach,

      Here's my understanding about "cost" for BDN:

      • BDN Commercial membership costs money and is for users that intend to sell their customizations for profit.

      • BDN SELECT membership costs no money and when registered; provides Access and Download software entitlements.

      The ProjectWise PWPS_DAB module, as described in the disclaimer, is not part of BDN.

      VERY IMPORTANT NOTE: This PowerShell Module is not covered under your SELECT Agreement and is not supported via your contractual support channels. Support is only available from the community of users via the BE Communities site.

      Hope this helps.

      • Cancel
      • Vote Up 0 Vote Down
      • Sign in to reply
      • Verify Answer
      • Cancel

    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies