Using Oracle Service Fulfillment Manager

This chapter covers the following topics:

Managing Notifications

From the Notification Inbox, you can take various actions to deal with workflow notification. For example, you can perform the following tasks:

Viewing Notifications

To view the existing notification messages in the system, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Operations > Notifications

  2. Click View Open to view only those notification messages that are currently open.

  3. Click View All to view notification messages, regardless of status.

  4. Select a notification from the list at the left.

    The Notification Message Details window opens.

  5. Close the window after viewing the information.

Adding Comments to a Notification Message

To add a comment to a notification message, perform the following steps.

Prerequisites

The message must exist for this option to be available.

Steps

  1. In the Navigator, choose Operations > Notifications

  2. Select a notification from the list at the left.

  3. Click View Details

The Notification Message Details window opens.

  1. Click Add Comment to launch the Notification Comment window.

  2. Enter your comments about the notification in the space provided.

  3. Close the window. You are prompted to save your changes.

Responding to a Notification Message

To respond to a notification message, perform the following steps. Responding to a notification changes its status from Open to Closed.

Prerequisites

The status of the message must be Open for this option to be available.

Steps

  1. In the Navigator, choose Operations > Notifications

  2. Select a notification from the list at the left.

  3. Click View Details

The Notification Message Details window opens.

  1. Click Respond to launch the Notification Response window.

  2. Select one of the following responses from the drop down menu.

    • Abort: Terminate the process and close the order.

    • Resolved: Ignore the reported causes of failure and continue processing the order.

    • Retry: Retry the execution of the failed order.

  3. Click OK to close the window and initiate the action.

Note: The Close Notification response is available for all of the information types. The status of a notification stays Open until you respond to it.

Forwarding a Message Notification

To forward the notification to a third party, perform the following steps.

Prerequisites

The status of the message must be Open for this option to be available.

Steps

  1. In the Navigator, choose Operations > Notifications.

  2. Select a notification from the list at the left.

  3. Click View Details.

The Notification Message Details window opens.

  1. Click Forward to launch the Notification Response window.

  2. Select another user or group from the drop-down menu.

  3. Click OK to close the window and reassign the message.

Note: When a notification is reassigned, it is marked as Closed.

Resubmitting an Order

You use the Resubmission Utility to re-run orders that have been previously submitted to the Service Delivery Platform Service Fulfillment Manager engine. This is useful, for example, if a network switch fails, or experiences service disruption that causes a Service Fulfillment Manager order to fail. The order, however, has not been lost by the system, and can be resubmitted when the unit becomes available.

For example, a particular fulfillment element fails at 3:02 a.m. on a particular date. It remains unavailable for service until 5:20 a.m. the same day. This fulfillment element was to be used to provision a number of orders during that span of time, but as it was unavailable, the orders failed to complete. After the fulfillment element (or its replacement) becomes available, it is necessary to resubmit all orders that were to be provisioned by that particular fulfillment element during the window of time from 3:02 to 5:20 a.m. The order information is not lost, and can be re-used to resubmit the original Service Fulfillment Manager orders.

You use the Resubmission Utility to perform the following tasks.

Creating a New Resubmission Job

To re-submit all orders that were to be provisioned by a specific fulfillment element during a span of time (but were not provisioned), perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Operations > Order Resubmission.

The Order Resubmission Jobs form window opens. Previously defined resubmission jobs display under Job ID (Fulfillment Element) at the left-hand side of the screen.

  1. Click New.

    The New Job Window opens. You use this window to create a new resubmission job that targets a specific fulfillment element during a specified time window.

  2. Enter the name of the fulfillment element for which you wish to resubmit orders.

    Chose a fulfillment element from the List of Values (LOVs).

  3. Enter the exact date and time at which the fulfillment element became unavailable in the Outage Start Date field. And, if desired, enter the exact date and time that the fulfillment element became available again.

  4. Enter the number of adapters that this affects in the No. of Adapter field.

  5. Click Submit.

    The job displays in the Job ID (Fulfillment Element) window. You can track the progress of order resubmission process through the Job ID.

  6. Click Cancel to close this window.

Verifying the Status of a Resubmission Job

To view the status or details of a resubmission job, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Operations > Order Resubmission.

The Order Resubmission Jobs form window opens. Previously defined resubmission jobs display under Job ID (Fulfillment Element) at the left-hand side of the screen.

  1. Select the Job ID from the list at the left.

    The pertinent information for the resubmission job displays.

  2. Click Order List.

    The Resubmitted Order Information window opens. This window displays information about each individual order.

  3. Click Cancel to close the Resubmitted Order Information window.

  4. Click Cancel to close the Order Resubmission Jobs window.

Managing the System Queues

You perform a number of tasks with system queues. These include:

