This documentation supports the 19.02 version of BMC Digital Workplace Advanced.

To view an earlier version, select the version from the Product Version menu.

Specifying dependent services

Service catalog administrators or internal service supplier administrators can add dependencies to new or existing services. Add service dependencies to set one or more services as dependent services for a service. When end users request the service, they are prompted for the dependent services.

You can specify one or more services as dependencies (parents) for an existing service. You can also add a service as a dependency to multiple services.


You cannot add a dependent service to bundles and services with multi-request questionnaires.


Best practice

Prepare a draft of the dependencies you want to implement on a spreadsheet. For future reference, maintain a working list of dependencies that you implemented in the system. This reference is especially useful when you want to perform a prohibited action on a service that is a dependent for other services. For example, you want to make a request unrequestable, and cannot because the service has requests that depend on it.

Example: Checking dependent services while requesting an Internet of things (IoT) device

The following diagram shows a dependency definition that requires a user to fulfill two service requests, before completing the IoT device service request. In this example, the user creates an IoT logger service request, and provide details for an existing IoT storage service request.


The effect of service dependencies on actions in BMC Digital Workplace

When you specify service dependencies, the following actions are changed or restricted in BMC Digital Workplace, to allow the dependency to work as expected:

Action Dependent service Service with dependent services
Request now

No change

No change

Request again

No change

Not available

Add to cart

No change

The dependent service is also added to the cart

Cancel Request
The services dependent on this service are also deleted. For example, if you requested a Magic Mouse, and were prompted to request an Apple computer, deleting the request for the Apple computer will delete the request for the Magic Mouse as well.

No change

Restricted availability of select service actions for BMC Digital Workplace Catalog users

Some of the available actions are not available on services that are added as dependents, to allow the dependency to continue to work as expected. For example, if the catalog administrator could add an unrequestable service as a dependent, end users will not be able to request the service. Also, end users will not be allowed to perform these actions on services after they have been added as dependents.

Action Dependent service request Service request with dependent services
Quick Request


Not available
Unrequestable Not available *


Unpublish Not available *


Republish with external fulfillment or no workflow Not available *


 * Remove the service from the dependency mapping from all other services to perform these actions.

To add a service as a dependency

  1. Go to  Services > Services , and open a service.
  2. Click Edit next to Workflows.
  3. Click Add Service next to Dependency Mapping.

  4. Select one or more services from the Service Catalog list and click Add.

  5. Click Add Mapping to define the mapping of the variables in both the services.
    Define the mapping of the output variables of the dependent service to the inputs of the service you have opened. The total number of potential variable mappings is restricted to the number of inputs available on the service that you are editing. Each output variable of the dependent service can be used multiple times for mapping to input variables of the current service (or other services that depend on it), but each input variable of any service can be mapped only once to any output variable.

  6. Verify that all the required mappings between the dependent service and current service are complete.
  7. Click Save and Close.
Was this page helpful? Yes No Submitting... Thank you