SPWeb.Update con subidas masivas

19/10/2004 - 09:51 por Tako | Informe spam
Hola grupo

Estoy haciendo una subida masiva de documentos al SPS2003, al margen de
ciertos problemillas por que parece que el SPS2003 se lleva bastante más con
tener unos cuantos miles de ficheros (solucionado a base de crear muchos
directorios) por directorio me he encontrado con una duda; el programita que
he hecho básicamente va recorriendo un directorio y va subiendo los
ficheros, depende de si pongo una llamada al SPWeb.Update o no el
rendimiento hace cosas raras: si no la pongo empieza muy rápido y luego va
decreciendo, sin embargo si la pongo cada vez que se sube el documento el
rendimiento también hace cosas raras, ahora mismo lo tengo puesto para que
hace un Update cada 10 documentos y parece que el rendimiento se mantiene
bien.

¿Alguien sabe exactamente que hace la llamada al SPWeb.Update o tiene
recomendaciones de cada cuando ponerlo?

Muchas graciasss

Preguntas similare

Leer las respuestas

#1 manuel_urea
19/10/2004 - 14:51 | Informe spam
Hola Tako, una preguntilla los documentos que subes les rellenas las
propiedades del perfil? es que nosotros queremos hacer algo parecido,
algun programa o aplicación que haga subida masiva de documentos pero
rellenando las propiedades en función a una plantilla.

GRacias y un saludo.


Tako wrote:

Hola grupo

Estoy haciendo una subida masiva de documentos al SPS2003, al margen de
ciertos problemillas por que parece que el SPS2003 se lleva bastante más con
tener unos cuantos miles de ficheros (solucionado a base de crear muchos
directorios) por directorio me he encontrado con una duda; el programita que
he hecho básicamente va recorriendo un directorio y va subiendo los
ficheros, depende de si pongo una llamada al SPWeb.Update o no el
rendimiento hace cosas raras: si no la pongo empieza muy rápido y luego va
decreciendo, sin embargo si la pongo cada vez que se sube el documento el
rendimiento también hace cosas raras, ahora mismo lo tengo puesto para que
hace un Update cada 10 documentos y parece que el rendimiento se mantiene
bien.

¿Alguien sabe exactamente que hace la llamada al SPWeb.Update o tiene
recomendaciones de cada cuando ponerlo?

Muchas graciasss
Respuesta Responder a este mensaje
#2 Tako
19/10/2004 - 15:44 | Informe spam
manuel wrote:
Hola Tako, una preguntilla los documentos que subes les rellenas las
propiedades del perfil? es que nosotros queremos hacer algo parecido,
algun programa o aplicación que haga subida masiva de documentos pero
rellenando las propiedades en función a una plantilla.




Al principio subía los documentos y luego le ponía los atributos (que en
este caso se leían desde un fichero de texto) Lo que pasa es que el
rendimiento según iba pasando el tiempo bajaba y bajaba y bajaba...

Así que al final opte por subir todos los documentos y después
etiquetarlos todos recorriendo uno a uno los ficheros de la librería de
documentos, así si que me va bien, aunque no se si tu lógica del programa te
permitirá hacerlo.

Cierto es también que cuando probé esa forma no había un caído en cuenta
de las cosas raras del SPWeb.Update así que quizás se podría volver a
probar... (aunque ahora no hay tiempo)

GRacias y un saludo.


Tako wrote:

Hola grupo



Estoy haciendo una subida masiva de documentos al SPS2003, al
margen de ciertos problemillas por que parece que el SPS2003 se
lleva bastante más con tener unos cuantos miles de ficheros
(solucionado a base de crear muchos directorios) por directorio me
he encontrado con una duda; el programita que he hecho básicamente
va recorriendo un directorio y va subiendo los ficheros, depende de
si pongo una llamada al SPWeb.Update o no el rendimiento hace cosas
raras: si no la pongo empieza muy rápido y luego va decreciendo, sin
embargo si la pongo cada vez que se sube el documento el rendimiento
también hace cosas raras, ahora mismo lo tengo puesto para que hace
un Update cada 10 documentos y parece que el rendimiento se mantiene
bien.



¿Alguien sabe exactamente que hace la llamada al SPWeb.Update o
tiene recomendaciones de cada cuando ponerlo?



Muchas graciasss
Respuesta Responder a este mensaje
#3 manuel_urea
20/10/2004 - 10:28 | Informe spam
Hola de nuevo Tako, seria mucho pedir que me pasases algo de código para
sub ir los ficheros y para modificarles las propiedades en función de un
fichero???

Gracias y un saludo.



Tako wrote:

