Soluzio osagaien mendekotasunaren jarraipena

Soluzioak soluzio osagaiez osatuta daude. Solutions area Microsoft Dataverse an erabiltzen duzu soluzio osagaiak sortzeko edo gehitzeko. Ekintza horiek programatikoki egin ditzakezu AddSolutionComponentRequest a barne hartzen duten soluzio osagaiak sortu edo eguneratzen dituzten mezuak SolutionUniqueName parametro.

Soluzioaren osagaiak beste irtenbide osagaien mende daude. Ezin duzu ezabatu edozein soluzioren osagaia, menpekotasunak dituena beste soluzio osagai batean. Adibidez, pertsonalizatutako zinta irudiak edo script web baliabideak behar ditu ikonoak eta gidoiak erabiliz ekintzak egiteko. Neurrira egokitutako zinta soluzioan dagoen bitartean, erabiltzen dituen web baliabide espezifikoak behar dira. Web baliabideak ezabatu baino lehen, pertsonalizatutako zintatik haiei buruzko erreferentziak kendu behar dituzu. Soluzio-osagaien mendekotasun hauek aplikazioan ikus daitezke Erakutsi mendekotasunak hautatuta.

Artikulu honek zure soluzioetan sar ditzakezun konponbide-osagai motak deskribatzen ditu eta elkarren arabera nolakoak diren deskribatzen du.

Soluzioaren osagai guztiak

Eskuragarri dauden soluzioen osagai moten zerrenda osoa sistema componenttype aukera globalaren zutabean dago. Propietate honen balio sorta onartzen da fitxategia barne OptionSets.cs edo OptionSets.vb zure proiektuan. Hala ere, agertzen diren soluzio osagaien mota asko barne-erabilerarako daude eta zerrendak ez du informazioa ematen soluzioen osagaien arteko harremanei buruz.

Soluzio-osagaiaren menpekotasunak

Konponbide osagaien menpekotasunek konponbideekin lan egiten duten esperientzia fidagarria duzula ziurtatzen laguntzen dute. Normalean burutzen dituzun ekintzak prebenitzen dituzten nahi gabe apurtzean pertsonalizazio definituak soluzioan. Menpekotasun hauek, kudeatutako soluzio baten instalazioa edo desinstalazioa baimentzen dute soilik soluzioa inportatzen edo ezabatzen.

Soluzioen esparruak konponbide osagaien mendekotasunak automatikoki kontrolatzen ditu. Irtenbide osagai baten eragiketa bakoitzak automatikoki kalkulatzen ditu sistemako beste osagaien mendekotasunak. Dependentziaren informazioa sistemaren osotasuna mantentzeko erabiltzen da eta egoera inkoherentea ekar lezaketen eragiketak ekiditeko.

Mendekotasunaren jarraipenaren ondorioz, jokabide hauek betearazten dira:

  • Osagai bat ezabatzea ekiditen da sistemako beste osagai baten araberakoa bada.

  • Irtenbide baten esportazioak erabiltzaileari ohartarazten dio soluzio hori beste ingurune batean inportatzean hutsegitea eragin dezakeen osagairik falta bada.

    Esportazio garaian abisuak ez ikusi egin daitezke soluzioaren garatzaileak soluzioa menpeko osagaiak egotea espero den ingurune batean soilik instalatu nahi badu. Adibidez, aurrez instalatutako "oinarrizko" soluzio baten gainean instalatzeko diseinatuta dagoen irtenbide bat sortzen duzunean.

  • Soluzio baten inportazioak huts egiten du beharrezko osagai guztiak soluzioan sartzen ez badira eta xede-ingurunean ere ez badaude.

  • Gainera, kudeatutako soluzio bat inportatzean, beharrezko osagaiak konponbidearen paketearen motarekin bat etorri behar dira. Kudeatutako soluzio-eko osagaiak kudeatutako beste osagai baten menpe bakarrik egon daiteke.

