Komme i gang med plattformbeslutningsveiledninger

Denne delen gir praktisk veiledning for å ta viktige arkitektoniske beslutninger om Salesforce Platform-funksjonalitet. Den dekker asynkron behandling, postutløste hendelser, skjemabygging, hendelsesdrevet arkitektur og trinnbaserte asynkrone rammeverk for å hjelpe arkitekter med å utforme skalerbare, vedlikeholdsbare og ytelsesrike plattformløsninger.


Asynkron behandling gir veiledning om verktøy og tilnærminger for asynkrone operasjoner i Salesforce:

  • Asynkrone behandlingsverktøy: Sammenligning av købar Apex, planlagt Apex, plattformhendelsesutløsere, datafangst av endringer, planlagt bane (etter bekreftelsesflyter) og asynkron bane (postutløste flyter), med veiledning om aktuelle bruksområder.
  • Asynkron behandling på serversiden: Mønstre for langvarige databaseoperasjoner, eksterne oppkall og behandling av poster med stor trafikk.
  • Asynkron behandling på klientsiden: Teknikker som Apex og asynkron behandling på klientsiden som kan utføres i nettlesere eller mobilapper.
  • Beslutningsramme: Vurder validering av brukstilfeller, skalerbarhet, forståelse når transaksjoner er virkelig asynkrone, overvåking og håndtering av hendelser med ekstrem belastning.
  • Gode fremgangsmåter og anti-mønstre: Veiledning om riktig bruk, inkludert utgående integrasjoner, overvåking og unngå vanlige feller.

Gir arkitekter muligheten til å implementere skalerbare, pålitelige og vedlikeholdbare asynkrone mønstre for å unngå feller som kompromitterer ytelsen.


Building Forms veileder arkitekter om Salesforce-formelbyggingsalternativer:

  • Form-Building verktøy: Sammenligning av dynamiske skjemaer, skjermflyt, OmniStudio, skjermflyt med Lightning Web Components (LWC) og LWC, inkludert kvalifikasjoner og lisensvurderinger.
  • Beslutningsramme: Vurder objektinnvirkning, skjemaomfang, navigering, plassering (app, mobil, nett), brukergrensesnitt og testautomatisering.
  • Veiledning om verktøyvalg: Anbefalinger fra enkle postoppsett til veivisere med flere sider og merkeprofilerte, kunderettede skjemaer.
  • Kombinasjonsmønstre: Veiledning for å kombinere verktøy, for eksempel skjermflytnavigering med LWC-stil.
  • Avanserte funksjoner: Gå dypt inn i funksjoner og begrensninger for å informere om valg av verktøy.

Hjelper arkitekter å velge den riktige tilnærmingen for å bygge skjemaer for deres spesifikke brukergrensesnitt, funksjonalitet og integrasjonskrav.


Event-Driven Architecture gir en omfattende veiledning til Salesforce-verktøy og -mønstre for hendelser:

  • Eventing verktøy: Oversikt over plattformhendelser, datafangst av endringer, Pub/Sub API, MuleSoft Anypoint, Streaming API og viktige punkter om integrering.
  • Event-driven mønstre: Inkluderer publiser/abonnere-, gjennomgående- og overførte meldinger-, strømming- og kømønstre for ulike hendelsesdrevne brukstilfeller.
  • Integrasjon med MuleSoft: Bruke Anypoint-koblinger (Pub/Sub, JMS, Kafka, Solace, MQ, MQTT, AMQP) for foretaksarkitekturer.
  • Plattformhendelser og datafangst av endringer: Veiledning om foretrukne mekanismer for publisering av post- og feltendringer, med overføring fra Push-emne/generelle hendelser.
  • Implementeringsmønstre: Gode fremgangsmåter for skalerbarhet, konsistens, feilhåndtering og overvåking.

Gir arkitekter mulighet til å utforme skalerbare, nær sanntids hendelsesdrevne systemer som kobler sammen flere systemer effektivt.


Trinnbasert asynkron rammeverk gir et rammeverk for modulær, skalerbar asynkron jobbbehandling:

  • Rammearkitektur: Komponenter inkluderer Apex som kan legges i kø, Finalizers, Scheduled Flow, Apex, Kallbare handlinger og Slack-integrasjoner.
  • Trinnvis behandling: Brudd arbeid i uavhengige trinn som kan kjøres, prøves på nytt og startes på nytt med delt styring og operasjonell synlighet.
  • Oppføringsveiledning: Mønstre for trinngrensesnitt, trinnprosessor, Apex kallbart lag, forsinkelsesbehandling og varsler.
  • Gode fremgangsmåter: Anbefales når det finnes mest informasjon i CRM, for arbeidsbelastninger med stor trafikk og hierarkisk eller trebasert postbehandling. Veiledning om når det ikke skal brukes.
  • Enterprise-grade funksjoner: Governance, compliance, distribusjonstilstand, fremdriftssporing, SLA-overvåking, feildiagnostikk og logging på revisjonsnivå.

Gir arkitekter et skalerbart alternativ til monolittiske gruppejobber og kjede asynkrone samtaler, og støtter Salesforce-arbeidsbelastninger med stor trafikk med full operativ gjennomsiktighet.


Postutløst automatisering gir rammeverket for utforming av postutløst automatisering på Salesforce Platform:

  • Verktøyvalg: Når skal postutløste flyter kontra Apex brukes, veiledet av automatiseringstetthet (lav, middels, høy) og matrisen for valg av tetthet.
  • Automatiseringstetthet: Hvordan du vurderer automatiseringsmengde, postvolum og avhengighetsutvidelse for å velge Flyt-, hybrid (Flyt med kallbar Apex)- eller Apex.
  • Inngangspunkter og styring: Ett inngangspunkt per Salesforce-objekt, veiledning om inngangsbetingelser, rekursjonskontroll og bestilt utførelse.
  • Asynkron oppkall: Når og hvordan du kaller opp asynkrone prosesser fra postutløste flyter eller Apex, med forsiktighet rundt feilhåndtering og styringsgrenser.
  • Gode fremgangsmåter: Mønstre for masseutførelse, hybrid Apex og unngåelse av vanlige feil i utløserautomatisering.

Gir arkitekter mulighet til å utforme skalerbar, vedlikeholdbar og ytelsesrik postutløst automatisering i samsvar med plattformstandarder.