Auto Match
Auto Match compares the input product instance to the customizable product definition. For each product or class that cannot be located in the definition of the relationship specified by the product instance, Auto Match searches for that product or class in another relationship under the same parent in the product definition hierarchy. If the product or class exists in one or more relationships, the product instance is updated so that the product or class is associated with the first of those relationships. If the product or class cannot be found in any relationship in the customizable product definition, the product or class is removed from the product instance. The details of each change made by Auto Match are added to the AutoMatchReport and returned as the output of the method with the modified product instance.
Arguments
Argument | Description |
---|---|
SiebelMessage |
[in] Product instance to be transformed by Auto Match. |
AutoMatchReport |
[in] Product instance that has been transformed by Auto Match. |
Examples
Review the following Auto match method examples.
Service Profile Upgraded from SCE 6.x
The following example shows how this method is used when a service profile record is upgraded.
The following diagram shows a service profile record that has been upgraded from SCE 6.x:
The customizable product definition was reimplemented as shown in the following diagram (rounded boxes represent a class).
Auto match assigns the following port IDs without error, as shown in the following diagram.
Service Profile Imported from a Legacy System
The following example shows how this method is used when a service profile is imported from a legacy system.
The service profile record shown in the following diagram was imported from a legacy system.
The customizable product definition is shown in the following diagram.
Auto match does its best to assign port IDs, as shown in the following diagram.