Ver por etiquetas

Todas las etiquetas » SharePoint (RSS)

[Tips] Obtener información de usuarios de un grupo de Active Directory

Si trabajas con SharePoint, sabrás que puedes añadir a un grupo de seguridad de SharePoint un grupo de Active Directory, y al listar los usuarios del grupo de Miembros de un sitio, el modelo de objetos de SharePoint te devuelve ese grupo en forma de SPUser, pero no puedes obtener los usuarios que forman parte de ese grupo, y en mi caso lo necesito. Dese luego que existen muchas maneras de hacer esto, pero para mí la más sencilla para lo que necesitaba es la que os muestro a continuación: var domainName...

[SharePoint] SqlMembershipProvider.CreateUser y el maldito MembershipCreateStatus.InvalidAnswer

En una aplicación sobre SharePoint 2010 con SqlMembership Provider (Claims) me he encontrado que a la hora de crear un usuario en la página de registro, me mostraba siempre un error que me decía que la pregunta y respuesta no son válidas. Revisando la configuración del MembershipProvider en el web.config he visto que la opción de requerir pregunta y respuesta no estaba deshabilitada: <membership defaultProvider= "i" > <providers> <add...

[SharePoint] La clase SPUtility y su manera extraña de convertir un DateTime al formato ISO8601 ¿Opiniones?

Sí trabajas habitualmente con SharePoint, sabrás que las fechas con las que trabaja SharePoint están en formato ISO8601 algo como esto: yyyy-MM-ddTHH:mm:ssZ Seguro que en alguna CAML Query has tenido que utilizarlo: < Query > < Where > < Eq > < FieldRef Name ="Created" /> < Value IncludeTimeValue ="TRUE" Type ="DateTime" > 2012-03-02T13:46:06Z </ Value > </ Eq > </ Where > </ Query > Pues dentro de la clase SPUtility...

[SharePoint] Cierra el ojete a tu SharePoint - Activa ViewPagesLockDown

