Adding functions to the Process Admin Console using services

You can add functions to the Process Admin Console by creating a service in the Designer and then adding a page for the service to the Process Admin Console.

Procedure

  1. Create a service in the Designer in IBM® BPM Process Designer that includes the functionality you want to add.
  2. Click the Overview tab for the service.
  3. From the Exposed As drop-down list, select Administration Service.
  4. Use the Select button (next to Expose To) to choose the teams to whom you want to make the administration service available. This setting determines which IBM BPM user is able to access the new page in the Process Admin Console.
    Tip: When you create or edit teams in the Designer, you can define which users are part of those groups.

Results

If you use IBM BPM V8.5.7 CF2016.09, V8.5.7 CF2016.06, or V8.5.7.0, you might see the following issue. If you use administration services in the Process Admin Console in Microsoft Internet Explorer, you might notice problems with the rendering of coaches of the administration services. Some coach views might not display properly. For example, the section header of a section might be missing.

An administration service is implemented as a human service that includes coaches. The administration service runs in the Process Admin Console and, therefore, uses the same browser settings as the Process Admin Console. The Process Admin Console must run in Internet Explorer 8 Compatibility Mode while the coach views in IBM BPM V8.5.6 or later are guaranteed to work only in newer versions of Internet Explorer.

To avoid this problem use one of the following workarounds:
  • Use a different browser, such as Mozilla Firefox or Google Chrome to work in the Process Admin Console.
  • Expose the administration service as a dashboard in IBM Process Portal and handle access to the dashboard by using the Exposed To setting.
  • Expose the administration service as a URL and handle access to the URL by using the Exposed To setting. Then, implement an administration service that embeds a custom HTML coach control that opens a new browser window and calls the intended service from the teamworks/executeServiceByName URL with the respective information of the service, for example
    <script type="text/javascript">window.open("/teamworks/executeServiceByName?processApp=acronym&serviceName=MyAdminService", "NewWindow" ) </script>
    .