På denne side

ID-remapping af workflows på tværs af konti i GoHighLevel (pipelines, tags, brugere, felter)

Et GoHighLevel-workflow er knyttet til den konto, det blev bygget i, via interne id’er; flyttes det uden at id’erne skrives om, ankommer det defekt. Her er præcis, hvad der går i stykker, og hvordan navnebaseret remapping retter det.

Hvorfor et workflow er bundet til den konto, det blev bygget i

Id’er, ikke navneTilføj tag: Hot LeadGemmer et id som tag_7c1f..., ikke tekstenI kildekontoenId’et findes dérI en anden kontoSamme tag får et andet idReferencen opløsesTrinnet virkerHængende referenceGør ingenting i produktion
Kontospecifikke id’er er rodårsagen til næsten ethvert kopieret workflow, der holdt op med at virke.

I GoHighLevel er næsten alt, et workflow rører ved, en post med sit eget interne id: en pipeline, en stage i den pipeline, en bruger, du tildeler en opgave, et tag, et brugerdefineret felt, en kalender, en skabelon. Når du bygger et workflow, gemmer GoHighLevel ikke navnene på de poster i workflowdefinitionen. Det gemmer deres id’er. En handling ”Tilføj tag: Hot Lead” gemmer ikke teksten ”Hot Lead” — den gemmer noget i retning af tag_7c1f…, id’et på det tag i den konto.

De id’er er kontospecifikke. Det samme tag, oprettet i hånden i en anden konto, får et helt andet id dér. Så når en workflowdefinition løftes ud af én konto og smides ind i en anden, peger hvert id, den bærer, stadig på poster, der kun findes i kildekontoen. Målet har ingen post med det id, så referencen hænger løst. Det er rodårsagen til næsten enhver melding af typen ”jeg kopierede mit workflow, og det holdt op med at virke”, og det er derfor, en rå kopi af JSON ikke er en ægte flytning.

Præcis hvilke felter der går i stykker

Felter, der indeholder kontospecifikke id’erPipeline og stageStage-id kræver sin overordnedepipelineBruger / ansvarligForskelligt id i hver kontoTagsHandlinger, triggers og if/else-greneBrugerdefinerede felterLæser, skriver og betingelserKalendereAftale- ogbookinghandlingerE-mail- og sms-skabelonerSend-trin, der bruger en gemtskabelonBrugerdefinerede værdierFletfelter opløses via idWorkflow-linksGå til eller fjern fra et andetworkflow
Bogstavelige værdier går ikke i stykker; hvert felt med et kontospecifikt id gør.

Fejlene er ikke tilfældige — det er hvert felt i workflowet, der indeholder et kontospecifikt id i stedet for en bogstavelig værdi. I praksis betyder det:

  • Pipeline og stage. Handlingerne ”Create / update opportunity” og ”move to stage” refererer til et pipeline-id og et stage-id i den. Begge er kontospecifikke, og stage-id’et er meningsløst uden sin overordnede pipeline.
  • Bruger / ansvarlig. ”Assign to user” og round-robin-trin refererer til bruger-id’er. Den samme person har et forskelligt id i hver konto og er måske slet ikke medlem af målkontoen.
  • Tags. Handlingerne til at tilføje og fjerne tags, og enhver tag-baseret trigger eller if/else-gren, kører alle på tag-id’er.
  • Brugerdefinerede felter. Alt, der læser eller skriver et brugerdefineret felt — også betingelser, der forgrener sig på et felts værdi — peger på feltets id.
  • Kalendere. Aftale- og bookinghandlinger refererer til et kalender-id.
  • E-mail- og sms-skabeloner. Trinnene ”Send email” eller ”Send SMS”, der bruger en gemt skabelon, refererer til skabelonens id.
  • Brugerdefinerede værdier. Fletfelter og brugerdefinerede værdier på kontoniveau opløses via id og kan ikke flyttes uden videre.
  • Referencer mellem workflows. Trinnene ”Go to another workflow” eller ”remove from workflow” peger på id’et på et søsterworkflow — som selv skal være flyttet og remappet, ellers er der intet at pege på.

Hvert af dem er et lydløst fejlpunkt. GoHighLevel lader dig ofte gemme et workflow med en hængende reference; det gør bare ingenting, eller det forkerte, når en kontakt rammer det trin i produktion. Det er den værste slags fejl — usynlig, indtil en rigtig kontakt løber igennem det.