Este post se lo dedico a toda la muchachada que desarrolla un portal público con acceso anónimo con SharePoint y le deja el ojete abierto sin saber las consecuencias de dicho acto. ¿Qué es dejar el ojete abierto a un portal público desarrollado sobre SharePoint? Dejar el ojete abierto a tu SharePoint , es permitir que cualquier usuario anónimo que conozca un poco como funciona SharePoint tenga acceso a numerosas listas, páginas… que quizás solo los usuarios registrados o administradores (Sino has...

[SharePoint 2010] "The collection cannot be modified."

Estaba creando un powershell para añadir a un content type existente una columna de sitio con el siguiente código: $site = Get-SPSite $url $web = $site.RootWeb $contenttype = $web.AvailableContentTypes[ "..." ] $field = $web.Fields.GetFieldByInternalName( "..." )   if ($contenttype -eq $ null ) { Write-Host "Content Type ... does not exist" } elseif ($field -eq $ null ) { Write-Host "Site Column does ... not exist" } else { if ($contenttype.Fields.Contains...

Autenticación con DNIe en aplicaciones ASP.NET

Con este post quiero estrenar mi nuevo blog http://luisruizpavon.com , esto no es un adios a mi blog en Geeks, ni mucho menos, haré crossposting de lo que vaya con la temática de Geeks, pero hace tiempo que tenía en la cabeza crear un blog propio y al fin lo he hecho. Lo primero es dejar claro que todo lo que voy a contar aquí es fruto de mi propia investigación, quién se haya pegado con esto o este en este momento investigando, sabrá que la información...
Publicado por Luis Ruiz Pavón | 17 comment(s)
Archivado en: ,,,,

[MOSS] Crear un site SSL con SharePoint 2007

Como en estas últimas semanas me ha tocado crear algún que otro site bajo SSL, he pensado que sería buena idea escribir un artículo sobre ello. Con una aplicación web ya creada , lo primero que vamos a hacer es extenderla: A continuación, seleccionamos la aplicación web que queremos extender, seleccionamos el puerto 443 (En mi caso permitimos acceso anónimo al portal, aunque habrá una parte para usuarios registrados) y marcamos el check Use Secure Sockets Layer (SSL) A continuación vamos al Internet...
Publicado por Luis Ruiz Pavón | con no comments

[Visual Studio 2010 Bug] There are no Content Types in the project

Acabo de enviar un Bug que me he encontrado en Visual Studio 2010 trabajando con un Site Definition: https://connect.microsoft.com/VisualStudio/feedback/details/576388/there-are-no-content-types-in-the-project#details La cosa es sencilla de reproducir: Partiendo de esta solución Añadimos un SiteDefinition Project: Seleccionamos el Site: Y tendremos algo como esto: A continuación, añadimos un nuevo ContentType : Seleccionamos Announcement : Y por último, añadimos...

[MOSS] Ocultar las “Acciones del Sitio” en SharePoint

Un post rápidito pero que a más de uno vendrá bien: En ocasiones es necesario ocultar ciertos controles de SharePoint en función de los permisos que tenga. Por ejemplo, para ocultar las Acciones del Sitio a usuarios que no tengan el permiso ManageWeb (Administradores de la colección de sitios) la solución es sencilla,  para ello disponemos del control SPSecurityTrimmedControl < Sharepoint:SPSecurityTrimmedControl ID ="spstcrtlsa" runat ="server" PermissionsString ="ManageWeb"...

[MOSS] Problemas desplegando soluciones en NLB: La crónica

Ayer estuve desplegando una solución/es de Sharepoint en un NLB (Network Load Balancing) y me encontré con algún escollo/problema que me gustaría compartir: Al crear la aplicación web, la adminsitración central crea un trabajo temporizado (Timer Job) para replicar la aplicación en todos los nodos del NLB de manera automática, pero el temporizador se quedaba en estado DEPLOYING, por lo que tuve que ir a los demás nodos del NLB a forzar la ejecución del trabajo temporizado: Abrimos la consola y ejecutamos...

[MOSS] Uso de Unity en SharePoint: System.InvalidOperationException: The type name or alias “TYPE” could not be resolved…

Estoy haciendo una prueba de conceto con SharePoint + Unity y me he encontrado con este error al añadir mi WebPart: System.InvalidOperationException: The type name or alias ITaskRepository could not be resolved. Please check your configuration file and verify this type name. Tengo las dlls en la GAC (Sí las pones en el bin del sitio funciona pero no me gusta :P) y la configuración de Unity en el Web.Config de la siguiente manera: < unity > < aliases > < add alias...

[MOSS] Evitar que los usuarios colaboradores modifiquen WebParts

En un portal de publicación el cliente desea que los usuarios colaboradores no puedan modificar WebParts: Hasta donde yo se y sí alguien conoce una manera mejor estaré encantado de escucharla, en los Niveles de permisos, más concreto en colaborar, en los permisos de lista si desmarcamos el check de Editar elementos evita que se editen los WebParts pero se pierde la edición de contenidos y eso no me vale, por eso me he creado un control que va en la master y que...

[MOSS] Exception from HRESULT: 0x81070201

Con un trancazo de narices, el Madrid eliminado de la champions y un lunes a primera hora terminando un site definition para un portal de publicación, me me encontrado con este error que me suele pasar con combinaciones como la anterior (Podría ser peor sí el Barça gana la champions en el Bernabeú…). La cosa es que al activar una feature sobre un site que has creado para una lista personalizada de SharePoint te puede saltar el error: The element '{FA5B788F-432E-40e9-9FD6-F3D7F7002CD6}' of...

[MOSS] Creando un custom ListViewWebPart

El otro día, creando una galería multimedia en un portal de publicación, necesitaba añadir un ListViewWebPart dinámicamente al layout de publicación y asociarlo a una librería de imagenes, para permitir al usuario que la creaba un interfaz de administración para subir, borrar… La cosa era que necesitaba un contendor de este ListViewWebPart para controlar que el usuario era el propietario de la librería y así mostrarle o no el webpart. Al intentar añadir un ListViewWebPart dinámicamente dentro de...

[MOSS] Llamadas a métodos .NET desde un Xsl (ContentByQueryWebPart)

En ocasiones puede ser necesario que desde un Xsl tengamos que llamar a un método .NET. En mi caso era para parsear el valor de un campo que contiene un Xml. Lo primero será crearnos una clase para definir los métodos que vamos a llamar desde nuestros Xsl: public class XsltCustomFunctions { #region Variables   /// <summary> /// Singleton Instance /// </summary> static readonly XsltCustomFunctions instance = new XsltCustomFunctions();   #endregion   #region Properties  ...
Publicado por Luis Ruiz Pavón | con no comments

[MOSS 2007] Conectar WebParts programáticamente

Conectar 2 WebParts (por ejemplo un buscador y grid) a través del interfaz de SharePoint es una cosa sencilla, pero seguro que alguna vez has necesitado hacerlo a través del modelo de objetos de MOSS. En nuestro caso tenemos varios Custom WebParts que una vez desplegado el portal necesitamos conectarlos y lo hemos hecho vía Feature (No voy a poner el código entero del FeatureReceiver). Uno de los problemas que te puedes encontrar al hacer esto lo comenté en un post...

[SharePoint 2007] Camino de la Web 2.0 (Ajax Control Toolkit + Rating)

No se sí el título es muy acertado pero no se me ocurría otra cosa :). En un portal de publicación estamos añadiendo la parte de Rating, Comments, Cloud Tags, Geolocalización de información… (Web 2.0) y me he decantado por usar para la parte de rating el Ajax Control Toolkit de Microsoft (A partir de ahora ACT ) y en concreto el control de Rating que incorpora. Os voy a comentar un poco las peripecias de hacer funcionar todo esto en SharePoint...

[MOSS 2007] Cannot retrieve properties at this time + Are you sure you want to navigate away from this page? = Headache

Sí alguna vez te has encontrado con estos 2 mensajes o con alguno de ellos te voy a intentar facilitar la vida un poco contandote mi experiencia: Seguro que has buscado por internet y has encontrado soluciones para todos los gustos, pues a mí ninguna de ellas me ha funcionado (Para el primer mensajito), aunque si es verdad que alguna me ha dado alguna pista para encontrar la solución :) Cannot retrieve properties at this time Al pulsar sobre el botón de “Editor de...

[MOSS 2007] WebParts del tipo ErrorWebPart aparecen cuando usamos SPLimitedWebPartManager

El otro día desarrollando una feature para conectar webparts programáticamente (Escribiré algo sobre esto muy pronto) me encontré un pequeño problema a la hora de listar los webparts de un sitio usando la clase SPLimitedWebPartManager y era que los webparts de tipo ContentByQueryWebPart y los SummaryLink me los devolvía del tipo ErrorWebPart . Esto se produce cuando ejecutamos el código en la feature receivers o en una aplicación cliente fuera...

HOW TO – (MOSS 2007) Crear nuestro propio ToolPart

Desarrollando unos WebPart para el proyecto en el que estoy actualmente, necesitaba añadir una propiedad a un WebPart para permitir sólo su visibilidad a ciertos perfiles. Estos perfiles los suministra una aplicación que se encarga de la seguridad de las aplicaciones. Para otros caso me vale una Enum como fuente de datos (Veáse Tipo de Objeto, Tipo de Barra…) pero para este caso no, así que tuve que crearme mi propio ToolPart como se muestra en la imagen...
Más artículos Página siguiente >