Mendekotasunak kentzearen informazio orokorra

Soluzioaren osagaiak beste irtenbide osagaien mende daude. Ezin duzu ezabatu edozein soluzioaren osagaia menpekotasunik beste soluzio osagaietik. Mendekotasunak automatikoki sortutako erregistroak dira soluzioen markoak eragindako osagaiak ezabatu ez ditzaten, menpeko osagai bat edo gehiagok hauen erreferentziak barne hartzen dituzten bitartean.

Mendekotasun baten adibideak hauek dira: formulario batek funtzionatzeko eremu bat beharrezkoa dela kontuan hartuta, eremu hori ezabatzen duen ekintza bat egiten saiatzean, formularioak funtzionatzeari utziko dio.

Beste adibide bat ereduetan oinarritutako aplikazio baten gunearen mapa ezabatzen saiatzean datza. Sistemak aplikazioarekiko menpekotasun bat dagoela adierazten du. Aplikazioa mendeko osagaia da, eta gunearen mapa beharrezko osagaia. Sistemak gunearen mapa ezabatzea eragozten dizu mendekotasuna kendu arte.

Sistemak aplikazioa gunearen maparen menpe dagoen menpekotasun bat detektatzen du.

Oharra

Ezabatu -k osagaia erabat kentzen dela esan nahi du Microsoft Dataverse.

Artikulu honetan, mendekotasun hauek nola kudeatu eta behar ez dituzun mendekotasunak kentzeko erabil ditzakezun estrategiak aztertuko ditugu.

Kudeatu gabeko eta kudeatutako osagaien mendekotasunak

Lehenik eta behin, garrantzitsua da ulertzea mendekotasunek beharrezko osagai bat ezabatzen duten eragiketak soilik eragozten dituztela. Osagai bat ezabatu dezaketen ekintzak desberdinak dira, kudeatu edo kudeatu behar den arabera.

Mendekotasunak deskribatzerakoan, ona da soluzio eta osagai geruzen kontzeptua ezagutzea. Ezagutzen ez baduzu, jarraitu aurretik artikulu hau irakurtzea gomendatzen dizugu: Soluzio geruzak

Kudeatu gabeko osagaiak

Osagai hauek geruza bakar batez irudikatzen dira soluzio aktiboan. Edozein Ezabatu osagai baten funtzionamendua osagaia erabat kentzea eragiten du.

Kudeatutako osagaiak

Kudeatutako osagaiak ezabatzea hainbat faktoreren araberakoa da: irtenbide geruza kopurua, desinstalatzen ari den geruzaren posizio erlatiboa eta osagai argitaratzaileak. Adibidez, osagai bat ezabatzen denean, kontuan hartu ondorengo agertokiak eta zein izango da espero duzun portaera hainbat geruza desinstalatzean.

Egoeraren adibidea

Hurrengo adibideko eszenarioek irtenbide desinstalatuetan konponbide geruzekin zer gertatzen den azaltzen dute.

1. agertokia: Desinstalatu soluzio geruza bakarra

Desinstalatu geruza bakarrarekin.

1. irtenbidea desinstalatzeak osagaiaren ezabaketa eragiten du, osagaiaren geruza bakarra delako.

2. eszenatokia: argitaletxe desberdinetako irtenbide geruzak desinstalatu

Desinstalatu bi geruzekin - Argitaratzaile desberdina.

  • 2. irtenbidea desinstalatzeak ez du osagairik ezabatzen. Geruza hori bakarrik kentzen da.
  • 1. irtenbidea desinstalatzeak osagaiaren ezabaketa eragiten du, oinarriaren geruzan gertatzen delako ekintza. Izan ere, 1. irtenbidea ezin da agertoki honetan desinstalatu, beste argitaletxe bateko irtenbide batek osagaia zabaltzen duelako.

3. eszenatokia: argitaletxe desberdinetako hainbat irtenbide geruzak desinstalatu

