none
Copiar datos de lista a lista externa RRS feed

  • Pregunta

  • Habro una nueva pregunta con la siguiente inquietud como puedo copiar los datos de una lista que ya tengo en SP a una lista externa. Alguien alguna vez lo intento?? o alguien soluciono esa pequeñisima inquietud??? de alguna manera a mi me serviría para harrorarme tareas de exportación y otras, alguiennn??
    jueves, 10 de febrero de 2011 15:51

Respuestas

  • Hola DarkSMA,

    Como te comentaba en el otro hilo, casi seguro que sea una limitación de las listas externas...la opción que te comenta Andrés creo que no es lo que necesitas ni tampoco posible ya que las listas externas son un tipo especial de listas que actuan simplemente como una pasarela con la fuente de datos dónde residen realmente los datos...y es aquí dónde entiendo que lo que itentas hacer no es posible de una forma directa ya que los datos que quieres copiar se tienen que añadir realmente en la fuente de datos origen y me explico:

    • Para crear la lista externa, en primer lugar defines el tipo de contenido externo ya sea con SharePoint Designer 2010 o con Visual Studio 2010. Este tipo de contenido externo es el que te habilita poder luego visualizar los datos del origen de datos en una lista externa, en una columna de tipo business data o en WebParts, así como realizar operaciones CRUD.
    • Por lo tanto, quien te tendría que dejar copiar datos no es la lista externa sino el tipo de contenido externo definido.

    Si la funcionalidad de copiado es crítica para tí, opino que el enfoque sería el siguiente:

    • Como quieres hacer copias masivas, definirte una acción personalizada para la Ribbon de SharePoint 2010 que te permita seleccionar múltiplles elementos de la lista desde la que quieres copiar.
    • Esa acción personalizada te llevará a una página intermedia (de aplicación o no) en la que tienes que crear la lógica necesaria para poder copiar los datos seleccionados en el origen de datos de forma directa o usando el tipo de contenido externo definido (que seguro que se puede instanciar por programación).

    Esto de forma resumida, por lo que no sé si realmente te compensa meterte a desarrollar esta funcionalidad si no es crítico el copiar desde otras listas al origen de datos que alimenta tu lista externa.

    Saludos!

    sábado, 12 de febrero de 2011 9:01

Todas las respuestas

  • Hola DarkSMA

    Si es una lista puedes guardarla como plantilla y llevartela a otro lado siempre y cuando la plantilla no exceda de 10 MB si no lo podras hacer asi, esto lo puedes hacer desde la configuracion de la lista y ahi seleccionas guardar como plantilla, con esto te llevas columnas y si seleccionas y puede tambien informacion.

    Si no la otra es utilizar SharePoint Desinger con este tambien podras lograrlo


    MCSA Plus Security Andrés Galván Twitter @andres_gal / Blog Forefront http://agalvanff.wordpress.com / Blog SharePoint http://agalvansp.wordpress.com
    sábado, 12 de febrero de 2011 0:41
  • Hola DarkSMA,

    Como te comentaba en el otro hilo, casi seguro que sea una limitación de las listas externas...la opción que te comenta Andrés creo que no es lo que necesitas ni tampoco posible ya que las listas externas son un tipo especial de listas que actuan simplemente como una pasarela con la fuente de datos dónde residen realmente los datos...y es aquí dónde entiendo que lo que itentas hacer no es posible de una forma directa ya que los datos que quieres copiar se tienen que añadir realmente en la fuente de datos origen y me explico:

    • Para crear la lista externa, en primer lugar defines el tipo de contenido externo ya sea con SharePoint Designer 2010 o con Visual Studio 2010. Este tipo de contenido externo es el que te habilita poder luego visualizar los datos del origen de datos en una lista externa, en una columna de tipo business data o en WebParts, así como realizar operaciones CRUD.
    • Por lo tanto, quien te tendría que dejar copiar datos no es la lista externa sino el tipo de contenido externo definido.

    Si la funcionalidad de copiado es crítica para tí, opino que el enfoque sería el siguiente:

    • Como quieres hacer copias masivas, definirte una acción personalizada para la Ribbon de SharePoint 2010 que te permita seleccionar múltiplles elementos de la lista desde la que quieres copiar.
    • Esa acción personalizada te llevará a una página intermedia (de aplicación o no) en la que tienes que crear la lógica necesaria para poder copiar los datos seleccionados en el origen de datos de forma directa o usando el tipo de contenido externo definido (que seguro que se puede instanciar por programación).

    Esto de forma resumida, por lo que no sé si realmente te compensa meterte a desarrollar esta funcionalidad si no es crítico el copiar desde otras listas al origen de datos que alimenta tu lista externa.

    Saludos!

    sábado, 12 de febrero de 2011 9:01