Rapide kaj Facile: Determini Internan Kolumnan Nomon de Eja Kolumno

ĜISDATIGO: Jeremy Thake Havas blogged pri tio ĉi kaj metita supre kelkajn/kelkajn Kodo por regilara apliko Kiu montras internajn nomojn.

Mi estis provanta akiri kontentan demandan araneaĵan parton montri ŝuldatan daton de tasko kaj ĉar la ekrana etikedo estas "Ŝuldata Dato", Mi supozis ke la kolumna nomo uzi je <CommonViewFields> Estas "Ŝuldata_x0020_Dato".

Malĝuste!

La vera kolumna nomo en ĉi tiu kazo estis "DueDate".

Kiel mi trovis ĝi? Mi re-legita Heather la bloga eniro de Solomon sur modifanta CQWP Montri suplementajn kolumnojn de datumo. Ŝi priskribas ĉi tiun procezon ĉe paŝo #13. Fidi ĝin. Ĝi estas ĝusta. Almenaŭ, Ĝi estis ĝusta por mi. Mi ne fidis ĝin ĉe unua por alia kolumno kun multe pli nomo.

Mi diras "Fidas ĝin" Ĉar mi ne fidis ĝin kaj verŝajne malŝparita proksime al du horoj butting mia kapo supre kontraŭ muro. Post kiam mi solvis la "DueDate" Nomo, Mi deziris aldoni alian kampon al <CommonViewFields>. Uzanta la Solomon tekniko, Mi estis akiranta kolumnan nomon kiel "XYZ_x0020_Projektas_x0020_Ŝuldata_x00".

Mi pensis al mi mem, Tio estas klare stumpigita nomon. Mi iris antaŭen kaj un-stumpigita ĝin kun neniu sukceso. Mi fine uzis la ŝajne stumpigita nomon kaj ĝin laboris.

Gratifika konsileto: Kiam mi estis laboranta kun la CQWP, Se mi aldonis malbonan internan nomon al <CommonViewFields>, La CQWP dirus min ke la demando revenis neniujn rezultojn. Sed, Se mi aldonis datuman tipon al la kampa nomo, Ĝi revenus rezulton. Aldonanta la datuman tipon efektive maskita problemon pro tio ke mi estis referencanta malestantan kampon. Mi povus aldoni ĝin, Sed kiam mi provis montri ĝian valoron, Mi ĉiam akirus malplenaĵon.

Tio ĉi ne maskis la eraron:

<CommonViewFields>Ŝuldata_x0020_Dato;</CommonViewfields>

Tio ĉi ja maskis la eraron:

<CommonViewFields>Ŝuldata_x0020_Dato,DateTime;</CommonViewfields>

</Fino>

3 pensoj pri "Rapide kaj Facile: Determini Internan Kolumnan Nomon de Eja Kolumno

  1. Corey
    Uzanta la "ŝvebi" Tekniko ne estas tro malbona por unu aŭ du kampoj. Sed por masiva lookups mi uzas la Stramit Caml spektanton Ligo. Mi efektive ŝatas ke unu pli bona ol la U2U unu — Ĝi estas tre rapida kaj ĝi estas akirita la belan ĉefaĵon reveni la CAML kiel StringBuilder kodo.
    Respondo

Lasi Respondon

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita *