Un par de ejemplos acerca de cómo tratar campos de búsqueda (lookup fields) en sharepoint. Cualquier consulta o sugerencia, envíen comentarios: 1) Accediendo a un lookup field desde un Evento public override void ItemAdded(SPItemEventProperties properties) { SPFieldLookupValue Oferta = new SPFieldLookupValue(properties.ListItem["Oferta"] as properties.ListItem["OfertaID"] = Oferta.LookupId; 2) Leyendo un lookup field desde un SPQuery SPWeb yq_web = properties.OpenWeb(); SPList articulos_list = yq_web.Lists["Artículos"]; SPQuery articulos_query = new SPQuery(); articulos_query.ViewFields = "<FieldRef Name='ID'/>"; articulos_query.Query = "<Where><Eq>" + "<FieldRef Name='Actividad' LookupId='TRUE'/><Value Type='Lookup'>" + Actividad.LookupId + "</Value></Eq></Where>"; SPListItemCollection articulos_items = articulos_list.GetItems(articulos_query);
string);
0 comentarios:
Publicar un comentario