In Business Automation Workflow, you can use two types of
human services to provide interfaces that users can use to manage their process and case work in
web-based applications, such as Process Portal:
client-side human services and heritage human services (deprecated).
At run time, people perform tasks using the user interfaces that are generated from heritage
human services and client-side human services in web-based applications, such as IBM Process Portal. You can also use heritage human services to
supply user interfaces for processes that you create in the web editor and run in Process Portal.
- Client-side human services
- The latest human services, added since IBM® BPM V8.5.5. Client-side human services use the web
technology to improve the human-service performance and provide support for business process, data,
and process instance management.
Create and edit client-side human services in the
Process Designer only, run them on the client
side in the web browser, and use them to call the server for data only when necessary.
- You can use views, coaches, client-side scripts, services, events, and nested client-side human
services to create a client-side human service that runs and can be tested and refined entirely in a
web browser. Enhanced authoring capabilities such as WYSIWYG (what you see is what you get) and
responsive design elements help you build complex user interfaces and ensure scalability for
multiple devices.
- Depending on what configuration you want your client-side human service
to have, you can specify in the creation wizard whether you want to use the new client-side human
service as a root service or as a nested service. You can revisit the selection that you made in the
Overview tab.
- Root client-side human services
- Root client-side human services are the top-level, stand-alone services that you can use for a
task, case, or dashboard. Root services cannot be nested in other client-side human services, but
can contain one or more single- or multi-layered nested services.
- Nested client-side human services
- Nested client-side human services are meant for reuse. A nested service contains a set of common
steps that you can reuse in one or multiple other client-side human services. You can nest your
reusable service either in a root service or in another nested service. Multiple nested layers are
supported. A nested service cannot be used in a process or case directly, for either tasks or
instance user interfaces.
Restriction: To avoid unexpected
behavior at run time, do not use a circular nesting pattern when you model your client-side human
services. For example, if your model includes a client-side human service A
that nests a client-side human service B, do not configure
B to circle back and nest A.
- For more information about nested client-side human services, see Reusing client-side human services.
- To learn more about the differences between heritage human services and client-side human
services, see Difference between client-side human services and heritage human services.
- Heritage human services (deprecated)
- The earlier version of human services, which you used to create user
interfaces for business process management in IBM BPM versions earlier than V8.5.5.
Create
and edit heritage human services either in the IBM desktop Process Designer
or in the Process Designer, run them on the server, and use
them to supply user interfaces to web-based applications, such as IBM Process
Portal.
- You can use coaches, server scripts, services, and events to create a heritage human service
that runs and can be tested on the server. Heritage human services are the only type of human
services that can call other heritage human services. Deprecated artifacts, such as Send Alert, are
not available for heritage human service authoring in the Process Designer.
- Heritage human services that contain deprecated
heritage coaches can be opened in the Process Designer. Basic support is provided for editing
the heritage coaches in XML view only.