Desinstalatu geruza anitzekin - Argitaratzaile desberdina.

  • 3. irtenbidea desinstalatzeak ez du osagairik ezabatzen. Geruza hori bakarrik kentzen da.
  • 2. irtenbidea desinstalatzeak ez du osagairik ezabatzen. Geruza hori bakarrik kentzen da.
  • 1. irtenbidea desinstalatzeak ez du osagaia ezabatzen, kasu honetan argitaratzaile beraren beste irtenbide bat dagoelako (A argitaratzailea = C argitaratzailea). Plataformak geruza Soluzio 1etik kentzen du eta 3. geruzatik ordezkatzen du geruzarekin.

4. agertokia: Desinstalatu irtenbide geruzak kudeatu gabeko pertsonalizazio batean

Desinstalatu bi geruzekin - Kudeatu gabeko pertsonalizazioa.

  • Geruza aktiboa (kudeatu gabea) desinstalatzeak ez du osagaia ezabatzen. Geruza hori bakarrik kentzen da. Kontuan izan ezin duzula soluzio aktiboa desinstalatu, baina osagaiak kendu ditzakezula Kendu pertsonalizazio aktiboa funtzioa erabiliz.
  • 1. irtenbidea desinstalatzeak ezabatu egiten ditu osagaiak. Ekintza oinarriaren geruzan gertatzen da. 2. agertokian ez bezala, 1. soluzioa desinstalatu dezakezu. Soluzio aktiboa ez da luzapentzat hartzen, eta bi geruzak kentzen dira.

Erakutsi mendekotasunen orria

Erakutsi mendekotasunak komandoak hautatutako soluzioaren edo soluzio-osagaiaren mendekotasunak zerrendatzen ditu. Honako hau eskatu dezake:

  • Irtenbide orrian Erakutsi mendekotasunak hautatzen.
  • Hautatzea Aurreratua>Erakutsi mendekotasunak soluzio baten barruan, soluzio-osagai bat hautatzen denean.
  • Soluzio bat desinstalatzen saiatzean, plataformak mendekotasunak daudela detektatzen du.

*Mendekotasunak* orrialdetik osagaia ireki, kendu edo ezabatu dezakezu. Informazio gehiago: Osagai baten mendekotasunak ikusi

Mendekotasunak diagnostikatzea

Demagun egoera hau. Inguruneak bi irtenbide ditu: Irtenbidea - Lan-fluxua eta Irtenbidea - Entitate pertsonalizatua.

Bi irtenbide dituen soluzioen zerrenda.

Ingurunearen sortzaileak erabakitzen du ez duela gehiago behar Soluzioa - Entitate Pertsonalizatua. Egileak ezabatzen saiatu zen, eta orrialde hau agertu zitzaion:

Mendekotasun xehetasunak irtenbide bat ezabatzen saiatu ondoren.

Soluzioaren desinstalazioak Entitate pertsonalizatua izeneko taula bat eta hiru eremu ezabatzen saiatzen ari da:Entitate pertsonalizatua, Izena eta Zenbaki-eremua—, eta lau osagaiek mendekotasunak dituzte.

Oharra

Konponbidea desinstalatzeak osagai gehiago ezabatu ditzake, baina menpekotasunik ez dutenez, ez dira zerrendan agertuko.

Hurrengo pausoa egiaztatzea da Irtenbide geruzak lotura (zutabe zuzenena) mendekotasun bakoitzerako. Horrek mendekotasuna kentzeko zer egin erabakitzen laguntzen dizu.

Hurrengo irudiak taularen (Entitate Pertsonalizatua) eta prozesuaren (Proba Lan-fluxua) arteko mendekotasun-xehetasunak erakusten ditu.

Taula pertsonalizatuen mendekotasun xehetasunak.