Hiru soluzio-osagaien menpekotasunak daude:

  • Irtenbidea barne. Barne menpekotasunak kudeatzen du Dataverse. Mendekotasun hauek soluzio-osagai jakin bat ezin denean existitzen da beste soluzio-osagairik gabe.
  • Argitaratu. Argitaratutako mendekotasunak bi irtenbide osagaiak elkarren artean erlazionatuta daudenean argitaratzen dira. Mendekotasun mota hori kentzeko, elkartea kendu eta taulak berriro argitaratu behar dira.
  • Argitaratu gabea. Argitaratu gabeko mendekotasunak eguneratzen ari den irtenbide argitaratzaileen osagai argitaratu gabeko bertsioari aplikatzen zaizkio. Irtenbide osagaia argitaratu ondoren, argitaratutako dependentzia bihurtzen da.

Irtenbide barruko mendekotasunak konponbide osagaia duten ekintzek beste irtenbide osagai baterako ekintza bat eskatzen duten mendekotasunak dira. Adibidez, taula bat ezabatzen baduzu, espero beharko zenuke harekin taulako atributu guztiak ezabatuko direla. Beste taula batzuekiko taula-erlazioak ere ezabatzen dira.

Hala ere, barne-menpekotasun batek argitaratutako menpekotasuna ekar dezake eta hala ere eskuzko esku-hartzea behar du. Adibidez, taula-inprimaki batean bilaketa-eremu bat sartzen baduzu eta gero erlazioan taula nagusia ezabatzen baduzu, ezingo duzu ezabatze hori osatu erlazionatutako taula-inprimakitik bilaketa-zutabea kendu eta inprimakia argitaratu arte.

Soluzioekin ekintzak programatikoki burutzen dituzunean, Dependency taularekin lotutako mezuak erabil ditzakezu. Joan Mendekotasun-entitatea ra osagai bat ezabatu edo soluzio bat desinstalatu aurretik egon daitezkeen mendekotasunak identifikatzeko erabil ditzakezun mezuetarako.

Disoluzio-osagai komunak

Hauek dira aplikazioan bistaratzen diren soluzio-osagaiak eta soluzio-orrialdea erabiliz soluzio-osagaiak gehitzean edo kentzean zuzenean lan egiten dituzun osagaiak. Beste soluzio-osagai mota bakoitza soluzio-osagai horietako baten edo gehiagoren araberakoa da.

Aplikazioaren zintak (RibbonCustomization)

Aplikazio-zinta eta mahai-zinta txantiloietarako zintaren pertsonalizazioak. Aplikazio-zintetan ez daude zintaren definiziorik taula edo inprimaki mailan.

Aplikazio pertsonalizatuko zintak maiz argitaratu dituzte web baliabideen mendekotasunak. Web baliabideak zinta botoien ikonoak eta JavaScript funtzioak definitzeko erabiltzen dira zinta elementuak bistaratzen direnean edo zer ekintza egiten diren zinta kontrol jakin bat erabiltzen denean kontrolatzeko. Dependentziak zintaren definizioak erabiltzen direnean bakarrik sortzen dira $webresource: web baliabidea zintarekin lotzeko zuzentaraua. Informazio gehiago: $webresource zuzendaritza

Artikuluaren txantiloia (KBArticleTemplate)

Artikulu baten atributu estandarrak barne hartzen dituen txantiloia. Artikulu txantiloiaren eta KbArticle taularen artean beti dago barne menpekotasuna.

Konexio-funtzioa (ConnectionRole)

Bi erregistroen arteko erlazioa azaltzen duen funtzioa. Konexio rol bakoitzak definitzen du zer entitate erregistro mota konexio rolak erabil daitezkeen. Honek argitaratutako menpekotasuna sortzen du konexio-rolaren eta taularen artean.

Kontratu-txantiloia (ContractTemplate)

Kontratu baten atributu estandarrak barne hartzen dituen txantiloia. Beti dago barne menpekotasun bat kontratu txantiloiaren eta kontratu taularen artean.