Det typiske symptom: et workflow, der ”importerede fint”, men hvor tag-, pipeline- og tildelingshandlingerne er tomme eller nedtonede, når du åbner hvert trin. Strukturen kom med; de kontospecifikke referencer blev ikke opløst.

Sådan matcher ExportGHL via navn og skriver id’erne om

Matchet via navn, skrevet om til lokale id’erKildereferenceMålpost”Sales Pipeline”kilde-id”Sales Pipeline”mål-idStage ”Booked”inde i sin pipelineStage ”Booked”i remappet pipelineTag ”Hot Lead”kilde-idTag ”Hot Lead”mål-idFelt ”Lead Source”kilde-idFelt ”Lead Source”mål-id
Navne er det, konti deler, så navne er nøglen til at skrive id’er om.

ExportGHL Workflows behandler flytningen som en afstemning, ikke en kopi. Når du udruller et gemt workflow i en målkonto, læser det hver kontospecifik reference i definitionen, slår op, hvad referencen var i kilden (dens navn), og finder posten med det matchende navn i målet. Det hængende kilde-id bliver derefter skrevet om til målets eget id for den pipeline, stage, det tag, den bruger, det felt, den kalender eller skabelon.

At matche via navn er den rigtige nøgle, fordi navne er det, de to konti rent faktisk deler. Du har sjældent de samme interne id’er på tværs af konti, men meget ofte et ”Hot Lead”-tag, en ”Sales Pipeline” med en ”Booked”-stage og et brugerdefineret felt ”Lead Source” i begge. ExportGHL går hele referencegrafen igennem — også stages inde i deres pipeline og links mellem workflows — så en remappet stage lander i den korrekte remappede pipeline, ikke bare i en vilkårlig stage med et lignende navn.

Fordi det udrulles i målet som et nyt workflow, bliver intet, du allerede har, overskrevet. (Du kan vælge at opdatere et eksisterende, men det er et udtrykkeligt valg, ikke standarden.) Resultatet er et workflow, der refererer til målets virkelige poster og kører på samme måde som i kilden. Denne side er en del af den komplette guide til at eksportere GoHighLevel-workflows, oversigten over at gemme, flytte og tage backup af automatiseringer på tværs af konti.

Hvad ExportGHL remapper, bevarer og gør til kladde

Remappet versus bevaretRemappes via navnBevares som byggetHvad det dækkerPipelines, stages, tags,brugere, felter, kalendere,skabelonerTriggers, filtre, handlinger,ventetrin, if/else, målHvis der ikke er matchHele workflowet bliverkladdeBliver aldrig kladde i sig selv
En byggeklods bliver kun kladde på grund af en kontospecifik reference, den peger på.

Det hjælper at skille to slags ting i et workflow ad: de kontospecifikke referencer, der skal remappes, og de strukturelle byggeklodser, der følger med af sig selv.

Referencer remappet via navn. Hver af disse matches mod målets egen post, og id’et skrives om. Findes der et match, bevares den; findes der ingen, efterlades workflowet som kladde, indtil du angiver eller mapper den:

  • Pipelines
  • Stages (inde i deres overordnede pipeline)
  • Tags
  • Brugere og ansvarlige
  • Brugerdefinerede felter
  • Kalendere
  • E-mail- og sms-skabeloner

Byggeklodser i workflowet. Automatiseringens struktur bevares præcis, fordi den ikke er kontospecifik. En byggeklods bliver kun kladde på grund af en kontospecifik reference, den peger på — aldrig på grund af selve klodsen:

  • Triggers
  • Trigger- og handlingsfiltre
  • Handlinger, i rækkefølge
  • Ventetrin og timere
  • If/else-grene
  • Mål

Kort sagt: struktur og bogstavelige værdier (ventetider, almindelig beskedtekst, grenlogik) bevares intakte, hver kontospecifik reference remappes via navn, hvor den matcher, og alt, der ikke matcher, holder hele workflowet som kladde i stedet for at udgive det defekt.

Hvad der sker, når en reference ikke kan mappes

Nogle gange findes et navn simpelthen ikke i målet — tagget ”Hot Lead” blev aldrig oprettet dér, eller en bruger er ikke medlem. ExportGHL gætter ikke og udgiver ikke noget, der lydløst vil fejle. Det markerer hver ikke-matchet reference, så du kan se præcis, hvad der mangler, og beholder det udrullede workflow som kladde. Derefter opretter du den manglende post (eller mapper handlingen til en eksisterende) og udgiver, når alt opløses.

