Sovellusalustan päätösopimusten käytön aloittaminen
Tämä osio tarjoaa käytännön ohjeita kriittisten arkkitehtuuripäätösten tekemiseen Salesforce Platform -ominaisuuksista. Se kattaa asynkronisen käsittelyn, tietueiden käynnistämät tapahtumat, lomakkeiden rakentamisen, tapahtumiin perustuvan arkkitehtuurin ja vaiheisiin perustuvat asynkroniset kehykset auttaakseen arkkitehtejä suunnittelemaan skaalattavia, ylläpidettavia ja tehokkaita sovellusalustan ratkaisuja.
Asynkroninen käsittely tarjoaa ohjeita asynkronisten toimintojen työkaluihin ja lähestymistapoihin Salesforcessa:
- Asynkroniset käsittelytyökalut: Jonotettavan Apex, ajoitetun Apex, sovellusalustan tapahtumien käynnistimien, muutostietojen datan taltiointi, ajoitetun polun (komentojen jälkeen) ja asynkronisen polun (tietueiden käynnistämät kulut) vertailu, ja ohjeita asiaankuuluvista käyttötarkoituksista.
- Palvelinpuolen ei-synkronoitu käsittely: Kuviot pitkäaikaisille tietokantaoperaatioille, ulkoisille callout-kutsuille ja suurten tietueiden käsittelyyn.
- Asinkronoimaton asiakaspuolen käsittely: Tekniikat, kuten Apex Continuation Callout ja asiakassivun ei-synkronoitu käsittely, jotka voidaan suorittaa selaimissa tai mobiilisovelluksissa.
- Päätöskehys: Harkitse tapausten vahvistuksen käyttöä, skaalattavuutta, transaktioiden todellisen ei-synkronoinnin ymmärrystä, valvontaa ja äärimmäisten kuormitustapahtumien käsittelyä.
- Parhaat käytännöt ja kuvioiden estäminen: Ohjeita oikeaan käyttöön, mukaan lukien lähtevät integraatiot, valvonta ja yleisten virheiden välttyminen.
Sallii arkkitehtien toteuttaa skaalattavia, luotettavia ja ylläpitokelpoisia asynkronisia kuvioita välttyäkseen suorituskykyä heikentäviltä kaappauksilta.
Lomakkeiden rakentaminen opastaa arkkitehtejä Salesforcen lomakkeiden rakentamisen vaihtoehdoissa:
- Lomakkeen muodostustyökalut: Dynaamisten lomakkeiden, ruutukulkujen, OmniStudion, ruutukulkujen ja Lightning (LWC) ja LWC:n vertailu, mukaan lukien taidot ja lisensseissä huomioitavat asiat.
- Päätöskehys: Ota huomioon objektin vaikutus, lomakkeen vaikutusalue, navigointi, sijainti (sovellus, mobiili, verkko), käyttöliittymä ja testausautomaatio.
- Työkalujen valintaan liittyviä ohjeita: Suosituksia yksinkertaisista tietueiden asetteluista monisivuisiin ohjattuihin toimintoihin ja brändättyihin asiakaskohtaisiin lomakkeisiin.
- Yhdistelmäkuviot: Ohjeita työkalujen yhdistämiseen, esimerkiksi ruutukulkujen navigointi ja LWC-tyylit.
- Lisäominaisuudet: Syventyy ominaisuuksiin ja rajoituksiin, jotta voit valita työkalun.
Auttaa arkkitehdeja valitsemaan oikeanlaisen lomakkeiden rakentamismenetelmän heidän tietyille käyttöliittymän, toiminnallisuuden ja integraation vaatimuksilleen.
Tapahtumiin perustuva arkkitehtuuri tarjoaa kattavan oppaan Salesforcen tapahtumien työkaluihin ja kuvioihin:
- Ajanvaraustyökalut: Sovellusalustan tapahtumien yleiskatsaus, muutostietojen datan taltiointi, Pub/Sub API, MuleSoft Anypoint, Streaming API ja integraatiossa huomioitavia asioita.
- Tapahtumiin perustuvat kuviot: Sisältää julkaisun/tilauksen, fanoutin, välitettyjen viestien, streaming-viestien ja jonojen kuviot useille tapahtumiin perustuville käyttötarkoituksille.
- Integraatio MuleSoftin kanssa: Anypoint-liittimien (Pub/Sub, JMS, Kafka, Solace, MQ, MQTT, AMQP) käyttäminen yritysarkkitehtuurissa.
- Sovellusalustan tapahtumat ja muutostietojen taltiointi: Ohjeita suositeltuihin mekanismeihin tietueiden ja kenttien muutosten julkaisemiseksi, siirto PushTopic/Generic-tapahtumista.
- Toteutuskuviot: Skaalattavuutta, yhdenmukaisuutta, virheiden käsittelyä ja valvontaa koskevat suositellut käytännöt.
Sallii arkkitehtien suunnitella skaalattavia, lähes reaaliaikaisia tapahtumiin perustuvia järjestelmiä, jotka yhdistävät useita järjestelmiä tehokkaasti.
Vaihepohjainen asynkronointikehys tarjoaa kehyksen modulaariseen, skaalattavaan asynkroniseen töiden käsittelyyn:
- Kehysarkkitehtuuri: Komponentteihin sisältyvät Queueable Apex, Finalizers, Scheduled Flow, Apex Cursors, Invocable Actions ja Slack-integraatiot.
- Vaihepohjainen käsittely: Keskeyttää työt itsenäisiin vaiheisiin, jotka voidaan suorittaa, yrittää uudelleen ja käynnistää uudelleen jaetun hallinnan ja toiminnallisen näkyvyyden avulla.
- Toteutusohjeet: Vaiheen käyttöliittymän, vaiheen käsittelijän, Apexin kutsuttavan kerroksen, viiveiden käsittelyn ja ilmoitusten kuviot.
- Parhaat käytännöt: Suositus, kun useimmat tiedot ovat olemassa CRM:ssä, raskaille työkuormille ja hierarkian tai puupohjaisen tietueiden käsittelyyn. Ohjeita sen käyttämiseen.
- Yritystason ominaisuudet: Hallinta, vaatimustenmukaisuus, jaettu tila, edistymisen seuranta, palvelutasosopimuksen valvonta, virheiden diagnosointi ja tilintarkastustason kirjaaminen lokiin.
Tarjoaa arkkitehtien skaalattavan vaihtoehdon monoliittisille erätöille ja ketjutetuille asynkronoiduille kutsuille tukien raskaita Salesforce-työkuormia ja täydellistä toiminnan läpinäkyvyyttä.
Tietueiden käynnistämä automatisointi tarjoaa kehyksen tietueiden käynnistämän automatisoinnin suunnittelemiseen Salesforce Platformissa:
- Työkalun valinta: Milloin käyttää tietuekäynnistettyä kulkua ja Apex, perustuen automatisoinnin tiheyteen (matala, keskitaso, korkea) ja tiheyden valintamatriisiin.
- Automaation tiheys: Miten arvioida automatisoinnin määrää, tietueiden määrää ja riippuvuuksien laajentumista valitaksesi Kulku, hybridikulku (kulku kutsuttavalla Apex) tai Apex.
- Aloituspisteet ja hallinta: Yksi syöttöpiste per Salesforce-objekti, ohjeita syöttöehtoihin, rekursiivisten toimintojen hallintaan ja järjestettyyn suoritukseen.
- Asynkroninen kutsu: Milloin ja miten kutsua ei-synkronoituja prosesseja tietueiden käynnistämistä kuluista tai Apexista, olkaa varovainen virheiden käsittelyn ja hallintarajoitusten suhteen.
- Parhaat käytännöt: Kuvioita bulkkaamiseen, kulkujen ja Apexin hybridimuotoiluun ja yleisten ongelmien välttämiseen käynnistimen automatisoinnissa.
Sallii arkkitehtien suunnitella skaalattavaa, ylläpitokelpoista ja tehokasta tietueiden käynnistämää automatisointia sovellusalustan standardien mukaisesti.