Viewing Summary Information about Queues

The Queue Console displays the following summary information about all of the system queues.

To display this information, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Administration > Queue Console.

The Queue Console opens.

  1. Select a queue from the list at the left.

    The View Details button is enabled if there are entries in the queue, otherwise it is grayed out.

  2. Click View Details to view additional information about the entries in a queue.

    A window opens that displays the entries for the queue.

  3. Close this window and return to the Queue Console by clicking the X in the upper right-hand corner of the window.

Finding an Order in the Queue

To search for an order that is currently in the queue, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Administration > Queue Console.

The Queue Console opens.

  1. Select a queue from the list at the left.

    The View Details button is enabled if there are entries in the queue, otherwise it is grayed out.

  2. Click View Details.

    A window opens that displays the entries for the queue.

  3. (Optional) Select View > Query By Example > Enter from the View menu on the toolbar to find a specific order in the queue, or to find entries that match a search criteria.

  4. (Optional) Enter the search criteria in the provided fields.

  5. Select View > Query By Example > Run from the View menu on the toolbar.

    If one, or more records are found that match the search criteria, then the information displays.

  6. Select View > Query By Example > Cancel from the View menu on the toolbar to close the window and return to the Queue Console.

    Note: If there are a large number of orders in the queue, this action may take several seconds to complete.

Viewing Errors in a Queue

A queue becomes disabled if an error is detected while processing orders. You mange this problem by performing the following actions:

To view errors within a queue, perform the following steps.

Prerequisites

The queue must be in Disabled mode for you to perform this operation.

Steps

  1. In the Navigator, choose Administration > Queue Console.

  2. Select a queue from the list at the left that is listed as Disabled.

The View Errors button is enabled if the queue is disabled.

  1. Click Show Content.

  2. Correct the problem.

  3. Shutdown the queue.

    See Shutting Down a Queue for details of this procedure, if necessary.

  4. Start up the queue.

    See Starting Up a Queue for details of this procedure, if necessary.

    Note: Orders remain in the queue until the queue is shutdown and started again.

Starting Up a Queue

To start all processors of the queue, perform the following steps.

Prerequisites

The queue must be in Shutdown mode for this option to be available.

Steps

  1. In the Navigator, choose Administration > Queue Console.

  2. Select a queue from the list at the left.

If the queue is in Shutdown mode, the Startup button is enabled.

  1. Click Startup.

  2. The Queue Status changes to Enabled.

Shutting Down a Queue

To shut down all processors of the queue, perform the following steps.

Prerequisites

The queue must be in either the Enabled or Disabled mode for this option to be available.

Steps

  1. In the Navigator, choose Administration > Queue Console.

  2. Select a queue from the list at the left.

  3. Click Shutdown.

The Queue Status changes to Shutdown.

Suspending a Queue

To suspend processing of orders in the queue, perform the following steps.

Prerequisites

The queue must be in either the Enabled or Disabled mode for this option to be available.

Steps

  1. In the Navigator, choose Administration > Queue Console.

  2. Select a queue from the list at the left.

If the queue is in Enabled or Shutdown mode, the Suspend button is enabled.

  1. Click Suspend.

    The Queue Status changes to Disabled.

Resuming Queue Operation

To resume processing orders in the queue, perform the following steps.

Prerequisites

The queue must be in the Disabled mode for this option to be available.

Steps

  1. In the Navigator, choose Administration > Queue Console.

  2. Select a queue from the list at the left.

If the queue is in Disabled mode, the Resume button is enabled.

  1. Click Resume.

    The Queue Status changes to Enabled.

Viewing XML Messages

To view the XML content for a message that is currently in the queue, perform the following steps.

Prerequisites

To view XML message content, you must select either the Outbound Messages queue, the Inbound Messages queue, or the Event queue, and you must have an XML-enabled browser available to display XML messages.

Steps

  1. In the Navigator, choose Administration > Queue Console.

  2. Select a queue from the list at the left.

The View Details button is enabled if there are entries in the queue, otherwise it is grayed out.

  1. Click View Details.

    A window opens that displays the entries for the queue.

  2. Select a message from the list at the left.

  3. Click View XML.If available, an XML-enabled browser window opens and displays the XML message.

Managing Network Connections

You use the Connection Manager to manage all types of fulfillment elements and their network adapters. The Connection Manager is used to control network connections.

You perform the following tasks using the Connection Manager:

Monitoring Network Connections

To view the network associated with a fulfillment element, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Administration > Connection Manager.

The Connection Manager opens.

  1. Click Define and enter a filtering value if you wish to parse the list of fulfillment elements that display in the left-hand frame.

    Conversely, click Reset to view all defined fulfillment elements.

  2. Select a fulfillment element from the list.

  3. Select the Adapters tab to view information about network adapters.

  4. Select the adapter type to view from the Usage drop-down list. Your choices are:

    • All Types

    • Messaging

    • Order resubmission

    • Service Fulfillment Manager

    • Testing

  5. Choose one of the following:

    • Chose the Adapters sub-tab to view information about the current status of an adapter.

    • Chose the Modes sub-tab to view information about Startup and Debug modes for an adapter.

    • Chose the Requests sub-tab to view to view information about how the adapter has been scheduled.

  6. To close the form window, click the x in the right-hand corner of the form window.

Defining a New Adapter

To define a new adapter in the system, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Administration > Connection Manager.

  2. Select the Adapters tab.

  3. Click New... to open the Adapter Properties dialog box.

  4. Enter a name for the new adapter.

  5. Select a value from the Usage drop-down list.

  6. Select a value from the Startup Mode drop-down list.

  7. Select a value from the Debug Mode drop-down list of values.

  8. Click OK to define the new adapter and close the dialog box.

The new adapter now displays in the list of adapters.

Warning: You can start a new adapter only if it does not exceed the maximum number of connections allowed (or configured) for that specific fulfillment element.

Redefining an Adapter

To edit an adapter definition, perform the following steps.

Prerequisites

The Current Status field for the adapter must display Shutdown for this option to be available.

Steps

  1. In the Navigator, choose Administration > Connection Manager.

  2. Select the adapter from the list at the left.

  3. Select the Adapters tab.

  4. Click Edit.

The Adapter Properties dialog box displays.

  1. Make changes as necessary.

  2. Click OK to redefine the adapter and close the dialog box.

Scheduling an Adapter

To schedule a request for an adapter, perform the following steps.

Prerequisites

You can not schedule a request prior to the current date and time.

Steps

  1. In the Navigator, choose Administration > Connection Manager.

  2. elect the Adapters tab.

  3. Click Schedule... to open the Adapter Request dialog box.

  4. Chose a value from the Request Type drop-down list of values.

  5. Chose a date and time for the request to execute the request. (If desired, open the Calendar function by clicking the [...] at the edge of the Date/Time field.)

  6. To issue the request immediately, enter the current date and time.

  7. To postpone the execution of the request, enter a future date.

  8. Enter the period (in days) that the adapter request is to repeat by entering a value in the Repeat Every (days) field.

  9. To schedule a request only once, leave this field blank.

  10. Click OK to schedule the request and close the dialog box.

    Note: To delete a scheduled request, select it and click Delete.

Deleting an Adapter

To delete an adapter from the system, perform the following steps.

Prerequisites

The Current Status field for the adapter must display Shutdown for this option to be available.

Steps

  1. In the Navigator, choose Administration > Connection Manager.

  2. Select the adapter to delete from the list of adapters.

  3. Click Delete.

The adapter no longer displays in the list of adapters.

Viewing Adapter Request Errors

If an adapter request causes an error condition, the Current Status field for that adapter displays Error.

To view details of the error condition, perform the following steps.

Prerequisites

The Current Status field for that adapter must display Error for this option to be available.

Steps

  1. In the Navigator, choose Administration > Connection Manager.

  2. Select the adapter from the list of adapters at the left.

  3. Select the Adapters tab.

  4. Click Show Error.

The time the error message occurred and the text of the error message display.

  1. Click OK to close the Error Message window.

Issuing a Disconnect Request

To issue a disconnect request to an adapter, perform the following steps.

Prerequisites

The Current Status field for that adapter must display Idle for this option to be available.

Steps

  1. In the Navigator, choose Administration > Connection Manager.

  2. Select the adapter from the list of adapters at the left.

  3. Select the Adapters tab.

  4. Click Disconnect.

The Current Status field for this adapter now displays Disconnected.

Issuing a Connect Request

To issue a connect request to an adapter, perform the following steps.

Prerequisites

The Current Status field for the adapter must display Disconnected for this option to be available.

Steps

  1. In the Navigator, choose Administration > Connection Manager.

  2. Select the adapter from the list of adapters at the left.

  3. Select the Adapters tab.

  4. Click Connect.

The Current Status field for this adapter now displays Idle.

Issuing a Suspend Request

To issue a suspend request to an adapter, perform the following steps.

Prerequisites

The Current Status field must display Idle for this option to be available.

Steps

  1. In the Navigator, choose Administration > Connection Manager.

  2. Select the adapter from the list of adapters at the left.

  3. Select the Adapters tab.

  4. Click Suspend.

The Current Status field for this adapter now displays Suspended.

Issuing a Resume Operation Request

To issue a resume request to an adapter, perform the following steps.

Prerequisites

The Current Status field must display Suspended for this option to be available.

