Komponerbar - Interoperabilitet
Lär dig mer om Välarkitekturerade anpassningsbara → Komponerbara → Interoperabilitet → API-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 anpassningsbara → Komponerbara → Interoperabilitet → Meddelanden 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 anpassningsbara → Komponerbara → Interoperabilitet → API-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 anpassningsbara → Komponerbara → Interoperabilitet → Meddelanden 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 |