Programacion C# : Aplicacion de Administracion de Sitios

11/09/2009 - 12:15 por LAU | Informe spam
Buenos dias,

Estoy desarrollando una aplicacion en C# para poder Crear/Eliminar Sitios,
Crear/Eliminar Elementos Web...

Y no encuentro la forma de hacer lo siguiente:

- Guardar un sitio como plantilla.
- Una vez creado un Elemento Web, poder agregarlo en la pagina principal
indicandole la Zona y el indice.
- Pasar el user y password que introducen a traves de un formulario de mi
aplicacion para que automaticamente inicie sesion en una aplicacion web de
Sharepoint.

Si alguien sabria cómo hacerlo...

Muchas gracias,

Preguntas similare

Leer las respuestas

#1 Gustavo
14/09/2009 - 17:46 | Informe spam
Hola,
- Guardar un sitio como plantilla.


SPWeb.SaveAsTemplate(string strTemplateName,
string strTemplateTitle,
string strTemplateDescription,
bool fSaveData)

SPList.SaveAsTemplate(string strFileName,
string strName,
string strDescription,
bool bSaveData)
Saludes,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"LAU" wrote:

Buenos dias,

Estoy desarrollando una aplicacion en C# para poder Crear/Eliminar Sitios,
Crear/Eliminar Elementos Web...

Y no encuentro la forma de hacer lo siguiente:

- Guardar un sitio como plantilla.
- Una vez creado un Elemento Web, poder agregarlo en la pagina principal
indicandole la Zona y el indice.
- Pasar el user y password que introducen a traves de un formulario de mi
aplicacion para que automaticamente inicie sesion en una aplicacion web de
Sharepoint.

Si alguien sabria cómo hacerlo...

Muchas gracias,
Respuesta Responder a este mensaje
#2 David Martos
14/09/2009 - 21:46 | Informe spam
Hola Lau,

A ver si esto te sirve:

1. Guardar sitio como plantilla:
http://weblogs.asp.net/soever/archi...ystem.aspx

2. Agregar elemento web a una página
http://weblogs.asp.net/jan/archive/...14283.aspx
(no está el índice pero teniendo en cuenta que es una colección no creo que
sea muy complicado)

3. Iniciar sesión automáticamente dadas unas credenciales
http://thingsthatshouldbeeasy.blogs...-in-c.html
(con esto puedes ejecutar el iexplore.exe con las credenciales que envíes)

Saludos,
David Martos
http://david-martos.blogspot.com


"LAU" wrote in message
news:
Buenos dias,

Estoy desarrollando una aplicacion en C# para poder Crear/Eliminar Sitios,
Crear/Eliminar Elementos Web...

Y no encuentro la forma de hacer lo siguiente:

- Guardar un sitio como plantilla.
- Una vez creado un Elemento Web, poder agregarlo en la pagina principal
indicandole la Zona y el indice.
- Pasar el user y password que introducen a traves de un formulario de mi
aplicacion para que automaticamente inicie sesion en una aplicacion web de
Sharepoint.

Si alguien sabria cómo hacerlo...

Muchas gracias,
Respuesta Responder a este mensaje
#3 LAU
15/09/2009 - 16:15 | Informe spam
Ante todo, muchas gracias, vuestra anotaciones me han servido MUCHISIMO!!!
Muchas gracias...

Pero sigo teniendo problemas con el ultimo apartado (3). Ya he configurado
todo para que se integre con mi codigo... pero a la hora de lanzar la llamada

RunAs(RunAsDelegate MethodToRunAs, string Username, string Password)

no entiendo muy bien que parametro tengo que añadir en "RunAsDelegate
MethodToRunAs"... si pudieras indicarmelo...

Aun asi, lo dicho, muchisimas gracias



"David Martos" wrote:

Hola Lau,

A ver si esto te sirve:

1. Guardar sitio como plantilla:
http://weblogs.asp.net/soever/archi...ystem.aspx

2. Agregar elemento web a una página
http://weblogs.asp.net/jan/archive/...14283.aspx
(no está el índice pero teniendo en cuenta que es una colección no creo que
sea muy complicado)

3. Iniciar sesión automáticamente dadas unas credenciales
http://thingsthatshouldbeeasy.blogs...-in-c.html
(con esto puedes ejecutar el iexplore.exe con las credenciales que envíes)

Saludos,
David Martos
http://david-martos.blogspot.com


"LAU" wrote in message
news:
> Buenos dias,
>
> Estoy desarrollando una aplicacion en C# para poder Crear/Eliminar Sitios,
> Crear/Eliminar Elementos Web...
>
> Y no encuentro la forma de hacer lo siguiente:
>
> - Guardar un sitio como plantilla.
> - Una vez creado un Elemento Web, poder agregarlo en la pagina principal
> indicandole la Zona y el indice.
> - Pasar el user y password que introducen a traves de un formulario de mi
> aplicacion para que automaticamente inicie sesion en una aplicacion web de
> Sharepoint.
>
> Si alguien sabria cómo hacerlo...
>
> Muchas gracias,


Respuesta Responder a este mensaje
#4 David Martos
15/09/2009 - 19:12 | Informe spam
Hola,

según lo que yo entiendo (aunque no he probado el código...) deberías hacer
algo similar a:

RunAs(delegate()
{
Process.Start("IExplore.exe");
},
“usuario”,
“password”);

Teniendo definida la función RunAs en la propia clase donde pones este trozo
de código.

