Welcome to Comunidade Bloggers |create|it| Sign in | Join | Help

André Vala

SharePoint
Office
FAST Search Server
.Net

News

  • European SharePoint Community Awards 2012 Winner
    Locations of visitors to this page

    Comunidade Portuguesa de SharePoint

    View André Vala's profile on LinkedIn

    © André Vala and Create IT, 2006-2011. Unauthorized use and/or duplication of this material without express and written permission from this blog’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to André Vala and Create IT with appropriate and specific direction to the original content.

SharePoint Tip #5: Conteúdo de um campo do tipo Lookup

Em SharePoint, utilizam-se campos do tipo Lookup (SPFieldLookup) quando se pretende que exista uma relação 1-N entre duas listas. Ao colocar-se um campo deste tipo numa lista A, é-nos dada a possibilidade de seleccionar uma lista B do mesmo site e um campo dessa lista. São os valores assumidos por esse campo da lista B que aparecem na dropdown list quando o utilizador edita o campo lookup na lista A.

Depois desta pequena introdução, é importante perceber como é que o SharePoint guarda os valores deste tipo de campos. Uma vez que a única forma de identificar univocamente um item de uma lista é através do seu ID (isto porque não podemos garantir que o utilizador que populou a lista não repetiu valores nos restantes campos), o SharePoint tem que guardar este valor no campo lookup. Mas para facilitar, guarda também o valor do campo descritivo (o tal que foi seleccionado na configuração do lookup), separando ambos os valores pelos caracteres ponto-e-vígula e cardinal (;#).

Exemplo:
Se no campo lookup Marca for seleccionado o item com a descrição Porsche, que possui o ID 5 na lista relacionada, o que fica guardado no campo lookup é:

5;#Porsche

Posted: Saturday, January 06, 2007 2:46 PM by andrevala

Comments

No Comments

Anonymous comments are disabled