Arbela edo Entitate Inprimakia (SystemForm)

Sistema-inprimakien taula-erregistroak aginte-panelak eta taula-inprimakiak definitzeko erabiltzen dira. a SystemForm taula forma gisa erabiltzen denean, mahaiaren barne-menpekotasuna dago. A SystemForm Arbel gisa erabiltzen denean ez dago barne-menpekotasunik. Taula-inprimakiek eta aginte-panelek normalean edukiarekin lotutako mendekotasunak argitaratu dituzte. Taula-inprimaki batek taula-erlazio baten araberako bilaketa-zutabeak izan ditzake. Arbel-panelek zein taula-inprimakiek ikuspegi baten menpekotasuna sortzen duten diagramak edo azpisareak izan ditzakete, eta gero taula baten barne-menpekotasuna du. Web baliabideekiko menpekotasun argitaratua sortu daiteke arbelaren edo inprimakiaren barruan bistaratutako edukiarengatik edo formulario batek JavaScript liburutegiak dituenean. Taula-inprimakiek inprimakian zutabe gisa bistaratzen diren edozein atributuekiko menpekotasunak argitaratu dituzte.

Mezu elektronikoaren txantiloia (EmailTemplate)

Mezu elektroniko baten atributuak dituen mezu elektronikoaren txantiloia. Posta elektronikoko txantiloiak normalean zehaztutako taula-atributuetako datuak txertatzen dituzten zutabeak ditu. Posta elektronikoko txantiloi bat taula zehatz bati lotu daiteke sortzen denean, mahaiaren barne-menpekotasuna egon dadin. Posta elektronikoko txantiloi global bat ez dago erlazionatuta taula zehatz batekin, baina baliteke datuak emateko erabiltzen diren taula-atributuekiko mendekotasunak argitaratuta izatea. Prozesua (lan-fluxua) maiz konfiguratzen da laneko fluxuarekin argitaratutako mendekotasun bat e-posta elektronikoaren txantiloia erabiliz mezu elektronikoak bidaltzeko.

Entitatea (entitatea)

Taulak, lehen entitate gisa ezagutzen zirenak, datuak modelatzeko eta kudeatzeko erabiltzen diren egitura nagusiak dira Dataversen. Diagramak, inprimakiak, taula-erlazioak, ikuspegiak eta taula batekin lotutako atributuak automatikoki ezabatzen dira taula ezabatzen denean, haien arteko barne-menpekotasunengatik. Taulek maiz argitaratutako mendekotasunak dituzte prozesuekin, aginte-panelekin eta posta elektronikoko txantiloiekin.

Zutabeen segurtasun-profila (FieldSecurityProfile)

Atributu babestuen sarbide-maila zehazten duen profila.

Posta-konbinazioaren txantiloia (MailMergeTemplate)

Posta-konbinaziorako dokumentuaren txantiloia, dokumentu horren atributu estandarrak dituena. Posta-konbinazio txantiloi batek lotuta dagoen taularen menpekotasun argitaratua du.

Aukeren multzoa (OptionSet)

Aukera-zutabe batek, lehen aukera multzo gisa ezagutzen zena, aukera multzo bat definitzen du. Hautaketa-zerrenda atributu batek aukera bat erabiltzen du emandako aukerak definitzeko. Aukeraketa-zerrendako hainbat atributuk aukera global bat erabil dezakete, ematen dituzten aukerak beti berdinak izan daitezen eta leku bakarrean mantendu ahal izateko. Argitaratutako menpekotasuna aukeraketa-zerrendako atributu batek aukera global bati erreferentzia egiten dionean gertatzen da. Ezin duzu ezabatu hautaketa-zerrendako atributu batek erabiltzen ari den aukera global bat.

Plug-in mihiztatzea (PluginAssembly)

