Internal Service Management

This use case explains how to use the internal service management component of DirX Identity.

Detailed Definition

In most cases you want changes in your identity solution to be effective immediately in real-time but there are situations where it makes sense to delay changes to some time in the future. If you have no means to delay these changes you have to note the changes somewhere, wait until the time comes and then you can perform the changes at the right time.

Of course this procedure is not convenient at all. Use DirX Identity’s internal service management component to manage such situations.

Typical situations are:

  • A person moves from one department to another one. This change includes a change of his privileges. In this case his data, for example his department number as well as some privileges will change at the expected time of the move because the tasks in the new department might be different.

  • Someone changes his location. This results in a change of his address that means eventually the country, the location, the building and the room number. Additionally, his communication data like the telephone number could change.

In both cases it is possible to define the necessary changes some time before the move or change. DirX Identity services process all changes fully automatically at the defined due date.

Evaluation of this Use Case

This section elaborates on advantages and disadvantages of this solution.

Advantages

  • Fully and smoothly integrated solution. No external components required.

  • Low effort to setup.

  • Complete audit integration.

Disadvantages

  • Restricted customization capabilities compared to external service management solutions.

Additional Documentation

Besides the information in this document you can find additional documentation in the DirX Identity documentation:

  • Read the follow-on tutorial "Working with Internal Tickets" in the DirX Identity Tutorial. Perform the example use case in the sample domain to understand the feature.

  • Read the description of the relevant workflow in the DirX Identity Application Development Guide. Read the section "Process Tickets Internal Workflow" in the chapter "Understanding the Maintenance Workflows".

  • You can find additional information in the chapter "Managing Tickets" in the DirX Identity Provisioning Administration Guide.

Set Up and Configuration

You have to set up

  • The Process Internal Ticket workflow that will process your tickets.

  • A daily schedule that runs this workflow regularly.

Setup the Process Internal Ticket Workflow

Copy the prepared template ProcessTicketsInternal Workflow into your solution.

  • In the Connectivity view group click the Global View.

  • We assume that you have already established a corresponding connectivity scenario for your provisioning domain.

  • Select your scenario and click the workflow line between the two Identity Stores.

  • Select New from the line’s context menu.

  • Choose ProcessTicketsInternal from the list and click Next.

  • Adapt the Name and Description fields and set the Active flag.

  • Click Finish.

Your instance of the ticket processing workflow for internal tickets is ready to run.

Setup a Schedule

To setup a schedule for the previously copied workflow perform these steps:

  • Select the Expert View.

  • Create under the Schedules node in the respective scenario folder for your provisioning domain a new schedule.

  • Set the Workflow link to the ticket processing workflow and set a Start Time. It makes sense to run the workflow during the night to reduce load during daytime. Note that the Time Interval is already set to 24:00:00 which is correct for a daily running workflow.

  • Do not set the Active flag at this time because we want to test our solution first.

Running the Use Case

To run the use case you need to create and change objects with a Due Date. Here are some useful examples:

Changing a user’s attribute:

  • Change a user’s room number and set the Due Date to today.

  • View the newly created ticket with the DirX Identity Manager.

  • Run the ticket processor workflow to process the ticket.

  • Check the user and the ticket after processing.

Adding a role without approval to a user:

  • Assign a role that is not flagged for approval to a user and set the Due Date to today.

  • View the newly created ticket with the DirX Identity Manager.

  • Run the ticket processor workflow to process the ticket.

  • Check the user and the ticket after processing.

Adding a role with approval to a user:

  • Assign a role that is flagged for approval to a user and set the Due Date to today.

  • View the newly created ticket with the DirX Identity Manager.

  • Check that a corresponding approval workflow was started that is referenced from the ticket.

  • Approve the assignment request.

  • View the user: nothing happened up to now.

  • Run the ticket processor workflow to process the ticket.

  • Check the user and the ticket after processing.

If you want to run other ticket examples, perform tests with these objects and attributes.

After doing these tests, activate the previously established schedule and your solution is ready to run.

Alternative or Extended Configurations

For this use case there are currently no alternative or extended configurations available.