Skip to content

Instantly share code, notes, and snippets.

@nvuillam
Created December 27, 2024 19:00
Show Gist options
  • Save nvuillam/7ec52b4cb3a059f82621362a5a9b1d7f to your computer and use it in GitHub Desktop.
Save nvuillam/7ec52b4cb3a059f82621362a5a9b1d7f to your computer and use it in GitHub Desktop.
flowchart TB
START(["START<br/><b>AutoLaunched Flow</b></br>Type: <b> Record After Save</b>"]):::startClass
click START "#general-information" "425955946"
Send_email_to_juriste_group("πŸ“§ <em></em><br/>Send email to juriste group"):::actionCalls
click Send_email_to_juriste_group "#send_email_to_juriste_group" "2263618651"
Add_to_collection1("🟰 <em></em><br/>Add to collection"):::assignments
click Add_to_collection1 "#add_to_collection1" "2109680176"
Add_to_logiciel_associ1("🟰 <em></em><br/>Add to logiciel associé"):::assignments
click Add_to_logiciel_associ1 "#add_to_logiciel_associ1" "2443459444"
Assign_LA_Account("🟰 <em></em><br/>LA Account"):::assignments
click Assign_LA_Account "#assign_la_account" "81789464"
Assign_LA_Opp("🟰 <em></em><br/>LA Opp"):::assignments
click Assign_LA_Opp "#assign_la_opp" "2483609355"
Assignement_addtocollection_newlogiciel("🟰 <em></em><br/>Add to collection"):::assignments
click Assignement_addtocollection_newlogiciel "#assignement_addtocollection_newlogiciel" "2688308729"
Assignement_single_logiciel_associe("🟰 <em></em><br/>Add to single LA"):::assignments
click Assignement_single_logiciel_associe "#assignement_single_logiciel_associe" "765583321"
Is_logiciel_already_link_to_account{"πŸ”€ <em></em><br/>Is logiciel already link to account ?"}:::decisions
click Is_logiciel_already_link_to_account "#is_logiciel_already_link_to_account" "4086517831"
No_logiciel_link_to_Account{"πŸ”€ <em></em><br/>No logiciel link to Account"}:::decisions
click No_logiciel_link_to_Account "#no_logiciel_link_to_account" "384485404"
SBU{"<b>πŸ”€ <em></em><br/>SBU ?</b>"}:::decisionsChanged
click SBU "#sbu" "2322288872"
click SBU "#sbu" "2672080994"
StageName{"πŸ”€ <em></em><br/>StageName ?"}:::decisions
click StageName "#stagename" "4244090308"
Check_if_logiciel_already_link_to_account[/"πŸ” <em></em><br/>Check if logiciel already link to account"/]:::loops
click Check_if_logiciel_already_link_to_account "#check_if_logiciel_already_link_to_account" "547772499"
Loop_create_new_LA[/"πŸ” <em></em><br/>Loop Create new LA"/]:::loops
click Loop_create_new_LA "#loop_create_new_la" "2044207642"
Loop_List_LA_Account[/"πŸ” <em></em><br/>List LA Account"/]:::loops
click Loop_List_LA_Account "#loop_list_la_account" "859647509"
Loop_list_LA_Opp[/"πŸ” <em></em><br/>List LA Opp"/]:::loops
click Loop_list_LA_Opp "#loop_list_la_opp" "2863955304"
Create_new_logiciel_associ[("βž• <em></em><br/>Create new logiciel associΓ©")]:::recordCreates
click Create_new_logiciel_associ "#create_new_logiciel_associ" "2363976653"
Create_new_logiciel_associ1[("βž• <em></em><br/>Create new LA")]:::recordCreates
click Create_new_logiciel_associ1 "#create_new_logiciel_associ1" "664521615"
CreateOppteammember[("<i>βž• <em></em><br/>Create Opp team member</i>")]:::recordCreatesRemoved
click CreateOppteammember "#createoppteammember" "1572869547"
Get_LA_linkto_Account[("πŸ” <em></em><br/>Get LA link to Account")]:::recordLookups
click Get_LA_linkto_Account "#get_la_linkto_account" "4256156636"
Get_LA_Opp[("πŸ” <em></em><br/>Get LA Opp")]:::recordLookups
click Get_LA_Opp "#get_la_opp" "58810366"
Get_Public_Groupe_Juriste[("πŸ” <em></em><br/>Get Public Groupe Juriste")]:::recordLookups
click Get_Public_Groupe_Juriste "#get_public_groupe_juriste" "2279573492"
Get_user_email[("<b>πŸ” <em></em><br/>Get user email</b>")]:::recordLookupsChanged
click Get_user_email "#get_user_email" "3040246667"
click Get_user_email "#get_user_email" "1805209968"
GetGroupMember[("<b>πŸ” <em></em><br/>Get Group Member</b>")]:::recordLookupsChanged
click GetGroupMember "#getgroupmember" "1662142603"
click GetGroupMember "#getgroupmember" "2857327241"
Update_Account_cloudity[("πŸ› οΈ <em></em><br/>Update Account")]:::recordUpdates
click Update_Account_cloudity "#update_account_cloudity" "2645095021"
Update_Account_Reflex[("<i>πŸ› οΈ <em></em><br/>Update Account</i>")]:::recordUpdatesRemoved
click Update_Account_Reflex "#update_account_reflex" "2502062644"
Update_Account_Demo[("<b>πŸ› οΈ <em></em><br/>Update Account Demo</b>")]:::recordUpdatesAdded
click Update_Account_Demo "#update_account_demo" "1948703510"
Update_Account_Service[("<i>πŸ› οΈ <em></em><br/>Update Account</i>")]:::recordUpdatesRemoved
click Update_Account_Service "#update_account_service" "1164371717"
Send_email_to_juriste_group --> END_Send_email_to_juriste_group
Add_to_collection1 --> Check_if_logiciel_already_link_to_account
Add_to_logiciel_associ1 --> Add_to_collection1
Assign_LA_Account --> Loop_List_LA_Account
Assign_LA_Opp --> Loop_list_LA_Opp
Assignement_addtocollection_newlogiciel --> Loop_create_new_LA
Assignement_single_logiciel_associe --> Assignement_addtocollection_newlogiciel
Is_logiciel_already_link_to_account --> |"Yes"| Check_if_logiciel_already_link_to_account
Is_logiciel_already_link_to_account --> |"Non"| Add_to_logiciel_associ1
No_logiciel_link_to_Account --> |"True"| Loop_create_new_LA
No_logiciel_link_to_Account --> |"False"| Check_if_logiciel_already_link_to_account
SBU --> |"Cloudity"| Update_Account_cloudity
SBU -.-> |"πŸŸ₯<i>Reflex</i>"| Update_Account_Reflex
SBU -.-> |"πŸŸ₯<i>Service</i>"| Update_Account_Service
SBU ==> |"🟩<b>Demo Visual Git Diff</b>"| Update_Account_Demo
SBU --> |"Customer"| Get_LA_linkto_Account
StageName --> |"Stage FermΓ©e"| SBU
StageName --> |"Stage contracting"| Get_Public_Groupe_Juriste
StageName --> |"Default Outcome"| END_StageName
Check_if_logiciel_already_link_to_account --> |"For Each"|Is_logiciel_already_link_to_account
Check_if_logiciel_already_link_to_account ---> |"After Last"|Create_new_logiciel_associ1
Loop_create_new_LA --> |"For Each"|Assignement_single_logiciel_associe
Loop_create_new_LA ---> |"After Last"|Create_new_logiciel_associ
Loop_List_LA_Account --> |"For Each"|Assign_LA_Account
Loop_List_LA_Account ---> |"After Last"|Get_LA_Opp
Loop_list_LA_Opp --> |"For Each"|Assign_LA_Opp
Loop_list_LA_Opp ---> |"After Last"|No_logiciel_link_to_Account
Create_new_logiciel_associ --> END_Create_new_logiciel_associ
Create_new_logiciel_associ1 --> END_Create_new_logiciel_associ1
CreateOppteammember -.-> Get_user_email
Get_LA_linkto_Account --> Loop_List_LA_Account
Get_LA_Opp --> Loop_list_LA_Opp
Get_Public_Groupe_Juriste --> GetGroupMember
Get_user_email --> Send_email_to_juriste_group
GetGroupMember -.-> CreateOppteammember
GetGroupMember ==> Get_user_email
Update_Account_cloudity --> Get_LA_linkto_Account
Update_Account_Reflex -.-> Get_LA_linkto_Account
Update_Account_Service -.-> Get_LA_linkto_Account
Update_Account_Demo ==> Get_LA_linkto_Account
START --> StageName
END_Send_email_to_juriste_group(( END )):::endClass
END_StageName(( END )):::endClass
END_Create_new_logiciel_associ(( END )):::endClass
END_Create_new_logiciel_associ1(( END )):::endClass
classDef actionCalls fill:#D4E4FC,color:black
classDef assignments fill:#FBEED7,color:black
classDef collectionProcessors fill:#F0E3FA,color:black
classDef customErrors fill:#FFE9E9,color:black
classDef decisions fill:#FDEAF6,color:black
classDef loops fill:#FDEAF6,color:black
classDef recordCreates fill:#FFF8C9,color:black
classDef recordDeletes fill:#FFF8C9,color:black
classDef recordLookups fill:#EDEAFF,color:black
classDef recordUpdates fill:#FFF8C9,color:black
classDef screens fill:#DFF6FF,color:black
classDef subflows fill:#D4E4FC,color:black
classDef startClass fill:#D9F2E6,color:black
classDef endClass fill:#F9BABA,color:black
classDef actionCallsAdded fill:green,color:white
classDef assignmentsAdded fill:green,color:white
classDef collectionProcessorsAdded fill:green,color:white
classDef customErrorsAdded fill:green,color:white
classDef decisionsAdded fill:green,color:white
classDef loopsAdded fill:green,color:white
classDef recordCreatesAdded fill:green,color:white
classDef recordDeletesAdded fill:green,color:white
classDef recordLookupsAdded fill:green,color:white
classDef recordUpdatesAdded fill:green,color:white
classDef screensAdded fill:green,color:white
classDef subflowsAdded fill:green,color:white
classDef actionCallsRemoved fill:red,color:white
classDef assignmentsRemoved fill:red,color:white
classDef collectionProcessorsRemoved fill:red,color:white
classDef customErrorsRemoved fill:red,color:white
classDef decisionsRemoved fill:red,color:white
classDef loopsRemoved fill:red,color:white
classDef recordCreatesRemoved fill:red,color:white
classDef recordDeletesRemoved fill:red,color:white
classDef recordLookupsRemoved fill:red,color:white
classDef recordUpdatesRemoved fill:red,color:white
classDef screensRemoved fill:red,color:white
classDef subflowsRemoved fill:red,color:white
classDef actionCallsChanged fill:orange,color:white
classDef assignmentsChanged fill:orange,color:white
classDef collectionProcessorsChanged fill:orange,color:white
classDef customErrorsChanged fill:orange,color:white
classDef decisionsChanged fill:orange,color:white
classDef loopsChanged fill:orange,color:white
classDef recordCreatesChanged fill:orange,color:white
classDef recordDeletesChanged fill:orange,color:white
classDef recordLookupsChanged fill:orange,color:white
classDef recordUpdatesChanged fill:orange,color:white
classDef screensChanged fill:orange,color:white
classDef subflowsChanged fill:orange,color:white
linkStyle 14,35,39 stroke:#00ff00,stroke-width:4px,color:green;
linkStyle 12,13,29,34,37,38 stroke:#ff0000,stroke-width:4px,color:red;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment