Извоз на SharePoint во Excel: каде освежувањето навистина се извршува
Следете го извозот SharePoint-Excel низ датотеката за барање, сопственото HTTP барање на Office и зачуваното освежување, и откријте која фаза навистина откажа.
Извозот во Excel создава три различни артефакти зависно од распоредувањето, и грешката припаѓа точно на еден од нив. Преземената датотека за барање, статичниот CSV и поврзаната табела што се освежува не се истиот резултат, и секој од нив откажува во различна фаза. Знаењето кој артефакт го имате одлучува дали следниот чекор им припаѓа на мрежниот тим, на тимот за идентитет или на сопственикот на списокот. Механизмот подолу го следи предавањето од прелистувачот до сопственото барање на Excel.
Што всушност предава извозот
На класичните SharePoint списоци, Извези во Excel презема мала текстуална датотека чие тело е URL, а потоа Excel ја чита таа датотека и испраќа сопствено барање за податоците зад неа. Преземената датотека е показател, не списокот. Извозот CSV, пак, ги содржи самите редови и нема врска за освежување. Постара поврзана табела може да го вгради барањето директно во работната книга, така што ништо воопшто не завршува во папката Преземања.
Секој поврзан облик е еднонасочен. Освежувањето ги влече тековните редови од списокот во работната книга, а уредувањето на табелата не испраќа ништо назад. Таа асиметрија е важна за дијагнозата, бидејќи работната книга што се отвора со редовите од минатата недела веќе докажала дека датотеката постои и врската е зачувана, но не кажува ништо за тоа дали освежувањето работи денес.
Значи првото прашање не е зошто извозот откажа, туку кој артефакт го очекувал корисникот. Одговорот ја стеснува истрагата на еден од три процеси.
Три процеси, три различни идентитети
Преземањето во прелистувачот ја користи сесијата на прелистувачот, со сопствени колачиња, конфигурација на прокси и состојба на најава. Excel при отворање на датотеката го користи HTTP стекот на Office, кој обично го следи проксито од Интернет опциите за поединечен корисник наместо WinHTTP поставката за целата машина, и се автентицира со кој и да е Office идентитет што го има корисникот. Подоцнежно освежување ја користи зачуваната врска повторно и може да земе кеширани акредитиви од Управувачот со акредитиви на Windows наместо да праша.
Тие три контексти можат на една машина да не се согласат, и затоа прелистувач што списокот го отвора без проблем и Excel освежување што враќа барање за најава се складен резултат, а не противречност. Тунелот го менува рутирањето на машината за сите три, но датотеката за автоматска конфигурација на прокси сепак може да ги испраќа барањата на Office на друго место.
Забележете го идентитетот што се користи во секоја фаза пред да смените било кој од нив. Поправка применета на прелистувачот не може да поправи барање што Excel го испраќа под друга сметка.
Прочитајте ја датотеката за предавање пред да смените нешто
Преземената датотека е обичен текст и обично е кратка, затоа прочитајте ја прво. Ги наведува домаќинот и крајната точка што Excel ќе ги повика, а тој домаќин е оној што мора да се разреши и автентицира од машината на корисникот, не нужно адресата видлива во адресната лента на прелистувачот.
Get-Content "$env:USERPROFILE\Downloads\query.iqy"
Resolve-DnsName team.example.net
netsh winhttp show proxy
Споредете го домаќинот во датотеката со локацијата од која корисникот мисли дека извезол. Пренасочување за време на извозот, стара колекција на локации или мигриран список можат да остават показател кон име што повеќе не ги служи податоците, а грешката што произлегува од тоа изгледа како мрежен дефект. Ако името се разреши и крајната точка одговори, преостанатите кандидати се автентикацијата и самото барање.
Не го заменувајте името на домаќинот со IP адреса за да проработи. Тоа ја крши проверката на името на сертификатот и го крие вистинскиот проблем зад заобиколно решение што откажува при следното обновување на сертификатот.
Одвојте ги дефектите на име, најава и барање
Четири исходи покриваат речиси секоја пријава, и секој има различен сопственик. Име што не се разрешува им припаѓа на DNS. Врска што истекува им припаѓа на рутирањето или на прокси. Барање за најава или 401 припаѓаат на идентитетот. Одговор што пристигнува но не може да се анализира им припаѓа на барањето или на крајната точка што списокот сега ја изложува.
| 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 |
Последниот ред е оној што луѓето погрешно го дијагностицираат. Освежување што завршува и враќа погрешни редови веќе докажало дека секој мрежен и идентитетски слој работи, а преостанатото прашање е кој приказ или кој филтер го носи барањето. Испраќањето на тој тикет до мрежниот тим губи еден ден.
Зачувајте го точниот текст на грешката и времето на првиот дефект. Тоа одлучува во кој ред од табелата се наоѓате и е единствениот доказ на кој сопственикот на списокот може да дејствува.
Тестирајте го освежувањето повторно на истиот список
Откако ќе се идентификува фазата што откажува, повторете ја операцијата што откажа, а не поефтина. Освежете го истиот список од предвиденото Excel опкружување, со очекуваната сметка и одобрената мрежна патека, и потврдете дека бројот на редови или позната изменета вредност навистина се ажурира. Отворањето на зачувана работна книга не докажува ништо за врската.
Спротивставете се на широките поправки: бришењето на сите зачувани акредитиви, извршувањето на Office со зголемени овластувања или исклучувањето на безбедносна функција може да го промени симптомот без да ја поправи фазата. Ако автентикацијата е слојот што откажува, побарајте од сопственикот на списокот да ја потврди сметката и поддржаниот тек на најава наместо да претпоставувате на клиентот.
Понудете CSV само кога одвоена слика ја задоволува задачата и кога тој извоз е поддржан во опкружувањето. Менувањето на излезниот формат го менува работниот тек и не објаснува зошто поврзаната операција престана да работи.