Bistaratutako datuetan oinarrituta, mendeko osagaia SolutionWorkflow izeneko soluzio bati dagokiola ikus dezakezu. Dependentzia hau kentzeko, hau da:

  • Eguneratu SolutionWorkflow-eko lan-fluxuaren definizioa taulari edo haren azpiosagaiei egindako erreferentziak kenduz. Ondoren Eguneratu edo Bertsio-berritu soluzioa.
  • Desinstalatu SolutionWorkflow soluzioa.
  • Kendu laneko fluxua SolutionWorkflow soluzioaren bertsio berri batetik, eta ondoren egin Berritu.

Mendeko edozein osagai konponbidea kentzea ekidin daitekeenez, mendekotasun guztiak egiaztatu eta eragiketa bakarrean egin behar diren aldaketa guztiak egitea gomendatzen dugu.

Hurrengo irudiak taularen (Entitate Pertsonalizatua) eta ereduetan oinarritutako aplikazio baten (NireAplikazioa) arteko mendekotasun xehetasunak erakusten ditu.

Taularen (Entitate Pertsonalizatua) eta Aplikazioaren (Nire Aplikazioa) arteko mendekotasuna.

Bistaratutako datuetan oinarrituta, mendeko osagaia Active izeneko soluzio bati dagokiola ikus dezakezu. Horrek adierazten du menpekotasuna kudeatu gabeko irtenbide bat inportatuz edo UI modernoaren edo APIaren bidez exekutatu ez den pertsonalizazio baten bidez sortu zela.

Dependentzia hau kentzeko, hau da:

  • Editatu ereduak bultzatutako aplikazioaren definizioa entitateari edo haren azpitaldeei buruzko edozein erreferentzia kentzeko. Ereduek gidatutako aplikazioak argitaratzea onartzen dutenez, zure aldaketak argitaratu behar dituzu.
  • Ezabatu ereduetan oinarritutako aplikazioa.

Oharra

Kudeatu gabeko irtenbidea desinstalatzea ez da aukera mendekotasun hau kentzeko, izan ere, kudeatu gabeko irtenbideak osagaiak taldekatzeko bitartekoak besterik ez dira.

Kudeatutako mendekotasuna kentzeko ekintzak

Kudeatutako mendekotasunak mendeko osagaia kudeatutako soluzio-rekin lotzen dutenak dira. Menpekotasun mota hau konpontzeko, osagaia gehitu den konponbidearen gainean jokatu behar duzu. Ekintza hori ezberdina izan daiteke egiten ari zarenaren arabera.

Soluzio bat desinstalatzen saiatzen ari bazara

Ondorengo pausoak jarraitu:

  1. Helburu-ingurunean, ikuskatu Soluzio-geruzak esteka mendeko osagaiaren zerrendako goiko soluzioa zein den aurkitzeko.
  2. Jatorrizko ingurunean, prestatu soluzio horren bertsio berri bat, non soluzioak ez duen mendeko osagaia, edo beharrezko osagaiaren erreferentziarik ez duen mendeko osagaiaren bertsio eguneratua duen. Zure helburua irtenbidearen bertsio berrian beharrezko osagaiei buruzko edozein erreferentzia kentzea da.
  3. Esportatu soluzioaren bertsio berria.
  4. Helburuko ingurunean, berritu irtenbide hori.
  5. Berriro desinstalatu.

Irtenbide bat berritzen saiatzen ari bazara

Kasu honetan, beharrezko osagaia ezabatu nahi duzula berretsi behar duzu (gogoratu mendekotasunak ezabatzen ari diren osagaietan soilik betearazten direla).

Osagaia ezabatu nahi ez baduzu, konponbidearen bertsio berria konpondu dezakezu osagaia berriro eginez:

  1. Helburuko ingurunean, desinstalatu faseko irtenbidea ( _Upgrade amaiera duen irtenbidea).
  2. Jatorrizko ingurunean, gehitu beharrezko osagaiak berriro soluzioari.
  3. Esportatu bertsio berria.
  4. Berriz saiatu bertsio-berritzea.