No estoy seguro de que funcione con la clase Process, pero todo es probarlo.
En la propia clase verás maneras de pasar argumentos al ejecutable
(Process.Arguments si mal no recuerdo)

Saludos,
David Martos
http://david-martos.blogspot.com



"LAU" wrote in message
news:
Ante todo, muchas gracias, vuestra anotaciones me han servido MUCHISIMO!!!
Muchas gracias...

Pero sigo teniendo problemas con el ultimo apartado (3). Ya he configurado
todo para que se integre con mi codigo... pero a la hora de lanzar la
llamada

RunAs(RunAsDelegate MethodToRunAs, string Username, string Password)

no entiendo muy bien que parametro tengo que añadir en "RunAsDelegate
MethodToRunAs"... si pudieras indicarmelo...

Aun asi, lo dicho, muchisimas gracias



"David Martos" wrote:

Hola Lau,

A ver si esto te sirve:

1. Guardar sitio como plantilla:
http://weblogs.asp.net/soever/archi...ystem.aspx

2. Agregar elemento web a una página
http://weblogs.asp.net/jan/archive/...14283.aspx
(no está el índice pero teniendo en cuenta que es una colección no creo
que
sea muy complicado)

3. Iniciar sesión automáticamente dadas unas credenciales
http://thingsthatshouldbeeasy.blogs...-in-c.html
(con esto puedes ejecutar el iexplore.exe con las credenciales que
envíes)

Saludos,
David Martos
http://david-martos.blogspot.com


"LAU" wrote in message
news:
> Buenos dias,
>
> Estoy desarrollando una aplicacion en C# para poder Crear/Eliminar
> Sitios,
> Crear/Eliminar Elementos Web...
>
> Y no encuentro la forma de hacer lo siguiente:
>
> - Guardar un sitio como plantilla.
> - Una vez creado un Elemento Web, poder agregarlo en la pagina
> principal
> indicandole la Zona y el indice.
> - Pasar el user y password que introducen a traves de un formulario de
> mi
> aplicacion para que automaticamente inicie sesion en una aplicacion web
> de
> Sharepoint.
>
> Si alguien sabria cómo hacerlo...
>
> Muchas gracias,


Respuesta Responder a este mensaje
#5 LAU
28/09/2009 - 18:56 | Informe spam
Gracias David por tu ayuda... pero desgraciadamente aunque he revisado y he
requetemirado por internet... sigo sin poder lograr que mediante un webpart
de login que tengo en la pagina incial... me coja los datos del usuario y
contraseña el sitio y se me quede autenticado con ese usuario... :(

Si se te ocurre algo mas...

Muchas gracias,

"David Martos" wrote:

Hola,

según lo que yo entiendo (aunque no he probado el código...) deberías hacer
algo similar a:

RunAs(delegate()
{
Process.Start("IExplore.exe");
},
“usuario”,
“password”);

Teniendo definida la función RunAs en la propia clase donde pones este trozo
de código.

No estoy seguro de que funcione con la clase Process, pero todo es probarlo.
En la propia clase verás maneras de pasar argumentos al ejecutable
(Process.Arguments si mal no recuerdo)

Saludos,
David Martos
http://david-martos.blogspot.com



"LAU" wrote in message
news:
> Ante todo, muchas gracias, vuestra anotaciones me han servido MUCHISIMO!!!
> Muchas gracias...
>
> Pero sigo teniendo problemas con el ultimo apartado (3). Ya he configurado
> todo para que se integre con mi codigo... pero a la hora de lanzar la
> llamada
>
> RunAs(RunAsDelegate MethodToRunAs, string Username, string Password)
>
> no entiendo muy bien que parametro tengo que añadir en "RunAsDelegate
> MethodToRunAs"... si pudieras indicarmelo...
>
> Aun asi, lo dicho, muchisimas gracias
>
>
>
> "David Martos" wrote:
>
>> Hola Lau,
>>
>> A ver si esto te sirve:
>>
>> 1. Guardar sitio como plantilla:
>> http://weblogs.asp.net/soever/archi...ystem.aspx
>>
>> 2. Agregar elemento web a una página
>> http://weblogs.asp.net/jan/archive/...14283.aspx
>> (no está el índice pero teniendo en cuenta que es una colección no creo
>> que
>> sea muy complicado)
>>
>> 3. Iniciar sesión automáticamente dadas unas credenciales
>> http://thingsthatshouldbeeasy.blogs...-in-c.html
>> (con esto puedes ejecutar el iexplore.exe con las credenciales que
>> envíes)
>>
>> Saludos,
>> David Martos
>> http://david-martos.blogspot.com
>>
>>
>> "LAU" wrote in message
>> news:
>> > Buenos dias,
>> >
>> > Estoy desarrollando una aplicacion en C# para poder Crear/Eliminar
>> > Sitios,
>> > Crear/Eliminar Elementos Web...
>> >
>> > Y no encuentro la forma de hacer lo siguiente:
>> >
>> > - Guardar un sitio como plantilla.
>> > - Una vez creado un Elemento Web, poder agregarlo en la pagina
>> > principal
>> > indicandole la Zona y el indice.
>> > - Pasar el user y password que introducen a traves de un formulario de
>> > mi
>> > aplicacion para que automaticamente inicie sesion en una aplicacion web
>> > de
>> > Sharepoint.
>> >
>> > Si alguien sabria cómo hacerlo...
>> >
>> > Muchas gracias,
>>
>>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida