Turn on more accessible mode
Skip Ribbon Commands
Skip to main content
Turn on Animations

Codigo


Creación programática de usuariosNuevo

 Resumen El Modelo de Objetos de WSS permite registrar nuevos usuarios en SharePointNuevo
 Autor Gustavo

Ejecutar código al crear SitiosNuevo

 Resumen Cuando se crea un Sitio, se puede hacer que código personalizado ejecute de inmediatoNuevo
 Autor Gustavo

Depuración remotaNuevo

 Resumen Normalmente, la mejor estrategia para desarrollar sobre SharePoint es crear un servidor de desarrollo en el que se encuentra SharePoint, Visual Studio y todas las herramientas de desarrollo. Cuando esto no es posible es necesario activar la depuración remota.Nuevo
 Autor Gustavo

Información sobre la Base de Datos de Contenido obtenida programáticamenteNuevo

 Resumen El Modelo de Objetos de SharePoint permite encontrar la información sobre la Base de Datos de contenidoNuevo
 Autor Gustavo

ImpersonadorNuevo

 Resumen Cuando es necesario ejecutar acciones para las que un usuario no tiene suficientes derechos, hay que utilizar un ImpersonadorNuevo
 Autor Gustavo

Código "EnLinea"Nuevo

 Resumen Paginas aspx para SharePoint pueden utilizar las posibilidades de código "EnLinea" que ofrece el DotNetNuevo
 Autor Gustavo


Codigo: publicados anteriormente


