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.