From 248a7e0001ecb4ad145fa0cde6d43b4c22254bfb Mon Sep 17 00:00:00 2001 From: jessbr Date: Thu, 14 Nov 2024 13:01:53 -0500 Subject: [PATCH 1/3] Membership Create-fixed incorrect lookup and added criteria to decision element in BDEV Membership transaction --- ...tener_Membership_Transaction.flow-meta.xml | 15 +++- ...tener_Membership_Create_Flow.flow-meta.xml | 86 ++++++++++++++++--- 2 files changed, 83 insertions(+), 18 deletions(-) diff --git a/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml b/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml index 4f566a3..d780c42 100644 --- a/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml +++ b/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml @@ -122,7 +122,7 @@ Fire_Membership_Finder_Platform_Event - + Membership_Finder_Has_Run @@ -145,10 +145,17 @@ 1282 386 - Default Outcome + Not Membership - Membership_not_populated + Membership_not_populated_and_Opportunity_is_Membership and + + Get_New_Product_ID.Family + EqualTo + + Membership + + Query_for_Opportunity_Line_Item.Membership__c IsNull @@ -159,7 +166,7 @@ Membership_Finder_Run_Check - + Membership_is_populated diff --git a/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml b/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml index ec91fd5..1832e43 100644 --- a/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml +++ b/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml @@ -6,7 +6,7 @@ Map_Membership_Variables 182 - 386 + 494 newMembership.Account__c Assign @@ -64,7 +64,7 @@ Does_Recipient_Exist 182 - 710 + 926 Update_Membership_w_Contact @@ -142,13 +142,71 @@ TEXT({!$Flow.CurrentDate}) AutoLaunchedFlow + + Copy_1_of_Create_log_item + + 182 + 710 + + Update_Membership_on_Opportunity_Product + + + Error_Text__c + + create membership + + + + Flow_Name__c + + DPEV Listener - Membership Create Flow + + + + Log_Type__c + + Error + + + Membership_Essentials_Event_Log__c + true + + + Create_log_item + + 182 + 386 + + Map_Membership_Variables + + + Error_Text__c + + started flow-DPEV Membership Create + + + + Flow_Name__c + + DPEV Listener - Membership Create Flow + + + + Log_Type__c + + Error + + + Membership_Essentials_Event_Log__c + true + Create_Membership 182 - 494 + 602 - Update_Membership_on_Opportunity_Product + Copy_1_of_Create_log_item newMembership @@ -157,17 +215,17 @@ TEXT({!$Flow.CurrentDate}) Query_Membership_Form_Submission 182 - 170 + 278 false - Query_Opportunity_Product + Create_log_item and Id EqualTo - $Record.Record_Id__c + Query_Opportunity_Product.OpportunityId true @@ -179,10 +237,10 @@ TEXT({!$Flow.CurrentDate}) Query_Opportunity_Product 182 - 278 + 170 false - Map_Membership_Variables + Query_Membership_Form_Submission and @@ -202,7 +260,7 @@ TEXT({!$Flow.CurrentDate}) Update_Membership_Form_Submission_Record 182 - 1010 + 1226 and Id @@ -229,7 +287,7 @@ TEXT({!$Flow.CurrentDate}) Update_Membership_on_Opportunity_Product 182 - 602 + 818 Does_Recipient_Exist @@ -253,7 +311,7 @@ TEXT({!$Flow.CurrentDate}) Update_Membership_w_Contact 314 - 818 + 1034 Update_Membership_Form_Submission_Record @@ -277,7 +335,7 @@ TEXT({!$Flow.CurrentDate}) Update_Membership_w_Recipient 50 - 818 + 1034 Update_Membership_Form_Submission_Record @@ -301,7 +359,7 @@ TEXT({!$Flow.CurrentDate}) 56 0 - Query_Membership_Form_Submission + Query_Opportunity_Product DPEV_Create_Membership__e PlatformEvent From 72d2dab1c9b47b268932a166bc8feccffaf522d1 Mon Sep 17 00:00:00 2001 From: jessbr Date: Thu, 14 Nov 2024 15:02:09 -0500 Subject: [PATCH 2/3] I don't know what i did --- ...tener_Membership_Transaction.flow-meta.xml | 57 +++++-- ...tener_Membership_Create_Flow.flow-meta.xml | 153 ++++++++++-------- .../listViews/All.listView-meta.xml | 2 + .../listViews/All.listView-meta.xml | 2 + 4 files changed, 132 insertions(+), 82 deletions(-) diff --git a/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml b/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml index d780c42..1a835b5 100644 --- a/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml +++ b/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml @@ -6,7 +6,7 @@ Check_Level_and_Type 1634 - 926 + 1034 Default Outcome Send_for_Renewal @@ -28,7 +28,7 @@ Compare_Opportunity_and_Membership_Products 1414 - 602 + 710 Default Outcome Opportunity_Product_Membership_Product_are_the_same @@ -66,7 +66,7 @@ Determine_if_Membership_Renewal_is_an_Upgrade_or_a_Downgrade 1326 - 818 + 926 Check_Level_and_Type @@ -107,7 +107,7 @@ Membership_Finder_Run_Check 314 - 494 + 602 Default Outcome Membership_Finder_Has_Not_Run @@ -144,7 +144,7 @@ Membership_Next_Steps 1282 - 386 + 494 Not Membership Membership_not_populated_and_Opportunity_is_Membership @@ -214,11 +214,40 @@ AutoLaunchedFlow + + create_log + + 1282 + 278 + + Get_New_Product_ID + + + Error_Text__c + + Query_for_Opportunity_Line_Item.Id + + + + Flow_Name__c + + BPEV Listener - Membership Transaction - V3 + + + + Log_Type__c + + log + + + Membership_Essentials_Event_Log__c + true + Fire_Create_Membership_Platform_Event 314 - 602 + 710 Record_Id__c @@ -232,7 +261,7 @@ Fire_Membership_Downgrade_Platform_Event1 1282 - 926 + 1034 Record_Id__c @@ -246,7 +275,7 @@ Fire_Membership_Finder_Platform_Event 50 - 602 + 710 Record_Id__c @@ -260,7 +289,7 @@ Fire_Membership_Renewal_Platform_Event 1414 - 1394 + 1502 Record_Id__c @@ -274,7 +303,7 @@ Fire_Membership_Upgrade_Platform_Event 1018 - 926 + 1034 Record_Id__c @@ -289,7 +318,7 @@ Get_Membership_Record 1414 - 494 + 602 false Compare_Opportunity_and_Membership_Products @@ -310,7 +339,7 @@ Get_New_Product_ID 1282 - 278 + 386 false Membership_Next_Steps @@ -331,7 +360,7 @@ Get_Old_Product_ID 1326 - 710 + 818 false Determine_if_Membership_Renewal_is_an_Upgrade_or_a_Downgrade @@ -356,7 +385,7 @@ 170 false - Get_New_Product_ID + create_log and diff --git a/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml b/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml index 1832e43..56401aa 100644 --- a/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml +++ b/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml @@ -1,65 +1,6 @@ 61.0 - - Create a membership record with the following: Product__c = purchased product Contact__c = recipient contact on the membership form submission Account__c = recipient account on the membership form submission End Date = calculate the correct end date based upon the product purchased - Map_Membership_Variables - - 182 - 494 - - newMembership.Account__c - Assign - - Query_Membership_Form_Submission.Account__c - - - - newMembership.Opportunity__c - Assign - - Query_Membership_Form_Submission.Opportunity__c - - - - newMembership.Product__c - Assign - - Query_Opportunity_Product.Product2Id - - - - newMembership.Start_Date__c - Assign - - $Flow.CurrentDate - - - - newMembership.Status__c - Assign - - Current - - - - newMembership.Name - Assign - - membershipName - - - - newMembership.End_Date__c - Assign - - calculatedEndDate - - - - Create_Membership - - Does_Recipient_Exist @@ -109,6 +50,11 @@ TEXT({!Query_Opportunity_Product.Product2.Term_Unit__c}) = 'Day', ) + + errorMessage + String + {!Query_Opportunity_Product.Id} + membershipName String @@ -146,9 +92,9 @@ TEXT({!$Flow.CurrentDate}) Copy_1_of_Create_log_item 182 - 710 + 602 - Update_Membership_on_Opportunity_Product + Get_New_Membership Error_Text__c @@ -177,12 +123,12 @@ TEXT({!$Flow.CurrentDate}) 182 386 - Map_Membership_Variables + Create_Membership Error_Text__c - started flow-DPEV Membership Create + errorMessage @@ -204,12 +150,76 @@ TEXT({!$Flow.CurrentDate}) Create_Membership 182 - 602 + 494 + varMembershipformSubmission Copy_1_of_Create_log_item - newMembership + + Account__c + + Query_Membership_Form_Submission.Account__c + + + + End_Date__c + + calculatedEndDate + + + + Name + + membershipName + + + + Opportunity__c + + Query_Membership_Form_Submission.Opportunity__c + + + + Product__c + + Query_Opportunity_Product.Product2Id + + + + Start_Date__c + + $Flow.CurrentDate + + + + Status__c + + Current + + + Membership__c + + Get_New_Membership + + 182 + 710 + false + + Update_Membership_on_Opportunity_Product + + and + + Id + EqualTo + + varMembershipformSubmission + + + true + Membership__c + true + retrieve the Membership Form Submission that created the Platform Event. Query_Membership_Form_Submission @@ -302,7 +312,7 @@ TEXT({!$Flow.CurrentDate}) Membership__c - newMembership.Id + Get_New_Membership.Id OpportunityLineItem @@ -320,7 +330,7 @@ TEXT({!$Flow.CurrentDate}) Id EqualTo - newMembership.Id + Get_New_Membership.Id @@ -344,7 +354,7 @@ TEXT({!$Flow.CurrentDate}) Id EqualTo - newMembership.Id + Get_New_Membership.Id @@ -373,4 +383,11 @@ TEXT({!$Flow.CurrentDate}) false Membership__c + + varMembershipformSubmission + String + false + false + false + diff --git a/force-app/main/default/objects/Membership_Essentials_Event_Log__c/listViews/All.listView-meta.xml b/force-app/main/default/objects/Membership_Essentials_Event_Log__c/listViews/All.listView-meta.xml index d505851..782f225 100644 --- a/force-app/main/default/objects/Membership_Essentials_Event_Log__c/listViews/All.listView-meta.xml +++ b/force-app/main/default/objects/Membership_Essentials_Event_Log__c/listViews/All.listView-meta.xml @@ -1,6 +1,8 @@ All + NAME + CREATED_DATE Everything diff --git a/force-app/main/default/objects/Membership__c/listViews/All.listView-meta.xml b/force-app/main/default/objects/Membership__c/listViews/All.listView-meta.xml index d505851..782f225 100644 --- a/force-app/main/default/objects/Membership__c/listViews/All.listView-meta.xml +++ b/force-app/main/default/objects/Membership__c/listViews/All.listView-meta.xml @@ -1,6 +1,8 @@ All + NAME + CREATED_DATE Everything From 5d18644f46136bf59db2883ff92f58861a727afc Mon Sep 17 00:00:00 2001 From: Aburrows2023 Date: Thu, 14 Nov 2024 16:02:33 -0600 Subject: [PATCH 3/3] fixed flows so membership records are created and related objects are connected to the membership record --- ...tener_Membership_Transaction.flow-meta.xml | 4 +- ...Opportunity_Create_DPEV_Flow.flow-meta.xml | 4 +- ...stener_Find_Create_Recipient.flow-meta.xml | 2 +- ...tener_Membership_Create_Flow.flow-meta.xml | 53 +++++-------------- ...y_Line_Item_After_Membership.flow-meta.xml | 29 ++++++++++ 5 files changed, 47 insertions(+), 45 deletions(-) diff --git a/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml b/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml index 1a835b5..3c7e7c1 100644 --- a/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml +++ b/force-app/main/default/flows/BPEV_Listener_Membership_Transaction.flow-meta.xml @@ -225,7 +225,7 @@ Error_Text__c - Query_for_Opportunity_Line_Item.Id + query for opp line item @@ -237,7 +237,7 @@ Log_Type__c - log + Error Membership_Essentials_Event_Log__c diff --git a/force-app/main/default/flows/Create_Opportunity_Create_DPEV_Flow.flow-meta.xml b/force-app/main/default/flows/Create_Opportunity_Create_DPEV_Flow.flow-meta.xml index 4ad02dc..c5cc380 100644 --- a/force-app/main/default/flows/Create_Opportunity_Create_DPEV_Flow.flow-meta.xml +++ b/force-app/main/default/flows/Create_Opportunity_Create_DPEV_Flow.flow-meta.xml @@ -1,5 +1,6 @@ + 49.0 Update_MFS_Error @@ -195,6 +196,7 @@ Create_Opportunity_Record + and Id EqualTo @@ -222,5 +224,5 @@ DPEV_Create_Opportunity__e PlatformEvent - Active + Obsolete diff --git a/force-app/main/default/flows/DPEV_Listener_Find_Create_Recipient.flow-meta.xml b/force-app/main/default/flows/DPEV_Listener_Find_Create_Recipient.flow-meta.xml index e8b284e..1b93881 100644 --- a/force-app/main/default/flows/DPEV_Listener_Find_Create_Recipient.flow-meta.xml +++ b/force-app/main/default/flows/DPEV_Listener_Find_Create_Recipient.flow-meta.xml @@ -232,5 +232,5 @@ DPEV_Gift_Recipient_Finder__e PlatformEvent - Draft + Active diff --git a/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml b/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml index 56401aa..bce9a34 100644 --- a/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml +++ b/force-app/main/default/flows/DPEV_Listener_Membership_Create_Flow.flow-meta.xml @@ -5,7 +5,7 @@ Does_Recipient_Exist 182 - 926 + 818 Update_Membership_w_Contact @@ -92,7 +92,7 @@ TEXT({!$Flow.CurrentDate}) Copy_1_of_Create_log_item 182 - 602 + 494 Get_New_Membership @@ -117,40 +117,11 @@ TEXT({!$Flow.CurrentDate}) Membership_Essentials_Event_Log__c true - - Create_log_item - - 182 - 386 - - Create_Membership - - - Error_Text__c - - errorMessage - - - - Flow_Name__c - - DPEV Listener - Membership Create Flow - - - - Log_Type__c - - Error - - - Membership_Essentials_Event_Log__c - true - Create_Membership 182 - 494 + 386 varMembershipformSubmission Copy_1_of_Create_log_item @@ -203,7 +174,7 @@ TEXT({!$Flow.CurrentDate}) Get_New_Membership 182 - 710 + 602 false Update_Membership_on_Opportunity_Product @@ -228,11 +199,11 @@ TEXT({!$Flow.CurrentDate}) 278 false - Create_log_item + Create_Membership and - Id + Opportunity__c EqualTo Query_Opportunity_Product.OpportunityId @@ -254,10 +225,10 @@ TEXT({!$Flow.CurrentDate}) and - OpportunityId + Id EqualTo - Query_Membership_Form_Submission.Opportunity__c + $Record.Record_Id__c true @@ -270,7 +241,7 @@ TEXT({!$Flow.CurrentDate}) Update_Membership_Form_Submission_Record 182 - 1226 + 1118 and Id @@ -297,7 +268,7 @@ TEXT({!$Flow.CurrentDate}) Update_Membership_on_Opportunity_Product 182 - 818 + 710 Does_Recipient_Exist @@ -321,7 +292,7 @@ TEXT({!$Flow.CurrentDate}) Update_Membership_w_Contact 314 - 1034 + 926 Update_Membership_Form_Submission_Record @@ -345,7 +316,7 @@ TEXT({!$Flow.CurrentDate}) Update_Membership_w_Recipient 50 - 1034 + 926 Update_Membership_Form_Submission_Record diff --git a/force-app/main/default/flows/Opportunity_Line_Item_After_Membership.flow-meta.xml b/force-app/main/default/flows/Opportunity_Line_Item_After_Membership.flow-meta.xml index 5af2fb8..098e5c3 100644 --- a/force-app/main/default/flows/Opportunity_Line_Item_After_Membership.flow-meta.xml +++ b/force-app/main/default/flows/Opportunity_Line_Item_After_Membership.flow-meta.xml @@ -60,6 +60,9 @@ 50 431 + + log_entry + Record_Id__c @@ -69,6 +72,32 @@ BPEV_Membership_Transaction__e true + + log_entry + + 50 + 539 + + Error_Text__c + + membership transaction trigger + + + + Flow_Name__c + + Opportunity line item-after membership + + + + Log_Type__c + + Error + + + Membership_Essentials_Event_Log__c + true + 56 0