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

ISS Promotion Group Membership Disconnect Process Workflow


This workflow is used to disconnect a membership asset and the associated member asset if the Delete Member Flag field has a Y value. This workflow is called when the user disconnects any membership asset.

Figure 148 shows this workflow.

Figure 148. ISS Promotion Group Membership Disconnect Process Workflow

Workflow Description. This workflow performs the following actions:

  1. Any Associated Member? This step checks the Integration Id value of the member asset.
  2. Get Delete Member Flag. This step gets the Delete Member Flag field value from the selected membership product. This step is called if the value of the member asset Integration Id is not null.
  3. Get Member Asset Details. This step gets the Product Type value of the asset associated with the membership.
  4. Is Delete Member? This step checks the Delete Member flag value of the membership product.
  5. Get Associated Memberships. This step gets the count and the list of membership assets associated with the member asset. The member asset is associated with the selected membership product for deletion. This step is called if the Delete Member flag in the membership product has a Y value.
  6. Associated to > 1 memberships. This step checks the number of the membership assets associated with a member asset.
  7. Build - Cannot Delete Member Message. This step creates a warning message indicating that the member asset cannot be disconnected because it is associated with more than one membership asset. This step is called if the member asset is associated with more than one membership asset.
  8. Load Message. This step loads the user warning message.
  9. Wait for user click. This step waits for the user response to the warning message.
  10. Get Product Type of Member Asset 2. This step gets the Product Type value of the asset associated with the membership.
  11. Is Member Promotion? This step checks for the product type of the member asset.
  12. Calculate Promotion Penalty. This step calls the ISS Promotion Calculate Promotion Penalty Charges SubProcess workflow to calculate the penalty for the promotion and its components. This step is called if the Product Type value in the member asset is Promotion.
  13. Add to Membership Penalty. This step adds the promotion penalty charge to the total penalty charge.
  14. Calculate Membership Penalty. This step calls the ISS Promotion Group Check Commitment Sub Process workflow to calculate the membership asset penalty charge.
  15. Add Penalty. This step adds the membership penalty charge to the total penalty charge.
  16. Penalty > 0? This step checks the value of the total penalty charge.
  17. Load Penalty Message. This step loads the user penalty warning message. This step is called if the Total Penalty Charge value is greater than zero.
  18. Wait For Message Response. This step waits for the user response to the penalty warning message.
  19. Get Response. This step gets the user response to the penalty warning message.
  20. Accept Penalty? This step checks the Total Penalty Charge value.
  21. Disconnect Membership Product. This step calls the SIS OM Disconnect Asset Sub-process workflow to disconnect the membership product.
  22. Delete Member? This step checks the Delete Member flag value in the membership product.
  23. Is Member a Promotion? This step checks the Product Type value in the member asset. This step is called if the Delete Member flag field has a Y value.
  24. Load Promotion Related Assets. This step loads the assets related to a promotion into a list. This step is called if the Product Type value in the member asset is Promotion.
  25. Load Promotion Asset. This step loads the promotion asset into a list.
  26. Filter Promotion Related Asset By Active Doc. This step filters the asset list from Step 24 with the current quote or order. If the asset is found in the current quote or order, then it is removed from the list.
  27. Disconnect Promotion And Promotion Related Assets. This step calls the ISS Promotion Disconnect Process workflow to disconnect the promotion and its related assets.
  28. Disconnect Member Product. This step calls the SIS OM Disconnect Asset Sub-process workflow to disconnect the member product. This step is called if the Product Type value in the member asset is Product.
  29. Get Validate Member Flag. This step gets the Validate Member flag value in the membership product. This step is called if the Delete Member flag field has an N value.
  30. Validate Member? This step checks for the Validate Member flag value in the membership product.
  31. Edit Member Asset. This step calls the SIS OM Edit Complex Asset Workflow to bring the member asset to the active quote or order. This step is called if the Validate Member flag field has a Y value.
  32. Is Member Asset a Promotion? This step checks for the Product Type value in the member asset.
  33. Load Prom Related Assets. This step loads the assets related to a promotion into a list. This step is called if the Product Type value in the member asset is Promotion.
  34. Filter Prom Related Asset By Active Doc. This step filters the asset list from Step 33 with the current quote or order. If the asset is found in the current quote or order, then it is removed from the list.
  35. Is Size > 0? This step checks the size of the filtered asset list.
  36. Edit Promotion Related Assets. This step calls the SIS OM Edit Complex Asset Workflow for each asset listed in the filtered asset list. This step is called if the size of the filtered asset list is greater than zero.
  37. Is Penalty Charge Amount > 0? This step checks the total penalty charge value.
  38. Go to Order? This step checks the value of the target quote or order. This step is called if the value of the total penalty charge is greater than zero.
  39. Query Order. This step queries the active quote. This step is called if the target is Order.
  40. Add Penalty to Order. This step adds the penalty product to the active order.
  41. Query Quote. This step queries the active quote. This step is called if the target is Quote.
  42. Add Penalty to Quote. This step adds the penalty product to the active quote.

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

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

Get Delete Member Flag

GetMembershipRuleSettings

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

Add to Membership Penalty

Echo

Workflow Utilities

Add Penalty

Echo

Workflow Utilities

Load Penalty Message

LoadMessage

ISS Promotion Management Service

Get Response

GetResponseType

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

Get Validate Member Flag

GetMembershipRuleSettings

ISS Promotion Group Management Service

Load Prom Related Assets

LoadPromRelatedAssets

ISS Promotion Management Service

Filter Prom Related Asset By Active Doc

FilterListByActiveDoc

Filter Prom Related Asset By Active Doc

Edit Promotion Related Assets

Iterate Process For Selected Rows

SIS OM PMT Service

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