Steps

  1. In the Navigator, choose Administration > Connection Manager.

  2. Select the adapter from the list of adapters at the left.

  3. Select the Adapters tab.

  4. Click Resume.

The Current Status field for this adapter now displays Idle.

Managing Services

You perform a number of tasks with services. These include:

For the steps and tasks associated with setting up a service, see Configuring Services for an overview of the processes involved.

Configuring Services

The tasks necessary to configure a service are described in the following steps.

Prerequisites

None

Steps

In configuring services, you must define all of the following items.

Item See
The details of the service (for example, version, description and activation dates) Defining a New Service
The actions available for a specific service and version Associating Actions with a Service
The work items used by the service actions Associating Work Items with Service Actions

Defining a New Service

Services are also referred to as products or service offerings. In each case, however, they represent services deployed by a service provider who delivers, activates, maintains and bills a subscriber for it.

To define a new service, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Setup > Service Definitions > Services.

  2. Select the Details tab.

  3. Click the New icon on the task bar.

This action causes a blank entry to display in the Services list at the left.

  1. Enter a value for the Display Name.

    This is the name of the service that is to display in the audit trail and during configuration.

  2. Enter a value for the Internal Name.

    This is the name for the service that is to be used internally by the system during Service Fulfillment Manager.

  3. Enter a version number.

  4. Check the Provision this Service box.

    • If you check this box, then you can submit an order against the service.

    • If you do not check this box, then the configuration of this service is still in progress, and an order can not be submitted against the service.

  5. Enter a short description in the Description field.

  6. Enter the effective date for this service to become active.

  7. Enter the effective date for this service to become inactive.

  8. Enter a value for Responsibility.

    This sets who is responsible to maintain this information.

  9. Close the window.

    You are prompted to save your changes.

To complete the definition, you need to associate an action with this service.

Associating Actions with a Service

An action is an operation performed on a service, product, and package. It instructs the Service Delivery Platform to internally call pre-defined sets of activities, rules, or data.

For every service that you define, you need to assign an action for Service Fulfillment Manager that desired service. A service combined with an action creates the definition of an order line item.

You can repeat an action across various services, however, this action may not necessarily be valid across all fulfillment elements.

To create a new service action, perform the following steps.

Note: It is possible to associate multiple actions with a single service.

Prerequisites

You must define a service before associating actions with it. (You may also reuse an existing service.) See Defining a New Service for details.

Steps

  1. In the Navigator, choose Setup > Service Definitions > Services.

  2. Select the Actions tab.

  3. If you do not see the name of the desired action in the Available box, enter the name of the action in the Filter field and click the Find icon to search for it.

  4. If the action is not defined yet, click Define Actions to open the Define Actions window and then add it.

  5. Use the arrow buttons to move your choice from the Available Actions list to the Selected Actions list.

  6. Enter a value for the Start Date.

This is the date at which this action becomes available to the service.

  1. Enter a value for the End Date.

    This is the date at which this action becomes unavailable.

  2. Enter a Description for this action.

  3. Enter a name for the Work Item Mapping Procedure.

    If necessary, click the Add/Edit Procedure icon to launch the procedure builder and define a new procedure. See Using the Procedure Builder for details of this process.

Associating Work Items with Service Actions

To associate a work item with a service action, perform the following steps.

Prerequisites

Each service action can have one or more work items defined for it. However, there must be at least one work item for any available service action.

Steps

  1. In the Navigator, choose Setup > Service Definitions > Services.

  2. Select a service from the list at the left.

  3. Select the Work Items for Action tab.

  4. Select an action from the drop down list of available actions associated with this service.

If you do not see the action that you desire, you need to select the Actions tab and add the desired action to the list of Selected Actions.

  1. Select a work item from the Available Work Items list.

    • If you do not see the name of the desired work item in the Available box, enter the name of the work item in the Filter field and click the Find icon to search for it.

    • If the work item is not defined, click Define Work Items to open the Define Work Items window and then add it. See Defining a New Work Item for details, if necessary.

  2. Use the arrow buttons to move your choice from the Available Work Items list to the Selected Work Items list.

  3. Enter a Service Fulfillment Manager Sequence numb er for each item in the Selected Work Items list.

    • Fulfillment actions marked with a 1 have no dependencies on other fulfillment actions and are processed in parallel with all other fulfillment actions marked 1.

    • Fulfillment actions marked with a 2 have a dependency on another fulfillment action, and are processed after all fulfillment actions marked with a 1 are processed.

  4. Enter a descriptive comment in the Details of a Selected Work Item field, if desired.

  5. Repeat steps 4 through 8 as many times as necessary.

  6. Close the window.

    You are prompted to save your changes. to save and exit.

Editing an Existing Action

