Kom godt i gang med platformsbeslutningsvejledninger
Dette afsnit giver praktisk vejledning til at træffe vigtige arkitektoniske beslutninger om Salesforce Platform-funktioner. Den dækker asynkron behandling, registreringsudløste begivenheder, formularopbygning, begivenhedsstyret arkitektur og trinbaserede asynkrone strukturer for at hjælpe arkitekter med at designe skalerbare, vedligeholdelige og platformsløsninger med høj ydeevne.
Asynkron behandling giver vejledning om værktøjer og tilgange til asynkrone handlinger i Salesforce:
- Asynkrone behandlingsværktøjer: Sammenligning af Apex, der kan sættes i kø, Planlagt Apex, Platformsbegivenhedsudløsere, dataregistrering, Planlagt sti (efter bekræftelsesforløb) og Asynkron sti (registreringsudløste forløb) med vejledning i relevante anvendelsessituationer.
- Asynkron behandling på serversiden: Mønstre for langsigtede databasehandlinger, eksterne udkald og behandling af store registreringer.
- Asynkron behandling fra klienten: Teknikker som Apex udkald og asynkron behandling på klientsiden, der kan køres i browsere eller mobilapps.
- Rammebestemmelser: Overvej at bruge sagsvalidering, skalerbarhed, forståelse af, hvornår transaktioner er virkelig asynkrone, overvågning og håndtering af ekstreme indlæsningsbegivenheder.
- Bedste fremgangsmåder og anti-mønstre: Vejledning til korrekt brug, herunder udgående integrationer, overvågning og undgåelse af almindelige fælder.
Gør det muligt for arkitekter at implementere skalerbare, pålidelige og vedligeholdelige asynkrone mønstre og undgå fejl, der kompromitterer ydeevnen.
Building Forms guider arkitekter i Salesforce-formularopbygningsmuligheder:
- Formelopbygningsværktøjer: Sammenligning af dynamiske formularer, skærmforløb, OmniStudio, skærmforløb med Lightning Web Components (LWC) og LWC, herunder færdigheder og licensovervejelser.
- Rammebestemmelser: Overvej objektpåvirkning, formomfang, navigation, placering (app, mobil, web), UX og testautomatisering.
- Vejledning til valg af værktøj: Anbefalinger fra enkle registreringslayouts til guider med flere sider og brandede kundeorienterede formularer.
- Kombinationsmønstre: Vejledning til kombination af værktøjer, f.eks. skærmforløbsnavigation med LWC-typografi.
- Avancerede funktioner: Gå i detaljer med funktioner og begrænsninger for at informere om værktøjsvalg.
Hjælper arkitekter med at vælge den rigtige formularopbygningstilgang til deres specifikke UX-, funktionelle og integrationskrav.
Begivenhedsstyret arkitektur indeholder en omfattende vejledning til Salesforce-begivenhedsværktøjer og -mønstre:
- Afslutningsværktøjer: Oversigt over platformsbegivenheder, dataregistrering, Pub/Sub API, MuleSoft Anypoint, Streaming API og integrationsovervejelser.
- Begivenhedsstyrede mønstre: Inkluderer udgiv/abonnere, udrulning, videregivne meddelelser, streaming og kømønstre for forskellige begivenhedsstyrede anvendelsessituationer.
- Integration med MuleSoft: Brug af Anypoint-forbindelser (Pub/Sub, JMS, Kafka, Solace, MQ, MQTT, AMQP) til virksomhedsarkitekturer.
- Platformsbegivenheder og ændringsdataregistrering: Vejledning i foretrukne mekanismer til udgivelse af registrerings- og feltændringer med migrering fra PushTopic/Generiske begivenheder.
- Implementeringsmønstre: Bedste fremgangsmåder for skalerbarhed, ensartethed, fejlhåndtering og overvågning.
Gør det muligt for arkitekter at designe skalerbare, næsten begivenhedsstyrede systemer i realtid, der forbinder flere systemer effektivt.
Step-Based Async Framework giver en struktur til modulbaseret, skalerbar asynkron jobbehandling:
- Rammestruktur: Komponenter inkluderer Apex, der kan sættes i kø, Finalizers, Planlagt forløb, Apex, handlinger, der kan kaldes og Slack-integrationer.
- Trinbaseret behandling: Pauser arbejde i uafhængige trin, der kan køres, prøves igen og genstartes med delt styring og driftsmæssig synlighed.
- Gennemførelsesvejledning: Mønstre for tringrænseflade, trinprocessor, Apex, der kan kaldes, forsinkelseshåndtering og adviseringer.
- Bedste fremgangsmåder: Anbefales, når der findes de fleste oplysninger i CRM, til højvolumen arbejdsbelastninger og hierarkisk eller træbaseret registreringshåndtering, vejledning i, hvornår det ikke skal bruges.
- Enterprise-grade funktioner: Styring, overholdelse, distribueret tilstand, statussporing, SLA-overvågning, fejldiagnosticering og logføring på revisionsniveau.
Giver arkitekter et skalerbart alternativ til monolitiske batchjob og kæde-asynkrone opkald, der understøtter højvolumen Salesforce-arbejdsbelastninger med fuld driftsmæssig gennemsigtighed.
Registreringsudløst automatisering giver rammerne til at designe registreringsudløst automatisering på Salesforce Platform:
- Værktøjsvalg: Hvornår skal der bruges registreringsudløst forløb kontra Apex, guidet af automatiseringsdensitet (lav, medium, høj) og densitetsvalgmatrixen.
- Automatiseringstæthed: Hvordan du vurderer automatiseringsmængde, registreringsvolumen og afhængighedsudvidelse for at vælge forløb, hybrid (forløb med Apex, der kan kaldes) eller Apex.
- Indgangspunkter og styring: Et indgangspunkt pr. Salesforce-objekt, vejledning om indtastningsbetingelser, rekursionskontrol og arrangeret kørsel.
- Asynkron kald: Hvornår og hvordan du kalder asynkrone processer fra registreringsudløste forløb eller Apex med forsigtighed omkring fejlhåndtering og styringsbegrænsninger.
- Bedste fremgangsmåder: Mønstre for massebehandling, Apex og undgåelse af almindelige fejl i udløserautomatisering.
Gør det muligt for arkitekter at designe skalerbar, vedligeholdbar og effektiv registreringsudløst automatisering i overensstemmelse med platformsstandarder.