manuel wrote:
> Hola Tako, una preguntilla los documentos que subes les rellenas las
> propiedades del perfil? es que nosotros queremos hacer algo parecido,
> algun programa o aplicación que haga subida masiva de documentos pero
> rellenando las propiedades en función a una plantilla.
>

Al principio subía los documentos y luego le ponía los atributos (que en
este caso se leían desde un fichero de texto) Lo que pasa es que el
rendimiento según iba pasando el tiempo bajaba y bajaba y bajaba...

Así que al final opte por subir todos los documentos y después
etiquetarlos todos recorriendo uno a uno los ficheros de la librería de
documentos, así si que me va bien, aunque no se si tu lógica del programa te
permitirá hacerlo.

Cierto es también que cuando probé esa forma no había un caído en cuenta
de las cosas raras del SPWeb.Update así que quizás se podría volver a
probar... (aunque ahora no hay tiempo)

> GRacias y un saludo.
>
>
> Tako wrote:
>
>> Hola grupo
>
>> Estoy haciendo una subida masiva de documentos al SPS2003, al
>> margen de ciertos problemillas por que parece que el SPS2003 se
>> lleva bastante más con tener unos cuantos miles de ficheros
>> (solucionado a base de crear muchos directorios) por directorio me
>> he encontrado con una duda; el programita que he hecho básicamente
>> va recorriendo un directorio y va subiendo los ficheros, depende de
>> si pongo una llamada al SPWeb.Update o no el rendimiento hace cosas
>> raras: si no la pongo empieza muy rápido y luego va decreciendo, sin
>> embargo si la pongo cada vez que se sube el documento el rendimiento
>> también hace cosas raras, ahora mismo lo tengo puesto para que hace
>> un Update cada 10 documentos y parece que el rendimiento se mantiene
>> bien.
>
>> ¿Alguien sabe exactamente que hace la llamada al SPWeb.Update o
>> tiene recomendaciones de cada cuando ponerlo?
>
>> Muchas graciasss
Respuesta Responder a este mensaje
#4 Tako
20/10/2004 - 12:03 | Informe spam
manuel wrote:
Hola de nuevo Tako, seria mucho pedir que me pasases algo de código
para sub ir los ficheros y para modificarles las propiedades en
función de un fichero???




Hombre, así a grosso modo:

Recorres el/los directorios a base de
ficheros = System.IO.Directory.GetFiles(directorio)
Así que en ficheros tendrías un array con todos los ficheros de un
directorio

Para cada fichero haces un
ObjetoWeb.Folders("Carpeta").Files.Add (fichero)

Luego para recorres los archivos subidos
for each aux in l_web.Folders("Directorio").Files
Con esto puedes recorrer todos los ficheros de un directorio del
SPS2003, para cada uno haces esto:
elemento = aux.item
elemento("Atributo1") = "Valor1"
elemento("Atributo2") = "Valor2"
elemento.Update()


Si tienes alguna duda concreta pregunta :)

Gracias y un saludo.



Tako wrote:

manuel wrote:
Hola Tako, una preguntilla los documentos que subes les rellenas las
propiedades del perfil? es que nosotros queremos hacer algo
parecido, algun programa o aplicación que haga subida masiva de
documentos pero rellenando las propiedades en función a una
plantilla.






Al principio subía los documentos y luego le ponía los atributos
(que en este caso se leían desde un fichero de texto) Lo que pasa es
que el rendimiento según iba pasando el tiempo bajaba y bajaba y
bajaba...



Así que al final opte por subir todos los documentos y después
etiquetarlos todos recorriendo uno a uno los ficheros de la librería
de documentos, así si que me va bien, aunque no se si tu lógica del
programa te permitirá hacerlo.



Cierto es también que cuando probé esa forma no había un caído
en cuenta de las cosas raras del SPWeb.Update así que quizás se
podría volver a probar... (aunque ahora no hay tiempo)



GRacias y un saludo.


Tako wrote:

Hola grupo



Estoy haciendo una subida masiva de documentos al SPS2003, al
margen de ciertos problemillas por que parece que el SPS2003 se
lleva bastante más con tener unos cuantos miles de ficheros
(solucionado a base de crear muchos directorios) por directorio me
he encontrado con una duda; el programita que he hecho básicamente
va recorriendo un directorio y va subiendo los ficheros, depende de
si pongo una llamada al SPWeb.Update o no el rendimiento hace cosas
raras: si no la pongo empieza muy rápido y luego va decreciendo,
sin embargo si la pongo cada vez que se sube el documento el
rendimiento también hace cosas raras, ahora mismo lo tengo puesto
para que hace un Update cada 10 documentos y parece que el
rendimiento se mantiene bien.



¿Alguien sabe exactamente que hace la llamada al SPWeb.Update o
tiene recomendaciones de cada cuando ponerlo?



Muchas graciasss
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida