SharePoint-i Excel-ə ixrac: yeniləmə əslində harada işləyir
SharePoint-Excel ixracını sorğu faylı, Office-in öz HTTP sorğusu və saxlanmış yeniləmə vasitəsilə izləyin və hansı mərhələnin əslində uğursuz olduğunu müəyyən edin.
Excel-ə ixrac yerləşdirmədən asılı olaraq üç fərqli artefakt yaradır və xəta məhz onlardan birinə aiddir. Endirilmiş sorğu faylı, statik CSV və yenilənən əlaqəli cədvəl eyni nəticə deyil və onların hər biri fərqli mərhələdə uğursuz olur. Hansı artefaktın olduğunu bilmək növbəti addımın şəbəkə komandasına, kimlik komandasına yoxsa siyahı sahibinə aid olduğunu müəyyən edir. Aşağıdakı mexanizm brauzerdən Excel-in öz sorğusuna qədər ötürülməni izləyir.
İxrac əslində nəyi ötürür
Klassik SharePoint siyahılarında Excel-ə ixrac gövdəsi URL olan kiçik mətn faylı endirir, sonra Excel həmin faylı oxuyur və onun arxasındakı məlumatlar üçün öz sorğusunu göndərir. Endirilmiş fayl göstəricidir, siyahı deyil. CSV ixracı isə sətirlərin özünü ehtiva edir və yeniləmə üçün əlaqəsi yoxdur. Daha yeni əlaqəli cədvəl sorğunu birbaşa iş kitabına yerləşdirə bilər, beləliklə Endirmələr qovluğuna heç nə düşmür.
Hər əlaqəli forma birtərəflidir. Yeniləmə siyahıdan cari sətirləri iş kitabına çəkir və cədvəli redaktə etmək heç nəyi geri göndərmir. Bu asimmetriya diaqnostika üçün vacibdir, çünki keçən həftənin sətirləri ilə açılan iş kitabı faylın mövcud olduğunu və əlaqənin saxlandığını artıq sübut edib, lakin yeniləmənin bu gün işləyib-işləmədiyi barədə heç nə demir.
Yəni ilk sual ixracın niyə uğursuz olduğu deyil, istifadəçinin hansı artefaktı gözlədiyidir. Cavab araşdırmanı üç prosesdən birinə daraldır.
Üç proses, üç fərqli kimlik
Brauzerdəki endirmə öz kukiləri, proksi konfiqurasiyası və giriş vəziyyəti ilə brauzer sessiyasından istifadə edir. Faylı açan Excel Office-in HTTP yığınından istifadə edir, bu yığın adətən bütün maşın üçün WinHTTP ayarı yerinə istifadəçi üzrə İnternet Seçimləri proksisini izləyir və istifadəçinin malik olduğu istənilən Office kimliyi ilə autentifikasiya edir. Sonrakı yeniləmə saxlanmış əlaqəni yenidən istifadə edir və soruşmaq yerinə Windows Kimlik Məlumatları Menecerindən keşlənmiş kimlik məlumatlarını götürə bilər.
Bu üç kontekst bir maşında uzlaşmaya bilər, buna görə siyahını problemsiz açan brauzer və giriş tələbi qaytaran Excel yeniləməsi ziddiyyət deyil, uyğun nəticədir. Tunel maşının marşrutlaşdırmasını hər üçü üçün dəyişir, lakin proksinin avtomatik konfiqurasiya faylı Office sorğularını hələ də başqa yerə göndərə bilər.
Onlardan hər hansı birini dəyişməzdən əvvəl hər mərhələdə istifadə olunan kimliyi qeyd edin. Brauzerə tətbiq edilən düzəliş Excel-in başqa hesab altında etdiyi sorğunu düzəldə bilməz.
Nəyisə dəyişməzdən əvvəl ötürmə faylını oxuyun
Endirilmiş fayl sadə mətndir və adətən qısadır, ona görə əvvəlcə onu oxuyun. O, Excel-in çağıracağı hostu və son nöqtəni göstərir və həmin host istifadəçinin maşınından həll edilməli və autentifikasiya olunmalıdır, brauzerin ünvan sətrində görünən ünvan mütləq deyil.
Get-Content "$env:USERPROFILE\Downloads\query.iqy"
Resolve-DnsName team.example.net
netsh winhttp show proxy
Fayldakı hostu istifadəçinin ixrac etdiyini düşündüyü saytla müqayisə edin. İxrac zamanı yönləndirmə, köhnə sayt kolleksiyası və ya köçürülmüş siyahı artıq məlumatları təqdim etməyən ada göstərici qoya bilər və yaranan xəta şəbəkə nasazlığı kimi görünür. Ad həll olunursa və son nöqtə cavab verirsə, qalan namizədlər autentifikasiya və sorğunun özüdür.
İşləməsi üçün host adını IP ünvanı ilə əvəz etməyin. Bu, sertifikatın ad yoxlamasını pozur və əsl problemi növbəti sertifikat yeniləməsində uğursuz olacaq keçici həllin arxasında gizlədir.
Ad, giriş və sorğu nasazlıqlarını ayırın
Dörd nəticə demək olar ki, hər müraciəti əhatə edir və hər birinin sahibi fərqlidir. Həll olunmayan ad DNS-ə aiddir. Vaxt aşımına düşən əlaqə marşrutlaşdırmaya və ya proksiyə aiddir. Giriş tələbi və ya 401 kimliyə aiddir. Gəlib, lakin təhlil edilə bilməyən cavab sorğuya və ya siyahının indi təqdim etdiyi son nöqtəyə aiddir.
| What the user sees | Stage that failed |
|---|---|
| Data source could not be found | Name resolution or the pointer in the file |
| Repeated sign-in prompt | Office identity or cached credential |
| Timeout while refreshing | Route, proxy or the VPN path |
| Refresh succeeds, rows look wrong | Query scope or list view, not connectivity |
Son sətir insanların səhv diaqnoz qoyduğu sətirdir. Tamamlanan və yanlış sətirləri qaytaran yeniləmə hər şəbəkə və kimlik qatının işlədiyini artıq sübut edib və qalan sual sorğunun hansı görünüşü və ya hansı filtri daşıdığıdır. O bileti şəbəkə komandasına göndərmək bir günü boşa xərcləyir.
Dəqiq xəta mətnini və ilk nasazlığın vaxtını saxlayın. Hansı cədvəl sətrində olduğunuzu bu müəyyən edir və siyahı sahibinin üzərində hərəkət edə biləcəyi yeganə sübut budur.
Yeniləməni eyni siyahıda yenidən yoxlayın
Uğursuz mərhələ müəyyən edildikdən sonra uğursuz olan əməliyyatı təkrarlayın, daha ucuzunu deyil. Eyni siyahını nəzərdə tutulan Excel mühitindən, gözlənilən hesabla və təsdiqlənmiş şəbəkə yolu ilə yeniləyin və sətir sayının və ya məlum dəyişmiş dəyərin həqiqətən yeniləndiyini təsdiqləyin. Saxlanmış iş kitabını açmaq əlaqə barədə heç nə sübut etmir.
Geniş təmirlərə müqavimət göstərin: bütün saxlanmış kimlik məlumatlarını silmək, Office-i yüksəldilmiş icazələrlə işə salmaq və ya təhlükəsizlik funksiyasını söndürmək mərhələni düzəltmədən simptomu dəyişə bilər. Əgər autentifikasiya uğursuz qatdırsa, müştəridə təxmin yürütmək yerinə siyahı sahibindən hesabı və dəstəklənən giriş axınını təsdiqləməsini xahiş edin.
CSV-ni yalnız əlaqəsiz anlıq görüntü tapşırığı ödəyirsə və bu ixrac mühit üçün dəstəklənirsə təklif edin. Çıxış formatını dəyişmək iş axınını dəyişir və əlaqəli əməliyyatın niyə işləməyi dayandırdığını izah etmir.