Ràpid i fàcil: Determinar el nom de la columna interna d'una columna de lloc

ACTUALITZACIÓ: Jeremy Thake té blogged sobre això i posar cap amunt d'alguns codi d'una aplicació de consola que Mostra els noms interns.

Jo estava tractant d'aconseguir un element de consulta de continguts web per mostrar una data de venciment d'una tasca, i perquè l'etiqueta de pantalla és "Data de venciment", Vaig suposar que el nom de columna d'utilitzar en <CommonViewFields> és "Due_x0020_Date".

Malament!

El nom de columna real en aquest cas va ser "DueDate".

Com ho puc trobar? Vaig tornar a llegir Heather Entrada del bloc sobre com modificar el CQWP de Salomó mostrar columnes addicionals de dades. Ella descriu aquest procés al pas #13. Confiar en ell. És correcte. Com a mínim, era correcte per a mi. No el confiar al principi per a una altra columna amb un nom molt més.

Dic "confiança" perquè no confiar en ell i probablement malgastat a prop de dues hores se pels meu cap contra una paret. Després va resoldre el DueDate"" nom, Jo volia afegir un altre camp per <CommonViewFields>. Utilitzant la tècnica de Solomon, M'estava posant un nom de la columna com a "XYZ_x0020_Project_x0020_Due_x00".

Em vaig dir a mi mateix, Això és clarament un nom truncat. Me n'anava per davant i les Nacions Unides truncat-lo sense èxit. Finalment utilitzava el nom aparentment truncat i treballava.

Punta de gratificació: Quan jo estava treballant amb la CQWP, Si afegia un mal nom de l'intern a <CommonViewFields>, el CQWP em diria que la consulta havia tornat cap resultat. Però, Si li ha afegit un tipus de dades amb el nom de camp, es tornaria un resultat. Afegir les dades tipus realment emmascara un problema ja que jo estava referenciant un camp inexistent. Jo podria afegir-lo, però quan intentava mostrar el seu valor, Sempre tindria un espai en blanc.

Això no emmascarar l'error:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Això emmascarar l'error:

<CommonViewFields>Due_x0020_Date,Data i hora;</CommonViewfields>

</final>

3 comentaris a "Ràpid i fàcil: Determinar el nom de la columna interna d'una columna de lloc

  1. Corey
    Utilitzant el "voltar" tècnica no és massa dolent per a un o dos camps. Però per a cerques massives utilitzo l'espectador Stramit Caml enllaç. Fet m'agrada que es millor que la U2U un — és molt ràpid i té la característica agradable de tornar la CAML com codi StringBuilder.
    Resposta

Deixi una contestació

no es publicarà la seva adreça de correu electrònic. Els camps necessaris estan marcats *