To edit an existing service action, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Setup > Service Definitions > Services.

  2. Select the Action tab.

  3. Click Define Actions.

  4. Select an existing action from list.

  5. Modify the action parameters as desired.

  6. Close the window.

    You are prompted to save your changes.

Deleting a Service

To delete a service, perform the following steps.

Prerequisites

You can not delete a service if either the following conditions is true:

Steps

  1. In the Navigator, choose Setup > Service Definitions > Services.

  2. Select a service from the list at the left.

  3. Click Delete.

The service disappears from the list.

  1. Close the window.

    You are prompted to save your changes.

Managing Packages

You perform several different tasks with service packages. These include:

Defining a New Service Package

To create a new package of services, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Setup > Service Definitions > Packages.

  2. Select the Details tab.

  3. Enter a value for the Display name.

This is the name of the package that is to display in the audit trail and during configuration.

  1. Enter a value for the Internal name.

    The system stores this name in its database to identify the package. (Use underscores rather than blanks in the package name.)

  2. Enter a value for the Description.

  3. Enter a value for the Start Date.

    This is the date at which this package becomes available.

  4. Enter a value for the End Date.

    This is the date at which this package becomes unavailable.

  5. Close the window.

    You are prompted to save your changes.

Associating Services with Packages

To associate a service with a package, perform the following steps.

Prerequisites

You must define the service package before you add services to it. See Defining a New Service Package.

Steps

  1. In the Navigator, choose Setup > Service Definitions > Services.

  2. Select the Services tab.

  3. Select a service from the Available Services list.

  4. If you do not see the name of the desired service in the Available box, enter its name in the Filter field and click the Find icon to search for it.

  5. If the service is not defined yet, click Define Services and then add it. See Defining a New Service.

  6. Use the arrow buttons to move your choice from the Available list to the Selected list.

  7. Enter an Activation Sequence value for each service listed under Selected Services.

This value determines the order in which the listed services are activated.

  1. Check Service Fulfillment Manager Required if this service is to be provisioned by the Service Delivery Platform.

    • If you check this box, then the service is provisioned through the Service Delivery Platform

    • If you do not check this box, then the service is defined within the Service Delivery Platform Configurator, but is not necessarily activated through the Service Delivery Platform.

      This feature enables Service Providers to implement the identical service name among different Service Fulfillment Manager medium without conflict.

  2. Enter a comment in the Comment field, if desired.

  3. Close the window.

    You are prompted to save your changes.

Managing Work Items

You perform a number of tasks with work items. These include:

Defining a New Work Item

To define a new work item, perform the following steps.

Prerequisites

If you plan to associate a workflow with this work item, then you must create the workflow before you create the work item.

Steps

  1. In the Navigator, choose Setup > Service Definitions > Work Items.

  2. Click the New icon on the toolbar.

This action causes a blank Details window to display.

  1. Enter the Display name.

    System screens display this name for the work item.

  2. Enter an Internal name.

    The system stores this name for the work item in its database.

  3. Enter the Version.

    The Service Delivery Platform allows multiple versions of a work item.

  4. Enter the Duration.

    The work item stays active for this length of time.

  5. Enter a Description for this work item.

  6. Enter the Begin Date.

    The work item becomes available on this date.

  7. Enter the End Date.

    The work item is no longer available after this date.

  8. Chose a Work Item Type from the drop down list.

    See Guidelines.

  9. Chose a user role from the drop down list for Responsibility.

    This determines who is responsible to maintain this information (a user, a group, or a user group). It can also be used for fault resolution assignment (i.e., assigning it to the person responsible for ensuring that the problem is resolved).

  10. Close the window.

    You are prompted to save your changes.

Guidelines

Use the following information in determining the type of work item to choose.

Work Item Type Comments
Static If selected, then you must also define the fulfillment actions associated with this work item.
Dynamic If selected, then you must also select a procedure from a list of existing procedures or create a new procedure. The procedure determines the list of fulfillment action’s and their sequence at runtime.
User-defined workflow If selected, enter the Item Type, Process and Key Prefix.
You must also enter the name of the workflow that you have created. (Remember that any workflow that you create must be saved to the general Service Delivery Platform engine before it is accessible for use.)
User workflow start procedure If selected, then you must enter the name of the workflow procedure also, or define a new one.

Deleting a Work Item

To delete an existing work item, perform the following steps.

Prerequisites

The data must be visible in your log in role for you to delete it.

Steps

  1. In the Navigator, choose Setup > Service Definitions > Work Items.

  2. Select a work item from the list at left.

  3. Click Delete.

The system performs a validation procedure to determine that there are no ill effects to deleting this work item. For example, it checks to see that no parameters or fulfillment actions are assigned to the work item to be deleted. If it passes the validation procedure, then the work item is deleted by the system and it is removed from the list.

Defining a New Work Item Parameter

To define a new work item, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Setup > Service Definitions > Work Items.

  2. Select the Parameters tab.

  3. Click Define Parameters.

The Define Parameters window opens.

  1. Click the New icon on the toolbar.

    A blank entry opens in the Display Name list at the left.

  2. Enter a value for the Internal Name of the parameter.

    The Service Delivery Platform stores this name in its database fro internal use by the system.

  3. Enter a description for the new parameter.

  4. Close the window.

    You are prompted to save your work.

Adding Parameters to a Work Item

To add parameters to a work item, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Setup > Service Definitions > Work Items.

  2. Select the Parameters tab.

  3. Select a parameter from the Available Parameters list.

  4. Use the arrow buttons to move your choice from the Available list to the Selected list

  5. (Optional) Enter a Display Sequence number for each item in the Selected Parameter list.

    This value determines the order in which the parameter displays in the work item sequence.

  6. (Optional) Enter a Evaluation Sequence number for each item in the Selected Parameter list.

    This value determines the order in which the work item evaluates the parameter.

  7. Check the Required box if this parameter must be present in order to provision the service.

  8. Check the Log in Audit Trail box if this parameter is to be logged and visible in the audit trail.

    Parameters that have this box checked (and are actually used with an order), become visible in the audit trail.

  9. Enter a Default Value, if desired.

  10. Enter a value in the Value Lookup SQL field.

    This value is an SQL statement that evaluates the parameter value. If necessary, click Edit Lookup SQL to launch the SQL editor.

  11. Enter a mode for when evaluation of this parameter occurs, if desired.

    The available choices are:

    • Upon order receipt

    • When Service Fulfillment Manager order

      See the Work Item Mode Guidelines following for considerations on choosing a work item mode.

  12. (Mandatory, if a mode is selected, otherwise, ignore.) Enter a name for the procedure to be used in evaluating the parameter value.

    If necessary, click the Add/Edit procedure icon to launch the procedure builder and define a new procedure. See Using the Procedure Builder for details of this process.

  13. Close the window.

    You are prompted to save your work.

Work Item Mode Guidelines

You may wish to review the following information before selecting a work item mode.

Order Receipt

If you select Upon Order Receipt, then you must also define a name for the procedure and write the body for the evaluation procedure.

The following steps are performed by the Service Delivery Platform if a parameter is marked as Upon Order Receipt. The Service Delivery Platform:

Order Service Fulfillment Manager

If you select Upon Service Fulfillment Manager Order, then you must also define a name for the procedure and write the body for this procedure.

The following steps are performed by the Service Delivery Platform if a parameter is marked as When Service Fulfillment Manager Order. The Service Delivery Platform:

Associating Fulfillment Actions with Work Items

To associate a fulfillment action with a work item, perform the following steps.

Prerequisites

You can only associate fulfillment actions with either static or dynamic work items.

Steps

  1. In the Navigator, choose Setup > Service Definitions > Work Items.

  2. Select a work item from the list at left.

  3. Select the Fulfillment Actions tab.

The work item type must be static for the Fulfillment Actions tab to be accessible.

  1. Select a fulfillment action from the Available Fulfillment Actions list.

    • If you do not see the name of the desired fulfillment action in the Available box, enter the name of the fulfillment action in the Filter field and click the Find icon to search for it.

    • If the user account is not defined yet, click Define Fulfillment Actions to open the Define Fulfillment Actions window and then add it. See Configuring Fulfillment Actions for details on adding a new fulfillment action.

  2. Use the arrow buttons to move your choice from the Available Fulfillment Actions list to the Selected Fulfillment Actions list.

  3. Enter a Service Fulfillment Manager Sequence number for each item in the Selected Fulfillment Actions list.

  4. Fulfillment actions marked with a 1 have no dependencies on other fulfillment actions and are processed in parallel with all other fulfillment actions marked 1.

  5. Fulfillment actions marked with a 2 have a dependency on another fulfillment action, and are processed after all fulfillment actions marked with a 1 are processed.

  6. Enter a Comment for this fulfillment action, if desired.

  7. Close the window.

    You are prompted to save your work.

Managing Fulfillment Actions

You perform a number of tasks with fulfillment actions. These include:

Configuring Fulfillment Actions

To define a new fulfillment action, perform the following steps.

Prerequisites

You must perform the following tasks before configuring fulfillment actions:

Steps

  1. In the Navigator, choose Setup > Service Definitions > Fulfillment Actions.

