Rápido e fácil: Determinar o nome de coluna interno de uma coluna de Site

ATUALIZAÇÃO: Jeremy Thake tem um blog sobre isso e colocar algumas código de um aplicativo de console que mostra nomes internos.

Eu estava tentando conseguir uma web part de consulta de conteúdo para exibir uma data de conclusão de uma tarefa e porque o rótulo de tela é "uma Data de vencimento", Achei que o nome da coluna para usar em <CommonViewFields> é "Due_x0020_Date".

Errado!

Neste caso, o nome da coluna real foi "DueDate".

Como para encontrá-lo? Re-li Heather Entrada de blog de Salomão sobre a modificação de CQWP para mostrar colunas adicionais de dados. Ela descreve este processo na etapa #13. Confiar nele. É correto. Pelo menos, deu certo para mim. Não confiou isso em primeiro lugar para outra coluna com um nome muito mais tempo.

Digo "confiar nele" Porque eu não confie nele e provavelmente desperdiçado perto de duas horas, batendo a cabeça contra a parede. Depois que eu resolvi "DueDate" nome, Eu queria adicionar outro campo para <CommonViewFields>. Usando a técnica de Solomon, Eu estava recebendo um nome de coluna como "XYZ_x0020_Project_x0020_Due_x00".

Eu pensei:, Isso é claramente um nome truncado. Eu fui em frente e un-truncado-sem sucesso. Finalmente usei o nome aparentemente truncado e funcionou.

Dica de bônus: Quando eu estava trabalhando com o CQWP, se eu adicionei um mau nome interno para <CommonViewFields>, o CQWP me diria que a consulta não teve retornou nenhum resultado. Mas, se eu adicionar um tipo de dados para o nome do campo, Ela iria retornar um resultado. Adicionando os dados tipo na verdade mascarada um problema desde que eu estava fazendo referência a um campo inexistente. Eu poderia adicioná-lo, mas quando tentei exibir seu valor, Sempre fico em branco.

Isso não o erro de máscara:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Isso o erro de máscara:

<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>

</fim>

3 pensamentos "Rápido e fácil: Determinar o nome de coluna interno de uma coluna de Site

  1. Corey
    Usando o "hover" técnica não é tão ruim para um ou dois campos. Mas pesquisas maciças de usar o visualizador Stramit Caml link. Eu realmente gosto desse melhor do que o U2U um — é muito rápido e tem o recurso de retornar o CAML como código de StringBuilder.
    Resposta

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *