diff --git a/force-app/main/default/flows/DPEV_Listener_Membership_Finder.flow-meta.xml b/force-app/main/default/flows/DPEV_Listener_Membership_Finder.flow-meta.xml index 9f73a07..2d1f47f 100644 --- a/force-app/main/default/flows/DPEV_Listener_Membership_Finder.flow-meta.xml +++ b/force-app/main/default/flows/DPEV_Listener_Membership_Finder.flow-meta.xml @@ -6,7 +6,7 @@ AssignMembershiptoOpportunityProduct 50 - 710 + 926 OpportunityProductforUpdate.Membership__c Assign @@ -40,7 +40,7 @@ SetMembershipFinderRanFlag 314 - 710 + 926 OpportunityProductforUpdate.Membership_Finder_Ran__c Assign @@ -57,7 +57,7 @@ MembershipPresent 314 - 602 + 818 Default Outcome Membership_Found @@ -90,7 +90,7 @@ - Find membership associated with Opportunity Line Item and Account or mark Membership Form Submission Record to indicate that the finder ran. + Find existing membership associated with Opportunity Line Item and Account or mark Membership Form Submission Record to indicate that the finder ran. Default Returns today's date @@ -123,7 +123,7 @@ Copy_2_of_Create_Membership_Essentials_Log_Pass 50 - 818 + 1034 UpdateOpportunityLineItem @@ -152,7 +152,7 @@ Create_GetMembership_Membership_Essentials_Log 1106 - 602 + 818 Flow_Name__c @@ -230,7 +230,7 @@ Create_Membership_Essentials_Log_Pass 314 - 1118 + 1334 Flow_Name__c @@ -256,7 +256,7 @@ Create_Membership_Essentials_Log_Pass1 314 - 818 + 1034 UpdateOpportunityLineItem @@ -285,7 +285,7 @@ Create_UpdateOpportunityLineItem_Membership_Essentials_Log 842 - 1118 + 1334 Flow_Name__c @@ -307,12 +307,55 @@ Membership_Essentials_Event_Log__c true + + Get Active Renewable membership products that are a match for category. Tier will be compared later. + Get_Matching_Products + + 314 + 494 + false + + Matching_Product_Id_List + + and + + IsActive + EqualTo + + true + + + + Category__c + EqualTo + + GetOpportunityProduct.Product2.Category__c + + + + Family + EqualTo + + Membership + + + + Renewal_Option__c + EqualTo + + Renewable + + + false + Product2 + true + Query for a Membership record where Account__c = Opportunity.AccountId where End_Date__c > today GetMembership 314 - 494 + 710 false MembershipPresent @@ -335,6 +378,13 @@ FormulaToday + + Product__c + In + + Matching_Product_Id_List + + true Membership__c Id @@ -349,7 +399,7 @@ Return Opportunity.AccountId 386 false - GetMembership + Get_Matching_Products Create_GetOpportunity_Membership_Essentials_Log @@ -401,7 +451,7 @@ Return the Opportunity UpdateOpportunityLineItem 314 - 1010 + 1226 Create_Membership_Essentials_Log_Pass @@ -420,6 +470,26 @@ Return the Opportunity PlatformEvent Active + + Matching_Product_Id_List + + 314 + 602 + + GetMembership + + String + true + 0 + + + Map + + Get_Matching_Products[$EachItem].Id + + + + Variable to hold Opportunity Line item to be updated OpportunityProductforUpdate diff --git a/force-app/main/default/layouts/Product2-Product Layout for Memberships.layout-meta.xml b/force-app/main/default/layouts/Product2-Product Layout for Memberships.layout-meta.xml index 0a593fd..7e2adcd 100644 --- a/force-app/main/default/layouts/Product2-Product Layout for Memberships.layout-meta.xml +++ b/force-app/main/default/layouts/Product2-Product Layout for Memberships.layout-meta.xml @@ -32,6 +32,10 @@ Edit Downgrade_Path__c + + Edit + Category__c + diff --git a/force-app/main/default/objects/Product2/fields/Category__c.field-meta.xml b/force-app/main/default/objects/Product2/fields/Category__c.field-meta.xml new file mode 100644 index 0000000..76c770e --- /dev/null +++ b/force-app/main/default/objects/Product2/fields/Category__c.field-meta.xml @@ -0,0 +1,46 @@ + + + Category__c + false + Category represents the type of product provided + + false + false + Picklist + + true + + false + + Access + false + + + + Services + false + + + + Resources + false + + + + Goods + false + + + + Engagement + false + + + + Special + false + + + + +