Siebel Order Management Guide Addendum for Communications > Workflows for Employee Asset-Based Ordering > Workflows for Dynamic Transform >
ISS Promotion Dynamic Transform Quote Sub Process Workflow
This workflow handles the dynamic transformation of source promotions to target promotions for non-residential accounts that are associated with quotes. The ISS Promotion Dynamic Transform Process workflow calls this workflow as a subprocess. Figure 111 illustrates this workflow.
Figure 111. ISS Promotion Dynamic Transform Quote Sub Process Workflow
|
Workflow Description. This workflow performs the following actions:
- Get Quote. Obtains the current active quote.
- Get Account. Obtains the current account details.
- Go to Quote View. Navigates to the ISS Promotion Dynamic Transform View - Quote view. In this view, the user can add target promotions and initiate transfers of components from source promotions to target promotions.
- Get Clicked Button. Obtains the button that the user clicks in the in the ISS Promotion Dynamic Transform View - Quote view.
- Continue? Goes to Step 6 when the user clicks the Cancel button, or goes to Step 8 when the user clicks the Done button.
- Set Status to Cancel. Sets the status of the quote to Cancel.
- Go to Invoking View. Navigates to the Account Summary view.
- Get Prom Instance List. Separates the components for the source promotion into components that were transferred to the target promotion and components that were not transferred to the target promotion.
- GetDebundleListSize. Obtains the list of source components that were not transferred to the target promotion and that must be debundled.
- Debundle Size > 0? Determines whether the debundle size is greater than 0.
- Get Prompt List. Obtains the list of components for which to prompt the user for an action code.
- Is Prompt Required? Determines whether a user prompt is required.
- User Prompt Sub Process. Calls the ISS Promotion Prompt Interactive Sub Process when a user prompt is required.
- Get Filtered List Size. Obtains the number of components to disconnect when a user prompt is not required.
- Filtered Size > 0? Determines whether the filtered size is greater than 0.
- Disconnect Related Items. Disconnects the promotion components when the filtered size is greater than 0. This step uses the SIS OM PMT business service.
- Get Unfiltered List Size. Obtains the number of components to disassociate from the promotion when the filtered size is not greater than 0.
- Unfiltered Size > 0? Determines whether the unfiltered size is greater than 0.
- Edit Related Items. Obtains the promotion components to the document line item when the unfiltered size is greater than 0. This step uses the SIS OM PMT business service.
- GetPromListSize. Obtains the list of promotions to disconnect.
- Disconnect Prom? Determines whether promotions must be disconnected.
- Copy List. Copies the list of promotions to disconnect when promotions must be disconnected.
- Get Disconnect Promotion. Obtains a promotion in the list of promotions to disconnect.
- Clear Association. Removes the association between the promotion and the promotion component.
- More Instance? Determines whether more promotions must be disconnected.
- Disconnect Promotions. Disconnects the source promotions when no more promotions must be disconnected. This step uses the SIS OM PMT business service.
- Get Target Promotion. Obtains the target promotion when no promotions must be disconnected.
- Any New Promotion? Determines whether any new promotions exist.
- Apply Promotion Items. Applies the promotion items to the target promotion when any new promotions exist. This step uses the ApplyItems method.
- More New Promotion? Determines whether more new promotions exist.
- Clean List. Cleans the list of target promotions when no new promotions exist.
- Penalty Amount > 0? Determines whether a penalty amount is greater than 0.
- Create Penality. Adds the penalty item for disconnecting the source promotions when the penalty amount is greater than 0.
- Set Reprice Flag. Sets the reprice flag so that the quote is repriced.
- Go to Document Details View. Navigates to the document view for the newly created quote.
|