Archivo

Archive for 24 agosto 2010

[SharePoint 2010] Poblar datos en la instancia de una lista con datos múltiples (lookupmulti)

agosto 24, 2010 1 comentario

Buenas,

Creo que es el primer post de Sharepoint que escribo :P. Bueno les comento cual es el caso rápido como sabemos nosotros podemos poblar con datos una lista desde la instancia para esto contamos con un tag llamado Data y otro llamado DataSource. Yo ocupo el primero… y la sintaxis es más o menos asi

<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <ListInstance Title="milista"
                OnQuickLaunch="TRUE"
                TemplateType="000000"
                FeatureId="bd6f49e7-68ac-4988-b6ad-eff181bfdd02"
                Url="listas/milista"
                Description="">    
    <Data>
      <Rows>
        <Row>
          <Field Name="Id">1</Field>
          <Field Name="Nombre">NOMBRE1</Field>
        </Row>
      </Rows>
    </Data>
  </ListInstance>
</Elements>

Hasta aquí todo bien, creo que esto lo encuentran en la documentación del MSDN-

http://msdn.microsoft.com/en-us/library/ms478860.aspx

Pero que pasa si quiero mandar múltiples valores por ejemplo en un campo Lookupmulti, bien aquí la solución lo que tenemos que hacer es lo siguiente:

<Data>
  <Rows>
    <Row>
      <Field Name="Id">1</Field>
      <Field Name="Nombre">1;#nombre1;#2;#nombre2</Field>
    </Row>
  </Rows>
</Data>

Solo tenemos que  separarlos con “;#” pero es importante que coloquemos el ID y el VALOR para que esto funcione, recuerden que solo es para campos que aceptan valores múltiples.

Espero que les sirva y sino lo pongo porque luego sirve de referencia para  mi, porque se me olvida 😛

Etiquetas de Technorati: ,
Categorías:Sharepoint, Tips