Siebel Order Management Guide Addendum for Communications > Workflows for Promotion Groups > Workflows That Process Promotion Group Assets >

ISS Promotion Group Disconnect Process Workflow


This workflow is used to disconnect a promotion group and all its memberships. It is called when the user selects a promotion group in the Installed Assets screen and clicks the Disconnect button.

Figure 125 shows this workflow.

Figure 125. ISS Promotion Group Disconnect Process Workflow

Workflow Description. This workflow performs the following actions:

  1. Load Prom Group Related Assets. Gets the list of promotion group memberships and rewards.
  2. Get Next PG Item. Iterates through the list of promotion group items.
  3. IS Reward? Checks if the promotion group item is a reward.
  4. Get Delete Member Flag. Checks if the Delete Member flag is selected for the membership.
  5. Get Associated Memberships. Gets all the associated memberships for this asset if the Delete Member flag has a Y value.
  6. Associated to > 1 Membership. Checks if the asset is associated with more than one membership.
  7. Build Cannot Delete Member Message. Creates a message to indicate that the asset cannot be disconnected if the asset is associated with more than one membership.
  8. Load Message. Loads the message from Step 7 in the UMF applet.
  9. Get Product Type of Member Asset 2. Gets the Product Type value of the asset associated with the membership.
  10. Calculate Promotion Penalty. The subprocess that calculates the penalty if the member asset is a promotion.
  11. Calculate Membership Penalty. The subprocess that calculates the penalty for membership
  12. Add Penalty. Adds all the penalties for disconnecting the membership.
  13. Add Prom Group Penalty. Adds the penalty to the promotion group.
  14. Penalty > 0. Checks if the penalty is greater than zero.
  15. Load Penalty Message. Loads the penalty message in the UMF applet.
  16. Get Response. Gets the accept or reject response for the penalty message.
  17. Delete Promotion Group Item. Deletes the membership or reward Promotion Group item.
  18. Get Next Promotion Group Item. Gets the next Promotion Group item, either a membership or reward from the list.
  19. Is End Of Promotion Group Item List. Checks if the Promotion Group Item list is empty.
  20. Is Reward Product? Checks if the Promotion Group item is a reward.
  21. Any Associated Member. Checks if the membership has associated member assets.
  22. Get Delete Member Asset Flag. Checks if the Delete Member flag is selected for a membership.
  23. Get Product Type of Member Asset. Gets the Product Type value of the asset associated with the membership.
  24. Delete Member? Checks if the Delete Member flag is selected for a membership.
  25. IS Member Promotion? Checks if the associated member asset is a promotion.
  26. Disconnect Member Product. The subprocess that disconnects the member asset.
  27. Load Prom Related Assets. Loads the promotion related assets if the promotion is the member asset.
  28. Load the Promotion Asset. Loads the promotion asset if the promotion is the member asset.
  29. Disconnect Promotion and Promotion related Assets. The subprocess that disconnects the promotion and its related assets.
  30. Get Validate Member Asset Flag. Verifies if the Validate Member flag is selected for the membership.
  31. Validate Member? Verifies if the Validate Member flag is selected.
  32. Edit Member Asset. The subprocess that edits the member asset.
  33. IS Asset a Promotion? Checks if the member asset is a promotion.
  34. Load Prom Related Assets. Loads the promotion related assets if the promotion is the member asset.
  35. Edit Promotion Related Assets. Brings the promotion related assets to the quote or order.
  36. Query Order. Gets the active order.
  37. Query Quote. Gets the active quote.
  38. Add Penalty to Order. Adds the penalty item to an order.
  39. Add Penalty to Quote. Adds the penalty item to a quote.

Table 120 shows the steps in this workflow that call business service methods.

Table 120. Associated Business Service Methods
Workflow Step
Method Called
In Business Service

Load Prom Group Related Assets

LoadPromGroupRelatedAssets

ISS Promotion Group Management Service

Get Next PG Item

GetPGItemFromList

ISS Promotion Group Management Service

Add Penalty

Echo

Workflow Utilities

Add to Membership Penalty

Echo

Workflow Utilities

Add Prom Group Penalty

Echo

Workflow Utilities

Get Delete Member Flag

GetMembershipRuleSettings

ISS Promotion Group Management Service

Delete Prom Group Item

Iterate Process For Selected Rows

SIS OM PMT Service

Get Next Prom Group Item

GetPGItemFromList

ISS Promotion Group Management Service

Get Associated Memberships

CollectListOfMemberships

ISS Promotion Group Management Service

Build - Cannot Delete Member Message

Echo

Workflow Utilities

Load Message

UpdateMessages

Unified Messaging Service

Load Penalty Message

LoadMessage

ISS Promotion Management Service

Edit Promotion Related Assets

Iterate Process For Selected Rows

SIS OM PMT Service

Get Response

GetResponseType

ISS Promotion Management Service

Get Delete Member Asset Flag

GetMembershipRuleSettings

ISS Promotion Group Management Service

Get Validate Member Asset Flag

GetMembershipRuleSettings

ISS Promotion Group Management Service

Filter Prom Related Asset By Active Doc

FilterListByActiveDoc

ISS Promotion Management Service

Load Prom Related Assets

LoadPromRelatedAssets

ISS Promotion Management Service

Load Promotion Related Assets

LoadPromRelatedAssets

ISS Promotion Management Service

Load Promotion Asset

LoadPromAsset

ISS Promotion Management Service

Filter Promotion Related Asset By Active Doc

FilterListByActiveDoc

ISS Promotion Management Service

Siebel Order Management Guide Addendum for Communications Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.