Hensigtsmæssig - Vedligeholdelse
Få mere at vide om Easy → Intentional → Maintenanceability → Standard vs Custom Functionality
| Hvor skal du se? Produktområde | Placering | Hvordan ser godt ud? Mønster |
|---|---|
| Data 360 | Organisation | ✅ Standardforbindelser anvendes, når det er muligt Hvis der er en standardforbindelse tilgængelig, skal du omhyggeligt overveje implikationerne af implementering af en tilpasset datastream. Tilpassede streams vil ikke kunne udnytte forbedringer af standardfunktionalitet |
| Einstein | Organisation | ✅ Start med eksisterende meddelelser, og tilpas dem, så de passer til dine behov. Brug de bedste fremgangsmåder fra eksempelmeddelelsesskabelonbiblioteket i stedet for at klæde en ny meddelelse fra grunden |
| Einstein | Meddelelsesskabeloner | ✅ Meddelelsesskabeloner bruger Einstein Search Retrievers for RAG Low-code Search Retrievers bruges i stedet for tilpasset Apex, når du bruger hentning forstærket generering i en meddelelsesskabelon |
| Platform | Apex | ✅ Der findes ingen kode til at tilsidesætte standardsidevisningsmekanismer |
| Platform | Aura | ✅ Der findes ingen kode til at tilsidesætte standardsidevisningsmekanismer |
| Platform | Aura | ✅ Ingen kodeforsøg til at tilsidesætte eller omgå platformens kørselsrækkefølge |
| Platform | Datamodel | ✅ Ingen objekter har navne eller funktionalitet, der duplikerer standardobjekter |
| Platform | Datamodel | ✅ Standardobjekter bruges ikke til formål, der er langt uden for deres tilsigtede omfang |
| Platform | Beslutningsregistreringer | ✅ Beslutningsregistreringer viser beregning for nær- og langsigtede omkostninger, når du vælger at opbygge eller købe løsninger |
| Platform | Designstandarder | ✅ Vejledningsprincippet for løsninger bruger følgende prioritet: 1. Brug indbyggede platformstjenester 2. Overvej AppExchange, før du opbygger en tilpasset løsning 3. Brug tilpasninger med lav kode, før du skriver kode |
| Platform | Designstandarder | ✅ Der er et tydeligt vejledende princip til at holde løsninger fra unødvendig tilpasning |
| Platform | Lightning Web Components (LWC) | ✅ Der findes ingen kode til at tilsidesætte standardsidevisningsmekanismer |
| Platform | Lightning Web Components (LWC) | ✅ Ingen kodeforsøg til at tilsidesætte eller omgå platformens kørselsrækkefølge |
| Platform | Visualforce | ✅ Ingen kodeforsøg til at tilsidesætte eller omgå platformens kørselsrækkefølge |
Læs mere om Well-Archived Easy → Intentional → Maintenanceability → Technical Debt
| Hvor skal du se? Produktområde | Placering | Hvordan ser godt ud? Mønster |
|---|---|
| Platform | Beslutningsregistreringer | ✅ KPI'er for før/efter-tech debt remission er tydeligt dokumenteret |
| Platform | Beslutningsregistreringer | ✅ Afvejningsdiskussioner for handling og inaktivitet fokuserer på forretningsomkostninger eller fordele |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktiv Salesforce-organisationsforbindelser bruger Cross-Org Adapter til Salesforce Connect |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktiv Omfatter: - Alle brugere arbejder i Lightning Experience - Ingen eller meget få anvendelser af @future i Apex (kan køres) - Alle tredjeparts Apex tilhører AppExchange-pakker - Ingen aktive arbejdsflowregler (bruges forløb) - Ingen aktive proceskonstruktørprocesser (bruges forløb) - PushTopic-begivenheder (bruges ændringsdataregistrering) - Generiske begivenheder (bruges platformsbegivenheder) - API-versioner før 30.0 - Brug af Salesforce-organisationsforbindelser -Org Adapter til Salesforce Connect |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktiv Ingen eller meget få anvendelser af @future i Apex (kan bruges i kø) |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktiv Alle Apex hører til AppExchange |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktiv Alle brugere arbejder i Lightning Experience |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktiv Ingen aktive arbejdsflowregler (forløb bruges) |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktiv Ingen aktive Proceskonstruktør-processer (forløb bruges) |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktiv PushTopic Begivenheder (Skift dataregistrering bruges) |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktive API-versioner før 30.0 |
| Platform | Organisation | ✅ Ingen ikke-understøttet eller forældet teknologi er aktiv Generiske begivenheder (platformsbegivenheder bruges) |
| Platform | Oversigtskort | ✅ Leveringer og start-/slutdatoer er tydelige |
| Platform | Oversigtskort | ✅ Der findes arbejde for at håndtere teknisk gæld |
Få mere at vide om Easy → Intentional → Maintenanceability → Standard vs Custom Functionality
| Hvor skal du se? Produktområde | Placering | Hvad skal undgås? Anti-mønster |
|---|---|
| Data 360 | Organisation | ⚡️ Sjælden brug af standardforbindelser Implementering af en tilpasset datastream med batch- eller streamingoverførsel, når en standardforbindelse gør |
| Einstein | Meddelelsesskabeloner | ⚡️ Meddelelsesskabeloner oprettes fra grunden Meddelelsesskabeloner oprettes fra grunden med varierende typografier, udtryk og formatering |
| Einstein | Meddelelsesskabeloner | ⚡️ Meddelelsesskabeloner bruger tilpasset Apex for RAG En tilpasset Apex bruges i dine meddelelsesskabeloner til at implementere RAG |
| Platform | Apex | ⚡️ Kodeforsøg på at tilsidesætte eller omgå platformens kørselsrækkefølge |
| Platform | Aura | ⚡️ Der findes kode til at tilsidesætte standardsidevisningsmekanismer, ofte i form af en enkelt sideapp |
| Platform | Aura | ⚡️ Kodeforsøg på at tilsidesætte eller omgå platformens kørselsrækkefølge |
| Platform | Datamodel | ⚡️ Objekter duplikerer navnene og/eller funktionaliteten af standardobjekter |
| Platform | Datamodel | ⚡️ Standardobjekter bruges til formål, der er langt uden for deres tilsigtede omfang |
| Platform | Beslutningsregistreringer | ⚡️ Beslutningsregistreringer tager ikke både kortsigtede og langsigtede omkostninger med i betragtning, når du vælger at opbygge eller købe løsninger |
| Platform | Designstandarder | ⚡️ Designstandarder findes enten ikke eller har ikke en tydelig grund til at undgå unødvendige tilpasninger og kode |
| Platform | Lightning Web Components (LWC) | ⚡️ Der findes kode til at tilsidesætte standardsidevisningsmekanismer, ofte i form af en enkelt sideapp |
| Platform | Lightning Web Components (LWC) | ⚡️ Kodeforsøg på at tilsidesætte eller omgå platformens kørselsrækkefølge |
| Platform | Visualforce | ⚡️ Der findes kode til at tilsidesætte standardsidevisningsmekanismer, ofte i form af en enkelt sideapp |
Læs mere om Well-Archived Easy → Intentional → Maintenanceability → Technical Debt
| Hvor skal du se? Produktområde | Placering | Hvad skal undgås? Anti-mønster |
|---|---|
| Platform | Beslutningsregistreringer | ⚡️ Teknisk gældsløsning har ingen målbare KPI'er |
| Platform | Beslutningsregistreringer | ⚡️ Teknisk gæld tages med i betragtning i tekniske eller it-fokuserede termer uden relevans for forretningen |
| Platform | Organisation | ⚡️ Ikke-understøttet eller forældet teknologi er aktive API-versioner før 30.0 |
| Platform | Organisation | ⚡️ Ikke-understøttet eller forældet teknologi er aktive arbejdsflowregler |
| Platform | Organisation | ⚡️ Ikke-understøttet eller forældet teknologi er aktive PushTopic-begivenheder |
| Platform | Organisation | ⚡️ Ikke-understøttet eller forældet teknologi er aktive Proceskonstruktør-processer |
| Platform | Organisation | ⚡️ Ikke-understøttet eller forældet teknologi er aktiv Generiske begivenheder |
| Platform | Organisation | ⚡️ Ikke-understøttet eller forældet teknologi er aktiv Brugere, der arbejder i Salesforce Classic |
| Platform | Organisation | ⚡️ Ikke-understøttet eller forældet teknologi er aktiv Salesforce til Salesforce-forbindelser |
| Platform | Organisation | Ikke-understøttet eller forældet teknologi er aktiv Omfatter: - Brugere, der arbejder i Salesforce Classic - @future i Apex - Tredjeparts Apex fra ikke-AppExchange-kilder - Arbejdsflowregler - Proceskonstruktørprocesser - PushTopic-begivenheder - Generiske begivenheder - API-versioner før 30.0 - Salesforce-tilslutninger til Salesforce |
| Platform | Organisation | Ikke-understøttet eller forældet teknologi er aktiv brug af @future i Apex |
| Platform | Organisation | ⚡️ Ikke-understøttet eller forældet teknologi er aktiv Apex fra AppExchange |
| Platform | Oversigtskort | ⚡️ Ingen arbejde til at håndtere teknisk gæld er planlagt |
| Platform | Oversigtskort | ⚡️ Leveringer er uklare. Start-/slutdatoer er uklare |