The Fulfillment Actions window opens.

  1. Click the New icon on the toolbar, or chose File > New from the menu.

    A new, blank entry opens in the Fulfillment Actions list at the left.

  2. Enter a value for the Display name.

    This is the name of the fulfillment action that is to display in the audit trail and during configuration.

  3. Enter a value for the Internal name.

    This is the name for the fulfillment action that is to be used internally by the system during Service Fulfillment Manager.

  4. Enter the Version number for this fulfillment action.

  5. Enter a value for the Description.

  6. Chose one of the available Fulfillment Element Routing procedures from the drop down list.

    If necessary, click the icon next to the Procedure field and create a routing procedure for use here. See Using the Procedure Builder for details.

  7. Enter a value for Evaluate a Parameter.

    If necessary, click the icon next to the Procedure field and create an evaluation procedure for use here. See Using the Procedure Builder for details.

  8. Chose a Responsibility from the drop down list, if desired.

    If this field is left blank, any user role can use this fulfillment action.

  9. Click the Save icon on the toolbar.

Adding Parameters to a Fulfillment Action

To associate parameters with a fulfillment action, perform the following steps.

Note: A fulfillment action can have more than one parameter associated with it.

Prerequisites

None

Steps

  1. In the Navigator, choose Setup > Service Definitions > Fulfillment Actions.

  2. Select a fulfillment action from the list at the left

  3. Select the Parameters tab.

  4. Select a parameter from the Available Parameters list.

    • If you do not see the name of the desired parameter in the Available box, enter its name in the Filter field and click the Find icon to search for it.

    • If the parameter is not defined yet, click Define Parameters and then add it. See Defining a New Work Item Parameter for details.

  5. Use the arrow buttons to move your choice from the Available list to the Selected list.

  6. (Optional) Enter a Display Sequence number for each item in the Selected Parameter list.

This value determines the order in which the parameter displays in the fulfillment action sequence.

  1. Check the Log in Audit Trail box if this parameter is to be logged and visible in the audit trail.

  2. Enter a Default Value, if desired.

    This value is displayed in the order, and is changed by the user. For example, this could be an IP address or a password.

  3. Enter a name for the Evaluation Procedure to be used in evaluating the parameter value. Specify an evaluation procedure for each parameter that you need to define, if desired.

    If necessary, click the icon next to the Procedure field to launch the procedure builder and define a new procedure. See Using the Procedure Builder for details of this process.

  4. Click the Save icon on the toolbar to save your changes

  5. Select File > Close to exit.

Associating a Fulfillment Procedure with a Fulfillment Action

To associate fulfillment procedures with a fulfillment action, perform the following steps.

Prerequisites

A single fulfillment action can have more than one fulfillment procedures defined. However, it must have at least one procedure to indicate the adapter type.

Steps

  1. In the Navigator, choose Setup > Service Definitions > Fulfillment Actions.

  2. Select a fulfillment action from the list at left.

  3. Select the Fulfillment Procedures tab.

  4. Chose a Fulfillment Element Type from the drop down list.

If necessary, click Define Types and create a new fulfillment element type.

  1. Enter a value for Software Version (Adapter Type) to set the software version and the connect/disconnect values.

  2. Enter a value for the fulfillment procedure to select the PL/SQL procedure to execute.

    If necessary, click the icon next to the Procedure field and create a new procedure for use here.

  3. Click the Save icon on the toolbar to save your changes.

  4. Select File > Close to exit.

Modifying a Fulfillment Action Procedure

To modify or edit an existing fulfillment procedure, perform the following steps.

Prerequisites

None

Steps

  1. In the Navigator, choose Setup > Service Definitions > Fulfillment Actions.

  2. Click the icon next to the Procedure field that you wish to modify.

The Add/Edit Procedure window opens.

  1. Modify the procedure as desired.

  2. Click the Save icon on the toolbar to save your changes.

  3. Select File > Close to exit.

Overview of Oracle Service Fulfillment Manager

You use the procedure builder to perform the following tasks:

Creating a New Procedure

To create a new procedure, perform the following steps.

Prerequisites

None

Steps

  1. Open the Add/Edit Procedure window by clicking the icon next to the Procedure field.

  2. Verify the procedure Type.

This field is read-only. Its value depends on the form field that called the Add/Edit Procedure window.

  1. Enter the internal name for this procedure.

    The Service Delivery Platform uses this name to reference the procedure in its database.

  2. Enter the display name.

    Enter a description of this procedure.

  3. Do one of the following:

    • Enter the desired PL/SQL code in the Procedure code field.

    • Click Copy From to copy the code from an existing procedure. Use the Edit function to modify it to meet your needs.

      See Guidelines following for details on guidelines to use during the creation of a procedure.

  4. Click OK to compile and generate the procedure.

Guidelines

Use the following guidelines during creation of a procedure.

Deleting an Existing Procedure

To delete an existing procedure, perform the following steps.

Prerequisites

