The Bentley ProjectWise SDK provides a very powerful set of low-level C/C++ APIs capable of providing robust, seamless, and deep levels of integration with: ProjectWise Server Document Management System (DMS), supported client applications, and stand-alone command line utilities; a variety of customization options available to meet and address a wide variety programming situations and needs. Such a powerful set of APIs requires highly-skilled/experienced native code C/C++ professional software developers obtaining ProjectWise Client and Server administration workflows and capabilities, and ProjectWise SDK training.
Please note at this time the ProjectWise SDK does not provide direct support for higher-level languages like: VBA/COM, or Microsoft .NET. Enhancement 155117/Defect 598431 has been filed for future consideration and access to be made available.
Fortunately, there exist a number of very robust ways to customize ProjectWise that do not require highly-skilled developers and can be accomplished by existing ProjectWise Workflows and Tools associated with the Product. Also, another light-weight robust programming option is available to highly consider - the Web Services Gateway (WSG REST API). Let's explore some of these customization options and entry points from the ground up to help you identify the most correct options to learn and/or leverage existing functionality and your customization experience and needs.
Depending on your administration and customization needs the following options are available and listed from: ease of Administration and Automation, to an easy and robust REST API capable of the most common integration needs, or full featured SDKs allowing for creation of seamless integration programming solutions.
Let's get started by reviewing the Administration and Automation options first.
Start making data-driven decisions and performing root-cause analysis on your own projects - with real-time dashboards for analysis of project performance, trends and risks. Here's how to get started with your own Project Insights.