Muuttuvan referenssiresoluution epäonnistumiset

Muuttujakirjasto antaa sinun syöttää arvon, joka vaihtelee ympäristöstä riippuen, sen sijaan että arvo olisi kovakoodattu vain yhdessä työtilassa. Missä tahansa Fabric hyväksyy muuttujaviitteen, se ratkaisee kyseisen viittauksen arvoon ennen sen käyttöä.

Kun Fabric ei pysty ratkaisemaan viittausta, se ei korvaa arvoa. Sen sijaan se raportoi ratkaisutilan, jossa kerrotaan, mikä osa viitteestä epäonnistui. Tämä artikkeli selittää jokaisen tilan ja sen, mitä sille kannattaa tehdä.

Miten viittaus ratkaistaan

Viittauksen ratkaiseminen tapahtuu vaiheittain, ja epäonnistuminen missä tahansa vaiheessa pysäyttää loput. Fabric tekee seuraavaa:

  1. Lukee viittauksen ja tarkistaa, että se on hyvin muotoiltu.
  2. Löytää muuttujakirjaston, viitenimet, ja vahvistaa, että osaat lukea sen.
  3. Löytää kirjaston aktiivisen arvokokonaisuuden.
  4. Löytää muuttujan kyseisestä arvojoukosta.
  5. Tarkistaa, että muuttujan arvotyyppi vastaa viitteen pyytämää tyyppiä.
  6. Jos arvo osoittaa toiseen kohteeseen tai yhteyteen, se ratkaisee myös nämä yksityiskohdat.

Näkemäsi tila kertoo, mitkä vaiheet epäonnistuivat, mikä yleensä riittää korjauksen tunnistamiseen ilman, että koko ketjua tarvitsee tarkastaa.

Viiteresoluutiovirheet

Nämä virheet tarkoittavat, että itse referenssi, muuttujakirjasto tai muuttuja ei voitu ratkaista.

Viesti Mitä se tarkoittaa Miten korjata
Viitemuoto on virheellinen Viite ei ole muotoiltu oikein. Korjaa viitesyntaksi.
Muuttujakirjaston viite puuttuu Viite ei nimeä muuttujakirjastoa. Anna kattava lähde, joka sisältää kirjaston.
Muuttujakirjaston viite on epäselvä Useampi kuin yksi muuttujakirjasto vastaa viitettä. Tee viitteestä tarkempi, jotta se vastaa yhtä kirjastoa.
Tyypin määrittely ei ole sallittua Viite määrittelee tyypin inline-muodossa, mutta tämä viittaus ei tue sitä. Poista inline-tyyppimäärittely.
Muuttujakirjastoa ei löydy Kirjastoa ei ole olemassa, tai sinulla ei ole lupaa lukea sitä. Tarkista viite ja pääsysi kirjastoon.
Muuttujakirjasto on vioittunut Kirjastoa ei voi lukea. Tämä ei ole itsepalvelua. Ota yhteyttä tukeen, jos ongelma jatkuu.
Aktiivinen arvojoukko ei löytynyt Kirjaston konfiguroitua aktiivista arvojoukkoa ei ole olemassa. Aseta aktiivinen arvojoukko, joka on olemassa kirjastossa.
Muuttujan määrittely on virheellinen Yksi tai useampi muuttujamääritelmä kirjastossa on virheellisiä. Korjaa muuttujien määritelmät kirjastossa.
Muuttujan ohitus on virheellinen Yksi tai useampi ohitusarvo on virheellinen. Korjaa ohitusarvot.
Muuttujaa ei löydy Kirjasto ratkaisi, mutta sillä ei ole muuttujaa sillä nimellä. Vahvista muuttujan nimi. Uudelleen nimetty muuttuja on yleinen syy.
Muuttujatyypin epäsopimattomuus Muuttujan arvotyyppi ei ole se tyyppi, jota viite pyytää. Muuta joko pyydetty tyyppi tai muuttujan arvo.

Jos näet yleisen Ei voinut ratkaista -viiteviestin näiden sijaan, epäonnistumista ei voi liittää tiettyyn vaiheeseen. Yritä uudelleen, ja jos ongelma jatkuu, käsittele sitä palvelupuolen virheenä, ei viittauksen ongelmana.

Viitattujen kohteiden virheet

Nämä virheet tarkoittavat, että viittaus ratkeaa arvoon, mutta arvon osoittamaa kohdetta tai yhteyttä ei voitu ratkaista. Viittaus on oikea, joten korjaa kohde viittauksen sijaan.

Viesti Mitä se tarkoittaa Miten korjata
Viitteellinen kohde ei löytynyt Kohdetta, johon arvo osoittaa, ei ole olemassa. Varmista, että tuote on yhä olemassa ja että arvo osoittaa oikeaan.
Pääsy viitattavaan kohteeseen evätty Tuote on olemassa, mutta sinulla ei ole lukuoikeutta siihen. Pyydä lukuoikeutta tuotteeseen.
Viitattu yhteys ei löydy tai pääsy evätty Yhteyttä ei ole, tai sitä ei voi lukea. Tarkista yhteys ja pääsysi siihen.
Jotain meni pieleen Mainittua kohdetta ei voitu ratkaista, eikä syy ole tarkka. Yritä uudelleen. Jos ongelma jatkuu, käsittele sitä palvelupuolen virheenä.

Huomioitavia seikkoja

Muutama näistä on hyvä tietää ennen kuin isket niihin:

  • Käyttöoikeusvirheet ja puuttuvat objektit raportoidaan joissain tapauksissa samalla tavalla. "Variable library not found" ja "Referenced connection not found or access denied" käsittelevät molemmat sitä, ettei objekti ole olemassa, eikä sitä voi nähdä, koska Fabric ei vahvista jonkin olemassaoloa, jota et voi lukea. Tarkista pääsysi ennen kuin päätät, että esine on poissa.
  • Suosittelu, joka ratkaisee puolestasi, ei välttämättä ratkaise toiselle. Ratkaisu riippuu sen käynnistäjän oikeuksista, joten viite, joka toimii luomisen aikana, voi epäonnistua myöhemmin, kun eri identiteetti suorittaa saman työn.
  • Muuttujan uudelleennimeäminen katkaisee viittaukset siihen. Viittaukset ovat nimen perusteella, joten uudelleennimeäminen ilmenee muodossa Muuttuja ei löydetty eikä varoituksena uudelleennimeämisen yhteydessä.