Szybkie i łatwe: Określić nazwę wewnętrzną kolumnę kolumny witryny

AKTUALIZACJA: Jeremy Thake ma o tym blogu i umieścić niektóre kod dla aplikacji konsolowych który pokazuje wewnętrznymi nazwami.

Starałem się dostać kwerendy zawartości składnika web part do wyświetlania termin od zadanie i dlatego, że ekran jest "Termin", Sądziłem, że nazwę kolumna w <CommonViewFields> jest "Due_x0020_Date".

Niewłaściwy!

Prawdziwe kolumna Nazwa w tym wypadku był "DueDate".

Jak mogę znaleźć? Ponownie przeczytać Heather Wpis w blogu Salomona na zmianę CQWP Aby wyświetlić dodatkowe kolumny danych. Opisuje ten proces w kroku #13. Zaufanie to. To jest poprawny. Co najmniej, słusznie to dla mnie. Nie miał zaufania to najpierw do innej kolumny z nazwą znacznie dłużej.

Mówię "zaufania" ponieważ nie miał zaufania i prawdopodobnie zmarnowane w pobliżu dwóch godzin wtrącanie się głową do ściany. Po rozwiązane "DueDate" Nazwa, Chciałem, aby dodać kolejne pole do <CommonViewFields>. Przy użyciu techniki Salomona, Ja był dostawanie nazwę kolumna, takie jak "XYZ_x0020_Project_x0020_Due_x00".

Myślałem, że sobie, wyraźnie to skrócona nazwa. I poszedł do przodu i un-obcięte to bez powodzenia. Wreszcie używane nazwy pozornie obcięte i ono pracował.

Bonus Wskazówka: Kiedy byłem w pracy z CQWP, Jeśli dodaje się złą sławą wewnętrznego do <CommonViewFields>, CQWP powie mi, że kwerenda wrócił bez rezultatów. Ale, Jeśli dodałem nazwa pola Typ danych, to zwróci wynik. Dodawanie danych typu faktycznie maskowane problem ponieważ był odwołującego się do pola nieistniejące. Może go dodać, ale kiedy próbował wyświetlić jego wartość, Zawsze dostanie puste.

To nie maska błędu:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Tego maska błędu:

<CommonViewFields>Due_x0020_Date,Data/godzina;</CommonViewfields>

</koniec>

3 przemyślenia na temat „Szybkie i łatwe: Określić nazwę wewnętrzną kolumnę kolumny witryny

  1. Corey
    Za pomocą "hover" Technika nie jest tak źle dla jednej lub dwóch dziedzinach. Ale dla wyszukiwania ogromny używam viewer Stramit Caml link. Faktycznie jak tamten lepiej niż U2U jeden — jest to bardzo szybki i ma miły funkcji przekazujących CAML jako kod StringBuilder.

Odpowiedz

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *