Stroom van interactieproces

Stroomdiagrammen van interactieprocessen illustreren de volgorde van interacties, gegevensstromen en processtappen tussen systeemcomponenten, services en gebruikers. Deze diagrammen helpen architecten en ontwikkelaars begrijpen hoe verschillende onderdelen van een systeem communiceren, hoe events zich door de architectuur verspreiden en hoe asynchrone en synchrone processen worden georganiseerd. Ze bieden essentiële documentatie voor inzicht in de werking van het systeem, het identificeren van bottlenecks en het optimaliseren van processtromen.

Deze sectie bevat 16 verwijzingsdiagrammen die zijn gerelateerd aan een interactieprocesstroom:

DiagramnaamBeschrijving
Externe integraties naar Api's met Openapi-schema'sEen voorbeeld van een oplossingsarchitectuurdiagram uit de Building Forms Decision Guide dat externe integraties toont met behulp van API's met OpenAPI-schema's.
Externe integraties via HttpEen voorbeeld van een oplossingsarchitectuurdiagram uit de Building Forms Decision Guide dat externe integraties toont met behulp van HTTP-protocollen.
Externe integraties via Mulesoft Apis en Rpa BotsEen voorbeeld van een oplossingsarchitectuurdiagram uit de Building Forms Decision Guide dat externe integraties toont met behulp van MuleSoft-API's en RPA-bots.
Lightning Out op externe sitesEen voorbeeld van een oplossingsarchitectuur uit de Building Forms Decision Guide die laat zien hoe LWC-componenten kunnen worden ingebed op externe sites.
Lightning Web Components Interactie Via Wire AdaptersEen voorbeeld van een oplossingsarchitectuurdiagram uit de Building Forms Decision Guide dat toont hoe Lightning webcomponenten werken met draadadapters.
Lightning webcomponenten Off-screen gegevensbewerkingenEen voorbeeld van een oplossingsarchitectuurdiagram uit de Building Forms Decision Guide dat bewerkingen van gegevens buiten het scherm toont voor Lightning webcomponenten.
Asynchrone Apex Monitoring via aangepaste queryToont de componenten die betrokken zijn bij het bijhouden van de status van asynchrone processen en het weergeven van de resultaten van batchtaken en geplande taken.
Asynchrone verwerking via platformeventsToont hoe asynchrone verwerking werkt met platformevents. De events die in de bus worden gepubliceerd, worden door abonnees verbruikt voor verwerking.
Batch Apex Fair Usage Algorithm (Batchalgoritme voor eerlijk gebruik)Toont hoe het algoritme voor eerlijk gebruik ervoor zorgt dat elke organisatie op het Salesforce-platform een "eerlijk deel" van batchverwerkingsresources krijgt.
Opnieuw in wachtrij plaatsen van batch-Apex-berichtenToont hoe het Flow Control-mechanisme van het Salesforce Platform voorkomt dat één organisatie de batchwachtrij overstroomt door berichten opnieuw in de wachtrij te plaatsen wanneer limieten worden overschreden.
Boxcarring In Javascript verwijderenToont hoe meerdere JavaScript-verzoeken voor remoting tegelijkertijd kunnen worden uitgegeven of "boxcar'ed" in één XHR-verzoek om de prestaties te verbeteren.
Boxcarring In Lightning ActiesToont hoe meerdere Lightning acties tegelijkertijd kunnen worden uitgegeven of in één XHR-verzoek kunnen worden "geboxcard" om netwerkaanroepen te optimaliseren.
ClaimcontroleToont een event dat wordt gepubliceerd wanneer een record wordt gewijzigd. De hoofdtekst van het bericht van de event wordt opgeslagen in een database en alleen een verwijzing wordt doorgegeven via de berichtenbus.
Stroom voor klantpersonalisatieToont op tijd gebaseerde interacties die betrokken zijn bij de end-to-end informatiestroom van klantinteracties via personalisatie-engines naar leveringssystemen.
FanoutToont een event dat wordt gepubliceerd en naar één wachtrij wordt geschreven wanneer een record wordt gewijzigd via een gebruikersinteractie, waarbij meerdere abonnees de event verwerken.
Kennisgeving over middlewarepull via platformeventToont hoe u platformevents kunt gebruiken om uitgaande integraties te leveren of een middlewaretool instructies kunt geven om gegevens op te halen uit Salesforce.
Geplande pull van middlewareToont hoe Middleware synchrone verzoeken kan doen aan de SOAP-API of REST-API om vertragingen te minimaliseren die zijn gekoppeld aan realtime verwerking.
Doorgegeven berichtenToont een voorbeeld van een processtroom voor het patroon Doorgegeven berichten, die een uitgever, een abonnee en een bericht dat tussen componenten wordt doorgegeven, omvat.
Publiceren AbonnerenToont het patroon Publiceren/abonneren en omvat meerdere uitgevers, meerdere abonnees en meerdere berichtenmakelaars.
Uniek exemplaar publiceren AbonnerenToont een event dat wordt gepubliceerd wanneer een record wordt gewijzigd via een gebruikersinteractie, een stroom of een batchtaak, waarbij elke abonnee een uniek exemplaar van de event ontvangt.
StreamingToont een stroom van events die worden gepubliceerd. Abonnees die naar de stromen luisteren, ontvangen de events in real-time.
WachtrijToont een voorbeeld van het patroon Wachtrij dat een event weergeeft dat wordt gepubliceerd en naar een wachtrij wordt geschreven, waarbij abonnees events in volgorde verwerken.
Omnistudio-integratiesEen voorbeeld van een oplossingsarchitectuur uit de Building Forms Decision Guide voor OmniStudio-integratiepatronen en gegevensmanipulatie.