The procedure to be deleted must not be used by any other objects.

Steps

  1. Open the Add/Edit Procedure window by clicking the icon next to the Procedure field.

  2. Verify that the procedure Type lists the procedure that you wish to delete.

  3. Click the Delete icon on the toolbar.

  4. Click the Save icon on the toolbar to save your changes.

  5. Select File > Close to exit.

Viewing Procedure Parameters

To view the parameters or attributes which can be used in the procedure, perform the following steps.

Prerequisites

None

Steps

  1. Open the Add/Edit Procedure window by clicking the icon next to the Procedure field.

  2. Click Attributes.

  3. Click OK to close the Parameters window.

  4. Click OK to exit the Add/Edit Procedure window.

    Note: The parameters or attributes displayed are the internal names of the fulfillment element attributes that you have previously configured. Only internal names can be used inside the procedure body.

Editing an Existing Procedure

To edit an existing procedure, perform the following steps.

Prerequisites

Do not modify a default procedure.

Steps

  1. Open the Add/Edit Procedure window by clicking the icon next to the Procedure field.

  2. Verify the procedure type.

This field is read-only. Its value depends on the form field that called the Add/Edit Procedure window.

  1. Click on the Procedure Code field.

  2. Select Edit > Edit Field from the menu.

  3. Modify the PL/SQL code in the Procedure Code text field.

  4. Click OK to compile and generate the procedure.

Managing Fulfillment Element Types

For every fulfillment element that you define, there must first exist a definition of that fulfillment element type.

The following tasks are associated with fulfillment elements types:

Defining a Fulfillment Element Type

Note: Any service order request provisioned through the Service Delivery Platform requires that a specific fulfillment order type for that request also be configured through the Service Delivery Platform.

To define a new fulfillment element type, perform the following steps.

Prerequisites

Fulfillment element types are defined by system experts only.

Steps

  1. In the Navigator, choose Setup > Interface Definition > Fulfillment Element Types.

The Fulfillment Element Types window opens.

  1. Select the Details tab.

  2. Click Define Types.

  3. Click Add.

    This action causes a blank Define Fulfillment Element Types window to open.

  4. Complete the fields in the Details tab.

  5. Complete the fields in the Attributes tab.

  6. Complete the fields in the Software tab.

  7. Close the window.

    You are prompted to save your changes.

Deleting a Fulfillment Element Type

To delete an existing fulfillment element type, perform the following steps.

Prerequisites

You can not delete a fulfillment element type if either one of the following conditions is true:

Steps

  1. In the Navigator, choose Setup > Interface Definition > Fulfillment Element Types.

The Fulfillment Element Types window opens.

  1. Select the fulfillment element type to delete from the list at the left.

  2. Click Delete icon on the toolbar.

  3. Close the window.

    You are prompted to save your changes.

Managing Fulfillment Elements

There are a number of tasks associated with fulfillment elements. These include:

Defining a New Fulfillment Element

To add a new fulfillment element, perform the following tasks.

Warning: Each Fulfillment Element name must be unique and consist only of alphanumeric characters.

Prerequisites

The type of fulfillment element that you wish to add must exist before you can add the fulfillment element.

Steps

  1. In the Navigator, choose Setup > Interface Definition > Fulfillment Elements.

  2. Select the Details tab.

  3. Click the New icon on the toolbar.

This action causes a blank Details screen to open.

  1. Complete the fields in the Details tab.

  2. Complete the fields in the SW Versions tab, including both the Details and Attributes sub-tabs

  3. Close the window.

    You are prompted to save your changes.

Deleting a Fulfillment Element

To delete a fulfillment element, perform the following tasks.

Warning: If you delete a fulfillment element, then the logical and physical entity of the fulfillment element is removed from the Service Delivery Platform database.

Prerequisites

You can not delete a fulfillment element, if either the following is true:

Steps

  1. In the Navigator, choose Setup > Interface Definition > Fulfillment Elements.

  2. Select the Details tab.

  3. Select the fulfillment element that you wish to delete from the list at the left.

  4. Click Delete.

  5. Close the window.

    You are prompted to save your changes.

Modifying a Fulfillment Element Configuration

If changing a fulfillment element configuration (for example, disabling a fulfillment element, or changing the fulfillment element attributes such as the IP address), perform the following steps.

Prerequisites

None.

Steps

  1. Shutdown the Work Item queue to stop the work item dequeuers.

  2. Ensure that there are no fulfillment actions remaining in the Wait for FE queue and the FE Ready queue. This means that all the fulfillment actions are processed at this point.

  3. Shutdown the adapters for the fulfillment element.

  4. Change the attributes for the fulfillment element.

  5. Re-start the adapters for the fulfillment element.

  6. Re-start the Work Item queue.