Ezabatzea nahitakoa bada, menpekotasuna kendu behar duzu. Saiatu aurreko atalean azaldutako urratsak jarraitzen, irtenbide bat desinstalatzen saiatzen ari bazara.

Geruzak eta mendekotasunak

Menpeko osagaiak geruzetan jar daitezke, beraz, baliteke mendekotasuna erabat kentzeko irtenbide bat baino gehiago aldatu behar izatea. Mendekotasun markoak behar diren eta menpeko osagaietarako goiko geruzen arteko mendekotasunak soilik kalkulatzen ditu. Horrek esan nahi du mendeko osagaiaren soluzioen goitik beheraino lan egin behar duzula.

Begiratu arretaz hurrengo ereduei:

Desinstalatzeko irtenbide bat aukeratzea.

Desinstalatzen saiatzen zara Irtenbidea - Entitate pertsonalizatua, eta eragiketak mendekotasunak blokeatzen ditu.

Soluzioaren desinstalazioa blokeatzen duten mendekotasunak.

Menpekotasuna diagnostikatzen hasten zara hautatuta Irtenbide geruzak gainean new_numberfield atributu. Hurrengo pantaila ikusten duzu:

new_numberfield atributuaren eta Test Workflow lan-fluxuaren arteko mendekotasuna.

Mendekotasunak osagai bakoitzaren goiko geruzen artean soilik sortzen direlako, lehenengo urratsa mendekotasunari aurre egitea da new_numberfield atributua SolutionCustomEntity eta Lan-fluxua probatu lan-fluxua SolutionWorkflow3-en.

Menpekotasuna kentzeko, erabaki desintalatzea SolutionWorkflow3. Hala egiten duzu, baina irtenbidea berriro desinstalatzen saiatzean, mendekotasunen orrialde berak aurkezten zaitu:

Soluzioaren desinstalazioa blokeatzen duten mendekotasunak - Entitate pertsonalizatua.

Hala ere, zenbaki_berria zutabea ez da gehiago zerrendatzen, geruza gehiagotan existitu bazen ere.

Kudeatu gabeko mendekotasuna kentzeko ekintzak

Kudeatu gabeko mendekotasunak kentzeko, osagaien gainean zuzenean jokatu behar duzu, eta ez dagozkien konponbideetan. Adibidez, zutabe baten eta formulario baten arteko mendekotasunak kendu nahi badituzu, formulario-diseinatzailean editatu eta zutabea formulariotik kendu behar duzu. Mendekotasuna hautatu ondoren kentzen da Gorde eta Argitaratu.

Oharra

  • The Erakutsi mendekotasunak komandoak mendekotasuna ikusteko, kentzeko, osagaia editatzeko edo ezabatzeko ekintzak egiteko aukera ematen dizu. Informazio gehiago: Osagai baten mendekotasunak ikusi
  • Mendekotasunak dituen osagai bat ezabatzen saiatzean agertzen da Ikusi mendekotasunak botoia. Pantaila honek mendekotasuna ikusteko aukera ematen dizun arren, ez dizu ekintzarik egiten uzten.
  • Menpeko osagaia ezabatzen duzunean, ekintzak mendekotasun guztiak ezabatzen ditu, osagaiarekin batera.

Osagai baten mendekotasunak ikusteko, Soluzioak eremutik, ireki nahi duzun irtenbidea, hautatu osagaiaren ondoko elipse bertikalak eta, ondoren, hautatu Aurreratua>Erakutsi mendekotasunak.

Mendekotasun orriak bi zati bereizten ditu:

  • Menpeko osagaiak: Hautatutako zutabearen menpe dauden osagaien zerrenda. Beste era batera esanda, osagai hauek zutabe hau dute beharrezko osagai gisa.
  • Beharrezko osagaiak: Zutabe honek funtzionatzeko behar dituen osagaien zerrenda. Beste era batera esanda, osagai hauek zutabe hau dute beren menpeko osagai gisa.

Osagaien mendekotasunak.

Hurrengo urratsak