Exposing a Human service

In addition to implementing the activities in a BPD, the Human services that you create in the Designer in IBM® Process Designer can also be used to customize the Process Admin Console or to create a custom project page for IBM Process Portal. The exposure settings for a service determine its purpose as described in this topic.

Procedure

  1. In the Designer in IBM Process Designer, open the Human service that you want to expose.
  2. Click the Overview tab.
  3. In the Exposing section, click the Select button next to the Exposed to field to choose the participant group whose members can view and use the exposed service. To create a new participant group to use for this exposure setting, click the New button and see Creating a participant group for instructions. To remove an assigned participant group, click the X icon next to the Expose to field.
  4. In the Exposing section, click the drop-down list next to the Exposed as field and select one of the available options:
    Table 1. Options available in the drop-down list next to Exposed as
    Option Description
    Not Exposed This is the default option and is the setting that you should use for services that implement the activities within a BPD. When this option is selected, the Exposed to setting is not used.
    Administration Service Makes the service available (to members of the selected participant group) as a separate page in the Process Admin Console in the Server Admin capabilities. A new category is added to the menu and that category has the same name as the process application that contains the service. The name of the individual page in the new category matches the service name.
    Startable Service Enables members of the selected participant group to start the service using the New option in the Process Portal Inbox. See Starting a new process for more information.
    Project Page Makes the service available (to members of the selected participant group) in IBM Process Portal as a custom project page under the My Projects category. The custom project page has the same name as the service that you expose.
    URL Makes the service available from a URL. For example, if you expose a service named MyService, you can access it from the following URL (using the name of the host on which IBM Process Center Server or Process Server is installed and the port designated for the server during IBM Business Process Manager installation; as well as the acronym for the process application in which the service resides):

    http://[host_name]:[port]/teamworks/executeServiceByName

    ?processApp=[acronym]&serviceName=MyService

    If you expose a Human service as an Administration Service, Startable Service, or Project Page, it is also exposed as a URL to members of the selected participant group.
  5. Save your changes.
  6. Exposed services from the current working version (tip) are always available in IBM BPM portals and consoles. However, If you want exposed services from a particular snapshot to be available in IBM BPM portals and consoles while under development on the Process Center Server, you need to activate the snapshot (version) that you want. Anyone with administrative access to the process application can activate snapshots. For instructions, see Activating snapshots for use with IBM Process Portal . When you deploy snapshots of process applications on Process Servers in other environments, such as test and production environments, those snapshots are active by default. You can deactivate deployed snapshots, change participant group members, and perform other configuration tasks as described in Configuring deployed snapshots .
  7. Start the appropriate interface to ensure the service is exposed as expected.