Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Knihovna proměnných vám umožní zadat hodnotu, která se liší podle prostředí, místo abyste natvrdo zakódovali hodnotu, která je správná jen v jednom pracovním prostoru. Kdekoliv Fabric přijme referenci proměnné, vyřeší tuto referenci na hodnotu ještě před jejím použitím.
Když Fabric nemůže vyřešit referenci, nenahrazuje hodnotu. Místo toho hlásí stav rozlišení, který uvádí, která část reference selhala. Tento článek vysvětluje každý stav a co s tím dělat.
Jak se odkaz řeší
Řešení reference probíhá postupně a selhání v jakékoli fázi zastaví zbytek. Fabric dělá následující:
- Načte referenci a zkontroluje, zda má správný formát.
- Najde knihovnu proměnných, kterou pojmenovávají reference, a potvrdí, že ji můžete přečíst.
- Zjistí aktivní hodnotovou sadu knihovny.
- Najde proměnnou uvnitř této hodnotové množiny.
- Kontroluje, zda typ hodnoty proměnné odpovídá typu, který odkaz požaduje.
- Pokud hodnota odkazuje na jinou položku nebo spojení, vyhodnotí se i tyto podrobnosti.
Stav, který vidíte, vám říká, která z těchto stupňů selhala, což obvykle stačí k identifikaci opravy bez kontroly celého řetězce.
Chyby rozlišení referencí
Tyto chyby znamenají, že samotná reference, knihovna proměnných nebo proměnná nemohly být vyriešeny.
| Zpráva | Co to znamená | Postup opravy |
|---|---|---|
| Referenční formát je neplatný | Odkaz není správně naformátovaný. | Opravte syntaxi odkazu. |
| Chybí reference na proměnnou knihovnu | Reference nepojmenovává knihovnu proměnných. | Uveďte kompletní zdroj, který zahrnuje knihovnu. |
| Odkaz na knihovnu proměnných je nejednoznačný | Více než jedna knihovna proměnných odpovídá referenčnímu zdroji. | Udělejte referenci konkrétnější, aby odpovídala jedné knihovně. |
| Specifikace typu není povolena | Reference uvádí typ přímo v textu, ale tento odkaz to nepodporuje. | Odstraňte vnořenou specifikaci typu. |
| Knihovna proměnných nebyla nalezena | Knihovna neexistuje, nebo nemáte povolení ji číst. | Zkontrolujte si odkaz a zkontrolujte svůj přístup do knihovny. |
| Knihovna proměnných je poškozená | Knihovna se nedá číst. | Toto nelze vyřídit svépomocí. Pokud to bude pokračovat, kontaktujte podporu. |
| Aktivní množina hodnot nenalezena | Konfigurovaná sada aktivních hodnot knihovny neexistuje. | Nastavte aktivní hodnotovou sadu, která existuje v knihovně. |
| Definice proměnné je neplatná | Definice jedné nebo více proměnných v knihovně jsou neplatné. | Opravte definice proměnných v knihovně. |
| Přepis proměnných je neplatný | Jedna nebo více přepisovacích hodnot je neplatných. | Opravte hodnoty přepsaní. |
| Proměnná nebyla nalezena. | Knihovna se vyřešila, ale nemá žádnou proměnnou s tímto názvem. | Ověřte název proměnné. Přejmenovaná proměnná je častou příčinou. |
| Nesoulad typu proměnných | Typ hodnoty proměnné není ten, který odkaz požaduje. | Změňte buď požadovaný typ, nebo hodnotu proměnné. |
Pokud vidíte obecnou zprávu "Nešlo vyřešit referenci " místo jedné z těchto věcí, selhání nelze přičíst konkrétní fázi. Zkuste to znovu, a pokud problém přetrvává, považujte to za chybu na straně služby, nikoli jako problém s odkazem.
Chyby v referencovaných položkách
Tyto chyby znamenají, že odkaz byl vyhodnocen na hodnotu, ale položku nebo připojení, na které tato hodnota odkazuje, se nepodařilo vyhodnotit. Odkaz je správný, takže stanovte cíl místo odkazu.
| Zpráva | Co to znamená | Postup opravy |
|---|---|---|
| Odkazovaná položka nenalezena | Předmět, na který hodnota ukazuje, neexistuje. | Ověřte, že položka stále existuje a zda hodnota ukazuje na správnou položku. |
| Přístup k odkazované položce byl zamítnut | Předmět existuje, ale nemáte na něj povolení ke čtení. | Požádejte o přístup ke čtení položky. |
| Odkazované spojení nenalezeno nebo přístup zamítnut | Spojení neexistuje, nebo to nemůžete číst. | Zkontrolujte připojení a svůj přístup k němu. |
| Došlo k chybě | Odkazovaný předmět nešlo vyřešit a příčina není konkrétní. | Zkuste to znovu. Pokud to přetrvává, považujte to za chybu na straně služby. |
Considerations
Několik z nich stojí za to vědět ještě předtím, než na ně narazíte:
- V některých případech se selhání oprávnění a chybějící objekty hlásí stejným způsobem. „Variable library not found“ a „Referenced connection not found or access denied“ obojí označuje situaci, kdy objekt buď neexistuje, nebo k němu nemáte přístup, protože Fabric nepotvrzuje existenci ničeho, k čemu nemáte přístup. Zkontrolujte svůj přístup, než dospějete k závěru, že objekt zmizel.
- Reference, která se vyřeší za vás, nemusí být vyřešena pro někoho jiného. Vyhodnocení závisí na oprávněních uživatele, který je vyvolá, takže odkaz, který funguje při vytváření, může později selhat, když tentýž proces spustí jiná identita.
- Přejmenování proměnné přeruší odkazy na ni. Odkazy jsou podle jména, takže přejmenování se objeví jako proměnná, která nebyla nalezena , nikoli jako varování při přejmenování.