Objetos desechables en SharePoint
Documento tipo Objetos desechables en SharePointNuevo
Resumen Muchos objetos usados en SharePoint implementan la interface IDisposble que se debe usar para evitar que los objetos sean retenidos en memoriaNuevo
Autor Microsoft
Creación de Rutas de Acceso Administradas
Documento tipo Creación de Rutas de Acceso AdministradasNuevo
Resumen Las pantallas de la Administración Central de SharePoint permiten la creación y eliminación de Rutas de Acceso, pero el Modelo de Objetos también permite el manejo de las RutasNuevo
Autor Gustavo
Prevenir inyección de código
Documento tipo Prevenir inyección de códigoNuevo
Resumen Por medio de inyección de código se pueden hacer ejecutar programas indeseados. Como evitarlo en SharePointNuevo
Autor Gustavo
Archivos web.config
Documento tipo Archivos web.configNuevo
Resumen Archivos de configuración utilizados por WSS y SPSNuevo
Autor Gustavo
Exportar los archivos adjuntos programáticamente
Documento tipo Exportar los archivos adjuntos programáticamenteNuevo
Resumen En las Listas de SharePoint se pueden adjuntar archivos, y utilizando el Modelo de Objetos, se pueden exportar directamente al sistema de archivos del servidorNuevo
Autor Gustavo
Crear botones de sumisión extras
Documento tipo Crear botones de sumisión extrasNuevo
Resumen Listas Personalizadas pueden tener numerosos campos, lo que hace que la página para entrar la información sea demasiado largaNuevo
Autor Gustavo
Borrar Alertas
Documento tipo Borrar AlertasNuevo
Resumen Cuando un usuario es eliminado de un sitio de SharePoint o de una de sus Listas, las Alertas que ha configurado no son eliminadas.Nuevo
Autor Gustavo
Agregar botones al pie de la página
Documento tipo Agregar botones al pie de la páginaNuevo
Resumen Algunas páginas de administración pueden ser bastante largas, obligando al usuario a volver al principio de la página para realizar determinadas acciones. Replicando la barra de comandos al final de la página se puede mejorar la navegación.Nuevo
Autor Gustavo
Administrador en el Perfil de usuarios
Documento tipo Administrador en el Perfil de usuariosNuevo
Resumen En la Base de Datos de Perfiles existe un campo para definir el Administrador de cada usuarioNuevo
Autor Gustavo
Creación de campos calculados programáticamente
Documento tipo Creación de campos calculados programáticamenteNuevo
Resumen Los campos calculados de una Lista se pueden crear utilizando el Modelo de Objetos de SharePoint.Nuevo
Autor Gustavo
Trabajando con elementos de Listas en memoria
Documento tipo Trabajando con elementos de Listas en memoriaNuevo
Resumen Una colección de elementos del tipo "SPListItem" se puede almacenar en memoria para ser utilizada de forma rapida y flexibleNuevo
Autor Gustavo
"Agregar a mis vínculos"
Documento tipo "Agregar a mis vínculos"Nuevo
Resumen No todos los sitios contienen una liga "Agregar a mis vínculos". Con algunas modificaciones, es posible añadirloNuevo
Autor Gustavo
Usando consultas para filtrar Elementos de Listas
Documento tipo Usando consultas para filtrar Elementos de ListasNuevo
Resumen Cuando se desea mostrar algunos elementos de una Lista, basado en un determinado filtro, se puede usar el filtro de consultas del Modelo de Objetos de SharePointNuevo
Autor Gustavo
Eliminar todos los Perfiles de usuarios
Documento tipo Eliminar todos los Perfiles de usuariosNuevo
Resumen Las páginas de Administración de SharePoint permiten eliminar 50 Perfiles de usuarios cada vez. Cuando es necesario eliminar cientos o miles de usuarios de una sola vez, se puede usar este programa.Nuevo
Autor Gustavo
Eliminar programaticamente la validación de seguridad
Documento tipo Eliminar programaticamente la validación de seguridadNuevo
Resumen Cuando se desean hacer cambios en una Web, Lista o Elemento de Lista, es necesario tener en cuenta algunos aspectos de la seguridad de SharePointNuevo
Autor Gustavo
Enviar documentos por E-mail desde el menú de una biblioteca (2)
Documento tipo Enviar documentos por E-mail desde el menú de una biblioteca (2)Nuevo
Resumen Como enviar documentos como adjuntos desde el menú de contexto de una Librería de DocumentosNuevo
Autor Carlos Segura Sanz
Incluir archivos en la configuración de un sitio
Documento tipo Incluir archivos en la configuración de un sitioNuevo
Resumen Como poblar Librerías con documentos desde el archivo de configuración del sitioNuevo
Autor Gustavo
Manejo en grupo (Batch) de Elementos de Listas
Documento tipo Manejo en grupo (Batch) de Elementos de ListasNuevo
Resumen Cuando es necesario crear, eliminar o modificar grandes cantidades de Elementos en Listas o Librerías, el Modelo de Objetos de SPS\WSS puede necesitar bastante cantidade de tiempo y de recursos internos de los servidoresNuevo
Autor Gustavo
Iniciar programas locales desde SharePoint
Documento tipo Iniciar programas locales desde SharePointNuevo
Resumen Como SharePoint utiliza tecnologías Web basadas en código generado desde los servidores, no es posible inicializar programas locales, excepto si se utiliza un Script en el computador local.Nuevo
Autor Gustavo
Crear el árbol de Áreas y SubÁreas
Documento tipo Crear el árbol de Áreas y SubÁreasNuevo
Resumen El árbol de organización del Portal se puede leer utilizando una función recursivaNuevo
Autor Gustavo
Como copiar documentos de una Librería a otra Libreria (2)
Documento tipo Como copiar documentos de una Librería a otra Libreria (2)Nuevo
Resumen Copiar documentos desde una Librería a otra Libreria en el mismo Sitio no es difícil; mire como hacerlo con códigoNuevo
Autor Gustavo
Creación de paginas aspx en Plantillas
Documento tipo Creación de paginas aspx en PlantillasNuevo
Resumen Cada Plantilla de WSS/SPS tiene una página inicial "default.aspx". Algunas veces es necesario crear Plantillas con mas de una página, fuera de la página defaultNuevo
Autor Gustavo
Buscar recursivamente las Áreas y SubÁreas
Documento tipo Buscar recursivamente las Áreas y SubÁreasNuevo
Resumen El Modelo de Objetos de SPS no permite crear referencias directamente a SubÁreas, como si lo permite el MO de WSS. Para poder buscar un SubÁrea, es necesario buscar recursivamente todo el árbol de ÁreasNuevo
Autor Gustavo
Eliminar Perfiles de Usuarios renuentes
Documento tipo Eliminar Perfiles de Usuarios renuentesNuevo
Resumen La sincronización de AD y la Base de Datos de Perfiles ocurre en una dirección solamente, y sucede con frecuencia que después de eliminar un usuario en AD, su cuenta permanece activa en los Perfiles.Nuevo
Autor Gustavo
Compilación de páginas aspx y WebServices para SharePoint SP2 con Visual Studio 2005
Documento tipo Compilación de páginas aspx y WebServices para SharePoint SP2 con Visual Studio 2005Nuevo
Resumen Cómo crear páginas personalizadas aspx y WebServices con VisualStudio 2005 y el FrameWork 2.0 para SharePoint 2003Nuevo
Autor Gustavo
Programar los "Enlaces Rápidos"
Documento tipo Programar los "Enlaces Rápidos"Nuevo
Resumen ShareaPoint tiene una WebPart para mostrar los "Enlaces Rápidos", que se puede encontrar en la pagina principal de "Mi Sitio", bajo el nombre "Resumen de Mis Vínculos" (WebPart "Mis Vínculos"). Como programar vínculos en los "Enlaces Rápidos".Nuevo
Autor Gustavo
Hojas de Estilo personalizadas para cada usuario
Documento tipo Hojas de Estilo personalizadas para cada usuarioNuevo
Resumen SharePoint permite el uso de una Hoja de Estilo para todo el Portal, que, si es necesario, se puede editar. Pero no es posible por defecto hacer que cada usuario utilice una Hoja de Estilo personalizada.Nuevo
Autor Gustavo
Creación programática de perfiles de usuarios
Documento tipo Creación programática de perfiles de usuariosNuevo
Resumen Código para hacer una importación en masa de usuarios hacia la Base de Datos de Perfiles de SPS.Nuevo
Autor Gustavo
Crear "Mi Sitio" para todos los usuarios programaticamente
Documento tipo Crear "Mi Sitio" para todos los usuarios programaticamente Nuevo
Resumen Función para crear "Mi Sitio" para todos los usuarios en una instalación de SharePoint. Nuevo
Autor Gustavo
Dispose o no Dispose, esa es la cuestión
Documento tipo Dispose o no Dispose, esa es la cuestiónNuevo
Resumen Cuando se usa el Modelo de Objetos de SharePoint para realizar alguna tarea, es necesario crear objetos SPWeb y SPSite con frecuencia. Pero no siempre se debe liberar el objeto de nuevo con el método "Dispose"Nuevo
Autor Gustavo
Plantillas para modelos de formularios
Documento tipo Plantillas para modelos de formulariosNuevo
Resumen Cuando se quiere crear una Biblioteca para Formularios, la casilla para escoger un "Modelo de formulario" presenta una sola opción. Modificando algo de código se puede escoger entre diferentes formularios.Nuevo
Autor Gustavo
Localización de los directorios de instalación de SharePoint
Documento tipo Localización de los directorios de instalación de SharePointNuevo
Resumen Si es necesario descubrir programaticamente los directorios de instalación de SharePoint, la información se puede encontrar en el registro de Windows, o utilizando el modelo de objetos de SharePoint.Nuevo
Autor Gustavo
Programando "Listados de portal"
Documento tipo Programando "Listados de portal"Nuevo
Resumen Con los "Listados de portal" se pueden crear vínculos a listados de intranet o Internet, y acoplarlos a audiencias. El contenido de los Listados se puede modificar programáticamente.Nuevo
Autor Gustavo
Como copiar y/o mover documentos de una Librería a otra Librería (1)
Documento tipo Como copiar y/o mover documentos de una Librería a otra Librería (1)Nuevo
Resumen Como complemento a los artículos "Como copiar documentos desde el computador local a una librería" y "Como copiar documentos de una librería a otro sitio", dos funciones para copiar o mover documentos entre librerías.Nuevo
Autor Gustavo
Personalizar el menú de opciones de documentos
Documento tipo Personalizar el menú de opciones de documentosNuevo
Resumen Cada documento en una Librería de documentos presenta un menú de opciones (pequeña flecha hacia abajo, cuando el cursor del ratón se detiene sobre un documento) que ofrece alguna funcionalidad estándar: Ver propiedades, Editar propiedades, Editar en Microsoft Office Word, etc.Nuevo
Autor Gustavo
Agregar "Presencia" a una lista de contactos
Documento tipo Agregar "Presencia" a una lista de contactosNuevo
Resumen En las listas de contactos se pueden guardar diferentes datos sobre relaciones, pero la lista no tiene el vinculo de "Presencia" por defecto ("Presencia" es el menú junto a un vinculo para seleccionar diferentes opciones desde un menú, como "Enviar correo" y "Programar una reunión").Nuevo
Autor Gustavo
Limitar el número de versiones
Documento tipo Limitar el número de versionesNuevo
Resumen Una de las opciones de las Librerías de Documentos es la posibilidad de conservar las versiones del documento cada vez que se hace un cambio. Por defecto, el número de versiones a conservar es ilimitado, pero esta conducta se puede modificar.Nuevo
Autor Gustavo
Creación programatica de Listas con campos personalizados
Documento tipo Creación programatica de Listas con campos personalizadosNuevo
Resumen En principio, el Modelo de Objetos de SharePoint permite crear listas de una forma programatica con campos personalizados, pero en realidad, al ejecutar el programa, los campos personalizados no aparecen en la lista, aunque la lista misma es creada sin errores.Nuevo
Autor Gustavo
Algunas preguntas y respuestas importantes sobre programación de SharePoint
Documento tipo Algunas preguntas y respuestas importantes sobre programación de SharePointNuevo
Resumen Traducción de algunas de las preguntas y respuestas sobre programación (FAQ) que Microsoft a recopilado.Nuevo
Autor Microsoft (Gustavo)
Personalizar el menú de navegación superior
Documento tipo Personalizar el menú de navegación superiorNuevo
Resumen El menú de navegación superior de sitios WSS tiene algunas opciones por defecto: "Pagina principal", "Documentos y listas", "Crear", "Configuración del sitio" y "Ayuda". El menú se puede modificar para cambiar los vínculos o para introducir nuevos.Nuevo
Autor Gustavo
Crear nuevos menús de acceso rápido
Documento tipo Crear nuevos menús de acceso rápidoNuevo
Resumen Los sitios de WSS tienen un menú de acceso rápido que muestra vínculos a las diferentes listas del sitio. El menú se puede manipular para mostrar vínculos a listas personalizadas.Nuevo
Autor Gustavo
Recobrar documentos directamente desde la Base de Datos
Documento tipo Recobrar documentos directamente desde la Base de DatosNuevo
Resumen SharePoint guarda todos los documentos en su Base de Datos, y no en un archivo en el disco duro del servidor. Los documentos son guardados en un campo del tipo Blob, y pueden ser recobrados directamente a un archivo.Nuevo
Autor Gustavo
Utilizar diferentes plantillas de documentos
Documento tipo Utilizar diferentes plantillas de documentosNuevo
Resumen Cuando se crea una Librería de Documentos se puede escoger el tipo de documento por defecto. Cada tipo de documento utiliza una sola plantilla que puede ser modificada (ver articulo "Plantillas de documentos"), pero modificando los archivos de configuración se pueden usar diferentes plantillas en la Librería.Nuevo
Autor Gustavo
Hacer que un vinculo abra en una nueva pantalla
Documento tipo Hacer que un vinculo abra en una nueva pantallaNuevo
Resumen En cualquier Lista de Vinculos, cuando se usa el vínculo del URL, el sitio abrirá en la misma pantalla de la lista. A veces es deseable que el vinculo abra en una nueva pantalla.Nuevo
Autor Gustavo
Eliminar los vínculos de "Ayuda" y/o "Mi Sitio"
Documento tipo Eliminar los vínculos de "Ayuda" y/o "Mi Sitio"Nuevo
Resumen Los vínculos a la pagina "Mi Sitio" en el Portal y a las paginas de ayuda en el portal y en los sitios de WSS se pueden eliminar utilizando un JavaScript.Nuevo
Autor Gustavo
Usando y Programando WebServices - Parte 4
Documento tipo Usando y Programando WebServices - Parte 4Nuevo
Resumen Para garantizar la integración de WSS y SharePoint con otros tipos de aplicaciones, un sistema de WebService es instalado por defecto con el Portal. Los WebServices proveen una amplia gama de funcionalidad. Serie de artículos sobre como usar y programar WebServicesNuevo
Autor Gustavo
Usando y Programando WebServices - Parte 3
Documento tipo Usando y Programando WebServices - Parte 3Nuevo
Resumen Para garantizar la integración de WSS y SharePoint con otros tipos de aplicaciones, un sistema de WebService es instalado por defecto con el Portal. Los WebServices proveen una amplia gama de funcionalidad. Serie de artículos sobre como usar y programar WebServicesNuevo
Autor Gustavo
Desproteger documentos de forma forzada
Documento tipo Desproteger documentos de forma forzadaNuevo
Resumen La forma correcta de utilizar documentos desde una Librería es primero "Desprotegerlos" y luego editarlos. Con frecuencia los usuarios editan los documentos directamente (usando el vinculo "Editar en Microsoft Office Word", o directamente desde el vinculo del nombre del documento), lo que puede crear conflictos si dos o mas usuarios abren el documento al mismo tiempo.
Código e idea tomados de un articulo de Manuel Montes Nuevo
Autor Gustavo
Cambiar el titulo y descripción de un sitio programaticamente
Documento tipo Cambiar el titulo y descripción de un sitio programaticamenteNuevo
Resumen El titulo y la descripción de un sitio se pueden cambiar desde la interfase del sitio mismo. El modelo de objetos de WSS permite cambiarlo también programaticamente.Nuevo
Autor Gustavo
Crear un nuevo Estilo para Vistas
Documento tipo Crear un nuevo Estilo para VistasNuevo
Resumen Vistas son usadas para mostrar elementos de Listas de una forma especial. Las Vistas, a su vez, pueden utilizar diferentes estilos, dependiendo del tipo de Lista.Nuevo
Autor Gustavo
Modificar la barra de herramientas de Listas
Documento tipo Modificar la barra de herramientas de ListasNuevo
Resumen La pantalla de cada Lista o Biblioteca de SharePoint presenta una barra de herramientas con la funcionalidad básica de la Lista (agregar elemento, etc.). La barra se puede modificar editando la definición de la Lista.Nuevo
Autor Gustavo
Validación de campos en una Lista
Documento tipo Validación de campos en una ListaNuevo
Resumen Cuando se crean campos en una Lista, se puede estipular si el campo debe tener o no contenido y la pantalla de entrada de datos validará si el campo tiene un valor o no. Otros tipos de validación no están permitidos.Nuevo
Autor Gustavo
Personalización de la función de "Ayuda"
Documento tipo Personalización de la función de "Ayuda"Nuevo
Resumen SharePoint y WSS vienen por defecto con una extensiva y completa función de Ayuda. Modificar y personalizar la ayuda es posible, y fácil de realizar.Nuevo
Autor Gustavo
Usando y Programando WebServices - Parte 2
Documento tipo Usando y Programando WebServices - Parte 2Nuevo
Resumen Para garantizar la integración de WSS y SharePoint con otros tipos de aplicaciones, un sistema de WebService es instalado por defecto con el Portal. Los WebServices proveen una amplia gama de funcionalidad. Serie de artículos sobre como usar y programar WebServicesNuevo
Autor Gustavo
Hacer que un documento abra en una nueva pantalla
Documento tipo Hacer que un documento abra en una nueva pantallaNuevo
Resumen En cualquier librería de documentos, cuando se usa el vínculo con el nombre del documento, el respectivo documento abrirá en la misma pantalla de la lista. A veces es deseable que abra en una nueva pantalla.Nuevo
Autor Gustavo
Un "BreadCrumb" menú en cada pagina
Documento tipo Un "BreadCrumb" menú en cada paginaNuevo
Resumen Un menú de "BreadCrumb" es un tipo especial de menú que sigue los movimientos de página en página de un usuario a través de un sitio, y presenta una forma fácil de navegar de regreso. SharePoint tiene un BreadCrumb estándar, que se puede aplicar en diferentes sitios.Nuevo
Autor Gustavo
Modificar a "Modificar mi pagina"
Documento tipo Modificar a "Modificar mi pagina"Nuevo
Resumen Con el menú de contexto "Modificar mi página" se pueden agregar, quitar y modificar WebParts en una pagina. El menú se puede cambiar para incluir (y/o eliminar) nuevas opciones.Nuevo
Autor Gustavo
Usando y Programando WebServices - Parte 1
Documento tipo Usando y Programando WebServices - Parte 1Nuevo
Resumen Para garantizar la integración de WSS y SharePoint con otros tipos de aplicaciones, un sistema de WebService es instalado por defecto con el Portal. Los WebServices proveen una amplia gama de funcionalidad. Serie de artículos sobre como usar y programar WebServices.Nuevo
Autor Gustavo
Copiar archivos directamente en librerias de documentos
Documento tipo Copiar archivos directamente en librerias de documentosNuevo
Resumen Ignacio nos cuenta: "Me surgió la necesidad de crear una pequeña utilidad para copiar ficheros en librerias de documentos y como alguien pidió algun ejemplo hace tiempo, tal vez sea interesante."Nuevo
Autor Ignacio Zarraua
Identificar un Administrador con JavaScripts
Documento tipo Identificar un Administrador con JavaScriptsNuevo
Resumen La información sobre cada usuario esta disponible solamente en el servidor, asi que es imposible de saber si un usuario es Administrador desde el browser del cliente. Con un pequeño truco, se puede saber desde el cliente mismo si un usuario es Administrador o no, utilizando un JavaScript.Nuevo
Autor Guitar y Gustavo
Crear un SubArea programaticamente
Documento tipo Crear un SubArea programaticamenteNuevo
Resumen SubAreas bajo cualquier Área del Portal son posibles de crear programaticamente, de forma similar a como se pueden crear Áreas (como indica el articulo "Crear un Área programaticamente"). El API de SPS provee la posibilidad de hacerlo.Nuevo
Autor Gustavo
Fantasmas y ... desfantasmas (?) [ghosted y unghosted pages] (Continuación)
Documento tipo Fantasmas y ... desfantasmas (?) [ghosted y unghosted pages] (Continuación)Nuevo
Resumen SharePoint utiliza plantillas como una base para mostrar las paginas del Portal en la pantalla. Cuando estas páginas son editadas con FrontPage, el contenido y la presentación son guardados conjuntamente en la Base de Datos (vea el articulo Fantasmas y ... desfantasmas (?) [ghosted y unghosted pages] para mas información al respecto). Encontrar programaticamente si una pagina ha sido editada o no, es posible.Nuevo
Autor Gustavo
Crear un Area programaticamente
Documento tipo Crear un Area programaticamenteNuevo
Resumen Crear Áreas desde código no es necesario regularmente, pero si un requisito de la instalación de SharePoint es la creación de Áreas de una forma automatizada, el API de SPS da la posibilidad de hacerlo.Nuevo
Autor Gustavo
WebControls en SharePoint
Documento tipo WebControls en SharePointNuevo
Resumen No solamente WebParts, sino también WebControls se pueden usar en SharePoint. Su instalación es un poco mas difícil que WebParts, y no es posible que usuarios del Portal los instalen, pero ofrecen extra funcionalidad que puede ser muy interesante. Este artículo describe como crear e instalar un WebControl.Nuevo
Autor Gustavo
Programando un controlador de eventos para librerías
Documento tipo Programando un controlador de eventos para libreríasNuevo
Resumen Cuando documentos dentro de una librería cambian, un evento de SharePoint es activado. Con código es posible leer los cambios y actuar consecuentemente. Estos son los pasos iniciales para programar un Controlador de Eventos. El código de la clase lo puede encontrar en el archivo "ControladorEventos.zip".Nuevo
Autor Gustavo
Enviar documentos por E-mail desde el menú de una biblioteca
Documento tipo Enviar documentos por E-mail desde el menú de una bibliotecaNuevo
Resumen Como modificar una biblioteca de documentos para que el menú muestre una opción "Enviar documento por E-mail"Nuevo
Autor Gustavo
Como copiar documentos de una librería a un sitio local
Documento tipo Como copiar documentos de una librería a un sitio localNuevo
Resumen Copiar documentos desde una librería a un sitio local en el computador del usuario no es difícil; mire como hacerlo con código.Nuevo
Autor Gustavo
Como copiar documentos desde el computador local a una librería
Documento tipo Como copiar documentos desde el computador local a una libreríaNuevo
Resumen Copiar documentos desde el computador local a una librería de WSS/SPS tampoco es difícil; mire como hacerlo con códigoNuevo
Autor Gustavo