Plugin mota bat edo gehiago dituen muntaia. Plug-inak normalean taula batekin erlazionatutako gertaeretan erregistratzen dira. Horrek argitaratutako dependentzia sortzen du.

Prozesua (Workflow)

Negozio-prozesu jakin bat, zeregin bat edo egin beharreko hainbat ekintza automatizatzeko behar diren urratsak zehazten dituzten arau logikoen multzoa. Prozesuek prozesuak aipatzen dituen beste edozein soluzio osagai argitaratutako mendekotasunak sortzen dituzten ekintza ugari eskaintzen dituzte. Prozesu bakoitzak, gainera, erlazionatuta dagoen taularen menpekotasun argitaratua du.

Txostena (txostena)

Datuen laburpena irakurtzeko diseinu erraz batean. Txosten batek txostenean sartutako edozein taula edo atributu datuekiko mendekotasunak argitaratu ditu. Txosten bakoitza ere txostena duen kategoria bati lotu behar zaio, txostena erlazionatutako kategoria (ReportCategory) izeneko irtenbide osagai baten barne-mendekotasuna sortuz. Txostenak txosten nagusiarekin argitaratutako mendekotasuna sortzen duten azpitxostenak izateko konfigura daitezke.

SDK Message Processing Step (SDKMessageProcessingStep)

Plugin bat exekutatu behar duen osagai baten exekuzio-kanalizazioaren fasea.

Segurtasun funtzioa (funtzioa)

Segurtasun pribilegioak taldekatzea. Erabiltzaileei Dataverse sistemarako sarbidea baimentzen dieten segurtasun-rolak esleitzen zaizkie. Taula-inprimakiak segurtasun-rol zehatzekin lotu daitezke inprimakia nork ikus dezakeen kontrolatzeko. Honek argitaratutako dependentzia sortzen du segurtasun-eginkizunaren eta inprimakiaren artean.

Oharra

Soluzio bati ingurumenaren negozio-unitateko segurtasun-rolak bakarrik gehi daitezke. Segurtasun rol horietara irakurtzeko sarbidea duen erabiltzaileak soilik gehitu diezaieke konponbide batera.

Zerbitzuaren amaiera-puntua (ServiceEndpoint)

Kontakta daitekeen zerbitzuaren amaiera-puntua.

Gunearen mapa (SiteMap)

Aplikazioaren nabigazio-panela kontrolatzeko erabiltzen diren XML datuak. Baliteke gune-mapa HTML web-baliabide bat bistaratzeko estekatuta egotea edo gune-mapako ikono batek irudi-web-baliabide bat erabil dezake. Elkarte hauek ezartzeko $webresource: zuzentaraua erabiltzen denean, argitaratutako menpekotasuna sortzen da. Informazio gehiago: $webresource zuzendaritza

Web-baliabidea (WebResource)

Modeloetan oinarritutako aplikazio bat hedatzeko edo web garapenean erabiltzen diren fitxategien baliokideak diren datuak. Web-baliabideek erabiltzaile-interfazearen elementu pertsonalizatuak eskaintzeko erabiltzen diren bezero alderdiko osagaiak ematen dituzte. Baliteke web-baliabideek menpekotasunak argitaratuta izatea taula-inprimakiekin, zintekin eta gune-maparekin. $webresource: zuzentaraua zinta batean edo guneko mapan elkarteak ezartzeko erabiltzen denean, argitaratutako menpekotasuna sortzen da. Informazio gehiago lortzeko, joan $webresource zuzentaraura.

Oharra

Web-baliabideak esteka erlatiboetan oinarritutako beste web-baliabide batzuen mende egon daitezke. Adibidez, HTML web-baliabide batek CSS edo script web-baliabide bat erabil dezake. Taula-inprimaki edo diagramatik kanpo bistaratzen den Silverlight web-baliabide batek HTML web-baliabide bat izan behar du hura ostatatzeko. Mendekotasun horiek ez dira irtenbide menpekotasun gisa kontrolatzen.

Ikus baita ere