Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Değişken kütüphanesi, sadece bir çalışma alanında doğru olan bir değeri sabit kodlamak yerine, ortama göre farklı bir değer sağlamanıza olanak tanır. Fabric değişken referansını kabul ettiğinde, bu referansı kullanmadan önce bir değere çözer.
Fabric bir referansı çözemediğinde, bir değeri yerine koymaz. Bunun yerine, referansın hangi kısmının başarısız olduğunu belirten bir çözüm durumu bildirir. Bu makale her durumu ve bununla ilgili ne yapılması gerektiğini açıklar.
Bir referans nasıl çözülür
Bir referansın çözülmesi aşamalar halinde gerçekleşir ve herhangi bir aşamada bir başarısızlık geri kalanını durdurur. Fabric şunları yapar:
- Referansı okur ve doğru biçimlendirilmiş olduğunu kontrol eder.
- Değişken kütüphanesini, referans isimlerini bulur ve okuyabileceğinizi doğrular.
- Kütüphanenin aktif değer kümesini bulur.
- O değer kümesi içindeki değişkeni bulur.
- Değişkenin değer tipinin, referansın istediği tiple eşleşip eşleşmediğini kontrol eder.
- Değer başka bir öğeye veya bağlantıya işaret ederse, bu detaylar da çözülür.
Gördüğünüz durum, hangi aşamaların başarısız olduğunu gösterir, bu genellikle tüm zinciri incelemeden çözümü tespit etmek için yeterlidir.
Referans çözünürlük hataları
Bu hatalar, referansın kendisinin, değişken kütüphanesinin veya değişkenin çözülemediği anlamına gelir.
| Mesaj | Ne anlama gelir? | Düzeltme adımları |
|---|---|---|
| Referans formatı geçersiz | Referans doğru biçimlendirilmemiş. | Referans sözdizimi düzeltin. |
| Değişken kütüphane referansı eksik | Referans değişken kütüphanesi adını vermiyor. | Kütüphaneyi içeren tam bir referans sağla. |
| Değişken kütüphane referansı belirsizdir | Birden fazla değişken kütüphanesi referansla eşleşir. | Referansı daha spesifik yapın ki bir kütüphaneye uysun. |
| Tip belirtisine izin verilmez | Referans, satır içinde bir tür tanımlar ve bu referans bunu desteklemez. | Inline tip spesifikasyonunu kaldırın. |
| Değişken kütüphanesi bulunamadı | Kütüphane yok ya da okuma izniniz yok. | Referansı kontrol edin ve kütüphaneye erişiminizi kontrol edin. |
| Değişken kütüphanesi bozulmuş | Kütüphane okunamaz. | Bu self servis değil. Devam ederse destek ile iletişime geçin. |
| Aktif değer kümesi bulunmadı | Kütüphanenin yapılandırılmış aktif değer kümesi mevcut değildir. | Kütüphanede var olan aktif bir değer kümesi ayarlayın. |
| Değişken tanımı geçersizdir | Kütüphanedeki bir veya daha fazla değişken tanımı geçersizdir. | Kütüphanedeki değişken tanımlarını düzeltin. |
| Değişken geçersiz kılma işlemi geçersiz | Bir veya daha fazla geçersiz kılma değeri geçersiz. | Geçersiz kalma değerlerini düzeltin. |
| Değişken bulunamadı | Kütüphane çözüldü, ama bu isimle ilgili bir değişken yok. | Değişken adını doğrulayın. Yeniden adlandırılan bir değişken yaygın bir neden olarak görülür. |
| Değişken tip uyumsuzluğu | Değişkenin değer türü, referansın istediği tip değildir. | İstenen türü veya değişkenin değerini değiştirin. |
Eğer bunlardan biri yerine genel bir Referans çözümlenemedi iletisi görürseniz, başarısızlık belirli bir aşamaya atfedilememiştir. Tekrar dene ve devam ederse, bunu referans sorunu yerine hizmet tarafı hatası olarak değerlendir.
Referans edilen öğe hataları
Bu hatalar, referansın bir değere çözüldüğünü ancak değerin işaret ettiği öğe veya bağlantının çözülemediği anlamına gelir. Referans doğru, bu yüzden referans yerine hedefi düzeltin.
| Mesaj | Ne anlama gelir? | Düzeltme adımları |
|---|---|---|
| Referans konusu öğe bulunamadı | Değerin işaret ettiği öğe mevcut değil. | Ürünün hâlâ var olduğunu ve değerin doğru olanı işaret ettiğini doğrulayın. |
| Referans verilen öğeye erişim reddedildi | Öğe mevcut, ancak bu öğe üzerinde okuma izniniz yok. | Öğeye okuma erişimi talep edin. |
| Referanslı bağlantı bulunamadı veya erişim reddedildi | Bağlantı mevcut değil veya ona erişemiyorsunuz. | Bağlantıyı ve erişiminizi kontrol edin. |
| Bir şeyler ters gitti | Referans konusu madde çözülemedi ve nedeni spesifik değil. | Yeniden deneyin. Eğer devam ederse, bunu servis tarafı hatası olarak değerlendirin. |
Considerations
Bunlardan birkaçını, onlarla karşılaşmadan önce bilmekte fayda var:
- Bazı durumlarda izin hataları ve eksik nesneler aynı şekilde rapor edilir. "Değişken kütüphanesi bulunmadı" ve "Referanslı bağlantı bulunmadı veya erişim reddedildi" ikisi de nesnenin var olmadığını ve onu görememenizi kapsar, çünkü Fabric okuyamadığınız bir şeyin varlığını doğrulamaz. Nesnenin kaybolduğuna karar vermeden önce erişiminizi kontrol edin.
- Sizin için çözülen bir referans, başkası için çözülmeyebilir. Çözüm, tetikleyicinin izinlerine bağlıdır, bu yüzden yazarlık sırasında çalışan bir referans, aynı işi farklı bir kimlik çalıştırdığında daha sonra başarısız olabilir.
- Bir değişkenin adını değiştirmek, ona yapılan referansları kırar. Referanslar ada göre çözülür, bu nedenle yeniden adlandırma sırasında bir uyarı vermek yerine Variable not found olarak görünür.