Yhdistettävä - Pakattavuus
Lisätietoja Hyvin rakennetuista sovittavista → yhdistettävistä → pakkaamisista → riippuvuuksien hallinnasta
| Mistä etsiä? Tuotealue | Sijainti | Miltä hyvä näyttää? Kuvio |
|---|---|
| Sovellusalusta | Suunnittelun standardit | ✅ Riippuvuuksien käyttöönotto- tai muokkausstandardit ovat olemassa |
| Sovellusalusta | Suunnittelun standardit | ✅ Riippuvuuksien esittämiseen on olemassa standardeja |
| Sovellusalusta | Paketit | ✅ Paketteihin ei kopioida metadataa |
| Sovellusalusta | Paketit | ✅ Kun käytät pakettien kehitystyötä, kaikki aikaiset kehitystyöt tapahtuvat luonnosorganisaatioissa |
| Sovellusalusta | Lähdekoodin hallinta | ✅ Kehittäjät voivat luoda luonnosorganisaatioita ja ottaa pakettien metadataa käyttöön onnistuneesti lähdekoodin hallinnasta |
| Sovellusalusta | Lähdekoodin hallinta | ✅ Lukitsemattomien pakettien paketin versiot käyttävät aliasing (LATEST) -operaattoria sfdx-project.json-manifesttien sidonnaisuuksien esittämiseen |
Lisätietoja Hyvin rakennetuista sovittavista → yhdistettävistä → pakkaamisista → rauhallisesta yhdistämisestä
| Mistä etsiä? Tuotealue | Sijainti | Miltä hyvä näyttää? Kuvio |
|---|---|
| Sovellusalusta | Apex | ✅ Metodit, jotka ovat riippuvaisia dynaamisista, suorituksen aikaisista tiedoista, viittaavat asiaankuuluviin mukautettuihin metadatatyyppeihin |
| Sovellusalusta | Apex | ✅ Yleiset palvelut ja kotilohkomuodot määritetään käyttämällä abstrakteja tai virtuaalisia Apex |
| Sovellusalusta | Suunnittelun standardit | ✅ (Valinnainen) Kaikki mukautettujen asetusten hyväksytyt käyttötarkoitukset on selkeästi luetteloitu (jos sinulla on sellainen) |
| Sovellusalusta | Suunnittelun standardit | ✅ Nimeämiskäytännöt osoittavat, miten pakettiyksiköt merkitään |
| Sovellusalusta | Suunnittelun standardit | ✅ Voit hakea ja löytää luettelon kaikista tällä hetkellä määritetyistä pakettiyksiköistä (ja niihin liittyvistä nimeämiskäytännöistä) |
| Sovellusalusta | Suunnittelun standardit | ✅ Paketin yksiköiden lisäysten tai muutosten ehdottamiseen on olemassa standardeja |
| Sovellusalusta | Organisaatio | ✅ Mukautetut metadatatyypit tarjoavat dynaamisia, suorituksen aikaisia tietoja koodille ja deklaratiivisille mukautuksille |
| Sovellusalusta | Organisaatio | ✅ Mukautettuja objekteja ei ole olemassa tarjotakseen dynaamisia, suorituksen aikaisia tietoja koodille tai deklaratiivisille mukautuksille |
| Sovellusalusta | Organisaatio | ✅ Mukautettuja asetuksia ei ole tai mukautettuja asetuksia on vähän eikä yhtään liity pakattuihin ominaisuuksiin |
| Sovellusalusta | Paketit | ✅ Ei-hallittuja paketteja ei ole määritetty tuotanto- tai sandboxeissa |
| Sovellusalusta | Paketit | ✅ Organisaatiosta riippuvaisia lukitsemattomia paketteja käytetään vain alkuvaiheessa tai käsitteiden todistuksessa |
| Sovellusalusta | Lähdekoodin hallinta | ✅ package.xml-tiedostot näytetään vain alkuvaiheessa tai projektin todennusikkunoissa |
Lisätietoja Hyvin rakennetuista sovittavista → yhdistettävistä → pakkaamisista → riippuvuuksien hallinnasta
| Mistä etsiä? Tuotealue | Sijainti | Mitä vältettävä? Anti-Kuvio |
|---|---|
| Sovellusalusta | Suunnittelun standardit | ⚡️ Suunnittelun standardeja ei ole olemassa tai ne eivät käsittele riippuvuuksien esittämistä |
| Sovellusalusta | Paketit | ⚡️ Riippuvuudet ohitetaan identtisellä metadatalla eri paketeissa |
| Sovellusalusta | Paketit | ⚡️ Pakettien kehittäminen aikaisin tapahtuu kehittäjien sandboxeissa tai pakettien kehittäminen aikaisin ei voi tapahtua luonnosorganisaatioissa |
| Sovellusalusta | Lähdekoodin hallinta | ⚡️ Kehittäjät eivät voi työstää luonnosorganisaatioita onnistuneesti käyttämällä lähdekoodin hallintaa |
| Sovellusalusta | Lähdekoodin hallinta | ⚡️ Lukitsemattomien pakettien paketin versiot esitetään erikseen (ei LATEST aliasing) sfdx-project.json-manifesteissä |
Lisätietoja Hyvin rakennetuista sovittavista → yhdistettävistä → pakkaamisista → rauhallisesta yhdistämisestä
| Mistä etsiä? Tuotealue | Sijainti | Mitä vältettävä? Anti-Kuvio |
|---|---|
| Sovellusalusta | Apex | ⚡️ Yleisiä palveluita ja kotilohkomuodattimia ei ole helppo erottaa muista luokista |
| Sovellusalusta | Apex | ⚡️ Metodit eivät käytä yhdenmukaista lähestymistapaa dynaamisten, suorituksen aikaisten tietojen käyttämiseen, tai metodit kyselevät mukautettuja objekteja suorituksen aikaisia toimintatietoja varten tai viittaavat mukautettuihin asetuksiin koodilla |
| Sovellusalusta | Apex | ⚡️ Luokkien ja metodien sisäisiä viitteitä on vaikea seurata ja ne eivät ole yhdenmukaisia koko koodipankissa |
| Sovellusalusta | Suunnittelun standardit | ⚡️ Suunnittelun standardeja ei ole olemassa tai ne eivät käsittele pakettiyksiköitä tai käyttötarkoituksia |
| Sovellusalusta | Organisaatio | ⚡️ Mukautettuja asetuksia käytetään |
| Sovellusalusta | Organisaatio | ⚡️ Mukautetut objektit ovat olemassa tarjotakseen dynaamisia, suorituksen aikaisia tietoja koodille tai deklaratiivisille mukautuksille |
| Sovellusalusta | Organisaatio | ⚡️ Mukautettuja metadatatyyppejä ei käytetä (tai niitä ei käytetä yhdenmukaisesti) tarjotakseen dynaamisia, suorituksen aikaisia tietoja koodille ja deklaratiivisille mukautuksille |
| Sovellusalusta | Paketit | ⚡️ Ei-hallitut paketit määritetään tuotanto- tai sandboxeissa |
| Sovellusalusta | Paketit | ⚡️ Kaikki paketit ovat organisaatiosta riippuvaisia lukitsemattomia paketteja |
| Sovellusalusta | Lähdekoodin hallinta | ⚡️ package.xml-tiedostoja käytetään metadatan käyttöönottojen hallintaan |