Ātri un viegli: Noteikt iekšējo kolonnu nosaukumu vietnes kolonnu

ATJAUNINĀJUMS: Jeremy Thake ir blogged par šo un safasēti daži kods konsole programmai kas rāda iekšējās nosaukumus.

Es biju cenšas iegūt satura vaicājuma web daļu, lai parādītu no uzdevuma izpildes datumu un, tā _ kā ekrāna etiķete ir "Izpildes datums", Pieņemts, ka kolonnas nosaukums, kas tiks lietots <CommonViewFields> ir "Due_x0020_Date".

Nepareizi!

Šajā gadījumā reāla kolonnas nosaukums bija "DueDate".

Kā to atradāt? Es vēlreiz izlasīt, Heather Solomona blog entry par pārveidojot CQWP lai rādītu papildu datu kolonnas. Viņa ir aprakstīta šajā procesa posmā #13. Neuzticas. Tas ir pareizs. Vismaz, tas bija pareizs mani. Tomēr nevar uzticēties to citā kolonnā ar daudz garāka vārda sākumā.

Teikt, "Trust" jo tai neuzticas, un droši vien netērēja gandrīz divas stundas butting galvu pret sienu. Pēc tam, kad es nolēmu "DueDate" vārds, Es gribēju pievienot vēl vienu lauku <CommonViewFields>. Izmantojot Solomona tehnika, Bija iegūt kolonnas nosaukumu, piemēram, "XYZ_x0020_Project_x0020_Due_x00".

Es nodomāju, tas ir skaidri saīsināts nosaukums. Es devos uz priekšu un ANO saīsināts tā bez panākumiem. Es beidzot izmantot šķietami saīsināts nosaukums, un tā strādāja.

Bonus Padoms: Kad es strādāju ar CQWP, Ja slikti iekšējo vārdu pievienojis <CommonViewFields>, CQWP taču man pateiktu, ka vaicājums bija neatgrieza nekādus rezultātus. bet, Ja lauka nosaukumam ir pievienots datu tips, tas atgriezīsies rezultāts. Pievienojot datu tipa faktiski maskē problēma, jo bija norādes neeksistējoša lauku. Varētu pievienot to, bet, kad es centos parādīt tās vērtību, Es vienmēr get tukšu.

Tas nebija ne maskas kļūdas:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Tas nebija maskas kļūdas:

<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>

</beigās>

Technorati Tags: Technorati Tags: , ,

3 domas par "Ātri un viegli: Noteikt iekšējo kolonnu nosaukumu vietnes kolonnu

  1. Corey
    Izmantojot "lidināties" metode nav pārāk slikti par vienu vai diviem laukiem. Bet par masveida pārlūkos izmantot Stramit Caml skatītājs saite. Man tiešām patīk, ka viens labāk nekā U2U viens — tas notiek ļoti ātri un tā ir got nice iezīme par atgriešanos kā StringBuilder kods CAML.
    Atbilde

Atstāt atbilde Paul Galvin Atcelt atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *