Komponerbar - Interoperabilitet

Lär dig mer om Välarkitekturerade anpassningsbaraKomponerbaraInteroperabilitetAPI-hantering

Var ska man leta?
Produktområde | Plats
Hur ser bra ut?
Pattern
Plattform | Företag✅ Klientprogram använder den senaste API-versionen för att anropa Salesforce Client-program som anropar Salesforce Platform API uppdaterar regelbundet den API-version de använder
Plattform | Designstandarder✅ Tydliga protokoll för korskomponentkommunikation (dvs API) finns
Plattform | Designstandarder✅ Protokoll / API beskrivs i logiska grupper som byggare kan söka efter och hitta
Plattform | Designstandarder✅ Protokoll / API definierar variabeldatatyper, variabelnamn, vad som krävs eller valfritt och ger en tydlig beskrivning av när man ska använda
Plattform | Dokumentation✅ Det är möjligt att söka efter en viss API eller protokoll och identifiera komponenter där det är implementerat
Plattform | Dokumentation✅ Varje komponents dokumentation listar tydligt vilka API / kommunikationsprotokoll som har implementerats
Plattform | Organisation✅ API-meddelandeformat och variabler för intern kommunikation definieras med egna metadatatyper
Plattform | Organisation✅ API-meddelandeformat och variabler för intern kommunikation definieras med plattformshändelser
Plattform | Organisation✅ Kod och deklarativa anpassningar refererar lämplig egen metadatatyp (eller plattformshändelse) för att skicka eller ta emot information

Lär dig mer om Väluppbyggda anpassningsbaraKomponerbaraInteroperabilitetMeddelanden och händelser

Var ska man leta?
Produktområde | Plats
Hur ser bra ut?
Pattern
Data 360 | Organisation✅ Använd dataåtgärder med plattformshändelser för att återanvända befintliga integreringsmönster Använd plattformshändelser för att göra dataåtgärder tillgängliga för externa system och utnyttja befintliga Pub Sub API- och Event Relay-integreringar
Platform | Apex✅ Egna händelsedefinitioner är begränsade i omfattning (inga systemomfattande händelser eller meddelanden definieras i kod)
Platform | Apex✅ Systemomfattande meddelande- eller händelsetjänster i Apex annoteras på sätt som gör dem tillgängliga i Salesforce-flödesverktyg
Plattform | Designstandarder✅ Tydliga standarder finns för när man ska använda synkrona mönster (meddelanden) och asynkrona mönster (händelser)
Plattform | Designstandarder✅ Tydliga standarder finns för händelse- och meddelandestrukturer
Plattform | Flöde✅ Salesforce-flödesverktyg refererar systemomfattande meddelande- eller händelsetjänster
Plattform | Lightning webbkomponenter (LWC)✅ Egna händelsedefinitioner är begränsade i omfattning (inga systemomfattande händelser eller meddelanden definieras i kod)
Plattform | Organisation✅ enhetliga meddelanden och händelsemönster visas i flöden och kod
Plattform | Plattformshändelser✅ Plattformshändelser som används för interna systemmeddelanden är tydligt märkta

Lär dig mer om Välarkitekturerade anpassningsbaraKomponerbaraInteroperabilitetAPI-hantering

Var ska man leta?
Produktområde | Plats
Vad ska man undvika?
Anti-Pattern
Plattform | Företag⚠️ Klientprogram använder föråldrade API-versioner för att anropa Salesforce Client-program som anropar Salesforce Platform API:er behöver regelbundet uppdatera den API-version de använder till den senaste versionen
Plattform | Designstandarder⚠️ Designstandarder finns inte eller definierar inte API och användningsfall
Plattform | Dokumentation⚠️ Komponentdokumentation finns inte
Plattform | Dokumentation⚠️ Komponentdokumentation beskriver API implementerat i en komponent, men det är det enda stället som API-definitionen visas
Plattform | Dokumentation⚠️ Det går inte att söka efter ett visst API eller protokoll och/eller sökningar hjälper inte till att identifiera komponenter där ett API eller protokoll har implementerats
Plattform | Organisation⚠️ API:n definieras endast för kommunikation mellan Salesforce och externa system
Plattform | Organisation️ Kommunikation mellan komponenter i systemet (kod och deklarativa anpassningar) är ad hoc

Lär dig mer om Väluppbyggda anpassningsbaraKomponerbaraInteroperabilitetMeddelanden och händelser

Var ska man leta?
Produktområde | Plats
Vad ska man undvika?
Anti-Pattern
Platform | Apex️ Systemomfattande meddelande- och/eller händelsestrukturer definieras i kod
Platform | Apex⚠️ Systemomfattande händelse- eller meddelandestrukturer som definieras i Apex är inte tillgängliga i verktyg som flöde
Plattform | Designstandarder⚠️ Det finns inga designstandarder, eller så saknar de tydliga standarder för synkronisering vs. asynkrona mönster och tydliga standarder för meddelande- eller händelsestrukturer.
Plattform | Lightning webbkomponenter (LWC)️ Systemomfattande meddelande- och/eller händelsestrukturer definieras i kod
Plattform | Organisation⚠️ Olika strategier för meddelanden och händelsemönster visas i flöden och kod
Plattform | Plattformshändelser⚠️ Plattformshändelser som används för interna systemmeddelanden är inte tydligt märkta eller finns inte