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:
| Diagramnaam | Beschrijving |
|---|---|
| Externe integraties naar Api's met Openapi-schema's | Een 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 Http | Een 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 Bots | Een 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 sites | Een 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 Adapters | Een voorbeeld van een oplossingsarchitectuurdiagram uit de Building Forms Decision Guide dat toont hoe Lightning webcomponenten werken met draadadapters. |
| Lightning webcomponenten Off-screen gegevensbewerkingen | Een 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 query | Toont 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 platformevents | Toont 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-berichten | Toont 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 verwijderen | Toont 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 Acties | Toont hoe meerdere Lightning acties tegelijkertijd kunnen worden uitgegeven of in één XHR-verzoek kunnen worden "geboxcard" om netwerkaanroepen te optimaliseren. |
| Claimcontrole | Toont 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 klantpersonalisatie | Toont op tijd gebaseerde interacties die betrokken zijn bij de end-to-end informatiestroom van klantinteracties via personalisatie-engines naar leveringssystemen. |
| Fanout | Toont 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 platformevent | Toont 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 middleware | Toont hoe Middleware synchrone verzoeken kan doen aan de SOAP-API of REST-API om vertragingen te minimaliseren die zijn gekoppeld aan realtime verwerking. |
| Doorgegeven berichten | Toont 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 Abonneren | Toont het patroon Publiceren/abonneren en omvat meerdere uitgevers, meerdere abonnees en meerdere berichtenmakelaars. |
| Uniek exemplaar publiceren Abonneren | Toont 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. |
| Streaming | Toont een stroom van events die worden gepubliceerd. Abonnees die naar de stromen luisteren, ontvangen de events in real-time. |
| Wachtrij | Toont 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-integraties | Een voorbeeld van een oplossingsarchitectuur uit de Building Forms Decision Guide voor OmniStudio-integratiepatronen en gegevensmanipulatie. |