LaunchProviderOptions
type LaunchProviderOptions = {
additionalData?: any;
redirectParams: {
targetName: string;
targetParams?: Record<string, string>;
targetType: NavigationType;
};
serviceOrderId?: string;
settings?: any;
source: string;
transactionId?: string;
};
options to launch service order integration by specific service provider
Properties
additionalData?
optional additionalData?: any;
additional data needed for the service order integration
redirectParams
redirectParams: {
targetName: string;
targetParams?: Record<string, string>;
targetType: NavigationType;
};
location to redirect to after the service order integration flow is complete.
| Name | Type | Description |
|---|---|---|
targetName | string | name of redirect location Example Services, Secondary Registration etc., |
targetParams? | Record<string, string> | additional query parameters to be passed to the redirect location. For example, if rediret requested to services area with targetParams { 'key1': 'value1', 'key2': 'value2'}, the url will have querystring as services?query={'transactionId':123, 'orderId':456, 'key1': 'value1', 'key2': 'value2'} |
targetType | NavigationType | type of redirect location Example NavigationType.STANDARD_FORM |
serviceOrderId?
optional serviceOrderId?: string;
unique id of the existing service order
settings?
optional settings?: any;
settings to be passed to the service order integration
source
source: string;
source application context that is launching the service order integration urn patterned string example: urn:elli:services:getpricing
transactionId?
optional transactionId?: string;
unique id of the existing service order transaction