Etsi koodinpäivitysristiriidat
Koskee kohdetta: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
Koodin päivityksen ristiriitoja ilmenee, jos mukautettua koodia ei voi käyttää turvallisesti uuteen -kohdejärjestelmään ilman tarkistusta ja usein muuttamatta. Tämä tehtävä avaa Etsi koodinpäivitysristiriidat-lomakkeen, joka tarjoaa vaihtoehdot erilaisten koodiristiriita-analyysien ja -ratkaisujen suorittamiseen. Ristiriitoja järjestetään kehitysprojekteihin ristiriitaisten sovellusten objektiversioiden vertailun helpottamiseksi. Lomakkeen avulla voidaan myös ratkaista eräitä päivityksen ristiriitoja automaattisesti.
Katso kehittäjän dokumentaatio koodin päivityksestä -järjestelmässä ladattavasta Koodin päivityksen tekniset raportit -asiakirjasta. Katso myös Microsoft Dynamics AX 2009: n sisällä, luku 18: "Koodin päivityksen" s. 623 – 644.
Vaihtoehdot koodiristiriitojen tunnistamiseen ja ratkaisemiseen
Etsi koodinpäivitysristiriidat-lomakkeen käytettävissä olevat toiminnot on kuvattu alla. Voit tehdä seuraavat toimet:
Tarkista metatiedot (koodi, ominaisuudet, lomakkeen rakenne) ja etsi ristiriitaisuuksia kohdearvon ja kohdeversioiden välillä.
Poista mukautetut sovellusobjektit, joissa on mukautusten kaksinkertaista -vakiokoodia.
Yhdistä automaattisesti menetelmäversiot, jotka ovat sisältyneet useisiin Microsoft Dynamics AX:n versioihin ja mukautuksiin.
Selvitä automaattisesti objektin ominaisuusristiriidat, asiakkaan muutoksien eduksi.
Tarkista, onko toimintaohjeiden vaatimustenmukaisuutta taulun ja projektiviitteiden suunnittelussa (ID).
Analysoi kohdejärjestelmän mukautetun koodin sääntöristiriidat. Tämä analyysi perustuu koodin ristiriitasääntöihin, jotka olet tuonut Määritä säännöt koodin päivitystä varten-vaiheen aikana.
Ratkaise automaattisesti havaitut koodin ristiriitamallit.
Koodin ristiriitaprojektit
Projekteihin, jotka voi luoda, lukeutuvat seuraavat:
Analyysin tyyppi |
Luotu projekti |
---|---|
Tasoristiriita |
Yksityinen projekti AxUpgradeLayerConflicts_< taso > |
Frameworkin (tunnusviittaus) ristiriita |
Yksityinen projekti AxUpgradeRecIdConflicts_< taso > |
Kuvio(sääntö)ristiriita |
Yksityinen projekti AxUpgradeRuleConflicts_< taso > |
Huomautus
Vaikka koodimallin tunnistuksen suorittaminen ei edellytä perustietokantaa, tasoristiriitojen analyysi edellyttää, että määrität perustietokannan ennen tehtävän suorittamista. Määritä perustietokanta näiden ohjeiden avulla:
-
Sulje Microsoft Dynamics AX-työasema.
-
Avaa Microsoft Dynamics AX 2012-palvelimen konfigurointityökalu (Käynnistä > Valvontatyökalut > Microsoft Dynamics AX 2012 Server Configuration).
-
Luo uusi jos konfiguraatiota ei voi muokata.
-
Aseta Tietokantayhteys-välilehdellä Perustietokannan nimi -arvo, jotta se vastaa Tietokannan nimi -arvoa.
-
Käynnistä AOS uudelleen.
-
Avaa asiakas ja jatka päivitystä.