Den kladde-som-standard-adfærd er bevidst. Den fejl, du vil undgå, er et workflow, der ser live ud, men lydløst fejlaffyrer, så det sikre er at nægte at udgive, før hver reference peger på noget virkeligt.

Hvorfor konkurrenter, der kun håndterer JSON, efterlader det defekt

Værktøjer som GHL Workflows Pro, GHL Workflow Importer/Exporter og GHL Workflows JSON Exporter kan eksportere et workflows JSON og importere det i en anden konto. (Super Cloner bliver nogle gange regnet med, men det kloner funnel- og hjemmesidesider, ikke workflows.) Det flytter strukturen, men id’erne i den kopieres ordret — de afstemmes ikke mod målet. Så referencerne til pipelines, tags, brugere, felter og skabeloner peger stadig på kildekontoens id’er, og du er tilbage i at reparere hvert trin i hånden. At eksportere JSON er de nemme 80 procent; at remappe de kontospecifikke referencer er de svære 20 procent, der faktisk får workflowet til at køre, og det er den del, de springer over. Hvis du vejer mulighederne, stiller kloner-sammenligningen adfærden op side om side, og trin-for-trin til en enkelt flytning står i kopiér mellem konti.

GoHighLevels egne værktøjer lukker heller ikke det hul. Indbygget duplikering virker kun inden for én konto, og snapshots kopierer en skabelon for hele kontoen — de opløser kun referencer, fordi snapshottet bringer sine egne kopier af hver pipeline, hvert tag og felt med, hvilket ikke hjælper, når du flytter ét workflow ind i en konto, der allerede er live. Remapping mellem konti findes netop til det tilfælde, GoHighLevel lader stå uløst.

Prøv det på et rigtigt workflow først

Den gratis prøve flytter ét workflow fra ende til anden, så du kan se remapping og markeringen af kladder på din egen konto, før du bruger noget. Derefter er det kreditter efter forbrug, der aldrig udløber, eller en engangslicens til Toolkit uden abonnement — siden priser har detaljerne.

Ofte stillede spørgsmål

Hvorfor går GoHighLevel-workflows i stykker, når de kopieres til en ny konto?
Et GoHighLevel-workflow gemmer ikke navnene på de pipelines, tags, brugere og brugerdefinerede felter, det bruger. Det gemmer deres interne id’er, og de id’er er knyttet til den konto, de blev oprettet i. Når du kopierer workflowets definition til en anden konto, peger id’erne stadig på poster, der kun findes i kilden, så målet har intet at matche dem mod. Handlinger, der refererer til de id’er, fejler lydløst eller peger på den forkerte post, indtil hver enkelt er repareret i hånden.
Hvilke id’er remappes på tværs af konti?
ExportGHL Workflows remapper de kontospecifikke referencer, et workflow afhænger af: pipelines og deres stages, tildelte brugere, tags, brugerdefinerede felter, kalendere, e-mail- og sms-skabeloner, brugerdefinerede værdier og referencer fra ét workflow til et andet. Hver af dem matches via navn i målkontoen, og id’et skrives om til målets eget id. Alt, der er en bogstavelig værdi frem for et id, såsom ventetider eller almindelig beskedtekst, kopieres uændret, fordi det ikke er kontospecifikt.
Hvad sker der, hvis et tag eller en pipeline ikke findes i målkontoen?
Referencen kan ikke remappes, fordi der intet er i målet at pege den på. ExportGHL markerer hver ikke-matchet reference, så du kan se præcis, hvad der mangler, og efterlader workflowet som kladde i stedet for at udgive det defekt. Derefter opretter du den manglende pipeline eller det manglende tag, eller mapper handlingen til en eksisterende, og udgiver, når workflowet er komplet. Intet går live og peger på et id, der ikke opløses.
Remapper GHL-snapshots disse?
Nej. Et GoHighLevel-snapshot kopierer en skabelon for hele kontoen ind i en ny konto eller en konto med indlæst snapshot, og referencerne opløses kun, fordi snapshottet også bærer sine egne kopier af de pipelines, tags og felter. Det afstemmer ikke et workflow mod de pipelines, tags og brugere, der allerede findes i en live målkonto, så det passer dårligt til at flytte ét eller få workflows ind i en konto, der allerede er i brug. Remapping mellem konti er bygget netop til det tilfælde.

Flyt et workflow, og se remappingen ske

Udrul ét workflow i en anden konto gratis — se hver pipeline, hvert tag og felt blive skrevet om til målet, og alt, der ikke matcher, bliver markeret, før det går live.

Start free