CMP Resource level operations have duplicate Deprovision Issue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Description Every stack post provisioned will have Stack level & Resource Level operations, the user can perform operations as below. Stack Life Cycle operations: Modify Lease Schedule > Change the Lease Schedule for the Stack Modify Lease > Extend or Reduce the LeaseEnd DateStop > Stop the Stack Start > Start the stopped StackDeprovision > Deprovision the Stack Resource Life cycle Operations: Start > Start the stopped Virtual Server Stop > Stop the running Virtual ServerDeprovision > Deprovision the Virtual Server Above Lifecycle operations are default for all the stacks, the user has the capability to create their own Operations as per the requirement Issue User created their own Resource Block and successfully provisioned the stack, but, the Resource level operations have multiple Deprovision operations. One Deprovison operation works as expected but the other does not take any action. Environment ServiceNow instance with CMPv2 plugin activated Cause When the user created the new operation for the ResourceBlock, one catalog generated for extension operation and one for resource operation. Workaround Scenario 1: The user might need to have both the Deprovison operations visible but want to have different names, then modify the duplicate operation as below. Log into the instanceImpersonate to the user having privileges to modify ResourceBlcokNavigate to "sn_cmp_rb_op_signature_list.do"Search for "Deprovision" at "Name" (Observe Multiple operations as per the Interface)Search for the newly created extended interface in "Interface" sectionRename the name as per your requirement (Example: Interfacename_Deprovision) Go back to Stack at Cloud User Portal and verify the Resource OperationsObserve the Resource have still two Deprovison operations, but, one renamed and other which actually works still show as "Deprovision" Scenario 2: The user do not want to show multiple Deprovison Operations, need only to show the operation which actually works. Log into the instanceImpersonate to the user having privileges to modify ResourceBlcokNavigate to "sn_cmp_rb_op_signature_list.do"Search for "Deprovision" at "Name" (Observe Multiple operations as per the Interface)Search for the newly created extended interface in "Interface" sectionRefer to the "Acces Type" section and observe the Deprovision access type is "Public"Change the "Acces Type" from "Public" to "Private" Go back to Stack at Cloud User Portal and verify the Resource OperationsObserve the Resource have only one Deprovison operation available which actually works. Scenario 3: The user would like to actually delete the duplicate interface operations rather modify the access type or rename. Log into the instanceImpersonate to the user having privileges to modify ResourceBlcokNavigate to "sn_cmp_rsrc_opr_cat_item_list.do"Verify the duplicate Deprovision operations and delete one which is not needed. Note: Even after the duplicates were deleted, there is a possibility that the Deprovison operation still be visible at the Lifecycle operations, this is due to a known bug "PRB1324325". Additional Information Refer: Manage a stack, Launch a stack