Archivo de la categoría: SharePoint

Desarrolladores: ¿Cómo aprendo SharePoint?

ACTUALIZACIÓN: 04/25/08: Fue alcanzando en algunos posts del blog y encontré un enlace a este artículo: http://www.networkworld.com/news/2008/032608-microsoft-sharepoint.html?page=1. Hago nota de ello porque además de pedir, "¿Cómo aprendo sharepoint?", algunas personas se preguntan "¿por qué debo aprender sharepoint?". Que el artículo en parte más adelante responde.

En los últimos meses, una docena o más gente de todo el planeta ha sido me envío por correo electrónico y la pregunta general, "Cómo puedo aprender SharePoint?"

Yo soy apenas autorizada, Pero he tenido algo de éxito (y tratando de conseguir mejor todo el tiempo) así que pensé documento de mi mapa personal. Otros pueden encontrar valiosas.

Antes de hacerlo, Sólo quiero observar que es obvio para mí, basado en estos correos personales y el número aún mayor de MSDN / Mensajes de la misma naturaleza SharePoint University, existe interés de desarrolladores enorme en velocidad con WSS/MOSS. Me gustaria saber lo que va a ser como un año … fáciles de encontrar buen talento de SharePoint? Igualmente? Son personas que se comprometen a la plataforma a una velocidad suficiente para satisfacer la demanda de buenos recursos? Cómo podría usted incluso averiguar algo que falta un WAG?

Hoja de ruta de Paul

Era a tiempo completo empleado por la buena gente en Conchango mientras he seguido esta ruta. Esto significa que desde una perspectiva de aprendizaje, Yo participé activamente en proyectos como he seguido los pasos que describen a continuación.

Algunos términos básicos

Para personas que ingresan a este mundo, Hay dos acrónimos claves:

  • WSS: Windows SharePoint Services
  • MOSS: Microsoft Office SharePoint Server

WSS es libre"" en eso tiene incluido con windows server 2003 (o al menos puede descargarse desde MS). Pongo comillas libre porque necesita una caja de, una licencia válida de so y probablemente SQL (Aunque hay un "libre" tipo de SQL así como).

MOSS está construido sobre WSS y lo extiende. No hay ningún musgo sin WSS. MOSS no es gratis.

Tal vez no día uno, Pero poco después de que tienes cierta familiaridad básica con la plataforma, es importante conocer las diferencias. Por ejemplo, una parte de la web de gran alcance, el elemento Web consulta de contenido, es una característica MOSS y WSS no disponible. Las personas a menudo hacen la asunción incorrecta que CQWP está disponible en WSS y terminan peleándose por una medida provisional cuando se dan cuenta de su error.

A los libros

Empecé a trabajar con WSS/MOSS en acerca de 01/02/2007. Tuve una pequeña experiencia con MSF 2003 pero muy poco. Para mí comenzó, He comprado el dos libros listados aquí (http://paulgalvin.spaces.live.com/lists/cns!1CC1EDB3DAA9B8AA!203/).

Empecé con el libro de administración azul grande. Naturalmente, cubre la administración. Al mismo tiempo, proporciona un estudio de todas las características MOSS (y así como características de WSS).

Para mí, No es tan importante recordar todos los detalles varios (hasta que es hora de obtener la certificación) pero es bueno saber los límites. (Sigo este mismo enfoque en shooters en 1ª persona que jugar en la xbox o PC — I entrar en una habitación y tienden a hacer un bucle hacia la izquierda hasta que vuelvo donde empecé. Me siento mejor sabiendo la forma de la caja en que estoy.)

Después de leer el libro azul grande, Leí todo el libro dentro de WSS. Zambulle profundamente en cuestiones de esa atención de los desarrolladores más sobre.

Crear un entorno Virtual

Para poder hacer cualquier desarrollo o usar adecuadamente el medio ambiente, usted necesita un sistema operativo de windows completo soplado server con SharePoint Designer, Visual Studio 2005 (2008 obras, Pero aún tienen algunas herramientas útiles ser portado a partir de la escritura de este artículo), InfoPath 2007 y algunas otras cosas. Hay muchas entradas en el blog bueno describir este proceso. Tengo un vistazo a estos dos:

Además, Andrew Connell compartió sus experiencias con VMWare aquí:

Utilice su motor de búsqueda favorito para ver lo que otras personas. Es un ejercicio de aprendizaje útil de por sí.

Pasar unos minutos con enojo denunciando el hecho de que necesita un entorno de servidor en el que hacer desarrollo. Pero … no te molestes en blog sobre él o publicar en foros de MSDN. Ya se ha hecho 🙂. En su lugar, aceptarlo y seguir adelante. Usted será mejor para él.

Obtener la certificación

Creo que la ruta de certificación MS SharePoint, que consiste en cuatro exámenes, es exhaustiva. Le sugiero que siga a su guía de preparación en línea y hacer su mejor para comprender cada una de las áreas de la prueba.

ME No Sugerimos que se tome el examen para pasar. ME No sugerimos que utilice uno de un "cerebro volcado" 3er partido "herramientas de tipo" para aprobar las pruebas MS. Si usted puede tomar el examen, basa en una combinación de su propio pase dirigido estudio y experiencia práctica, Usted será un candidato fuerte desarrollador y trabajo para ello.

Hay cuatro pruebas en dos "vías":

Desarrollador:

Admin:

Te recomiendo que los desarrolladores de estudian para todos estos exámenes. Serás fuerte para ellos, Aunque supongo que si te saltaste los exámenes admin, será que.

He encontrado la versión WSS ser considerablemente más difícil que las correspondientes versiones MOSS, para mi sorpresa. Hace poco estuve en una clase y varios otros hicieron lo mismo.

Mientras estudiaba para el 70-542 examen (Desarrollo de musgo) Seguido mis recursos de estudio. Estos pueden ser útiles para usted, así: http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!192.entry

Enchufe usted mismo en la comunidad

La comunidad de SharePoint es vibrante, fuerte y creciendo todo el tiempo.

¿Quieres mirar lo siguiente para iniciar:

  • Blogs
  • Foros
  • CodePlex
  • Twitter

Blogs

Si no entiendes RSS, detener todo y aprenderlo. Tendrá 10 minutos para aprender, Tal vez en otro 10 minutos para encontrar una web basado en lector de RSS (Me gusta lector de google, www.google.com/Reader).

Comience por agregar este blog a tu lector de RSS 🙂

Siguiente, Añadir www.sharepointblogs.com a tu lector. Agregan muchos blogs en un solo feed.

Con el tiempo, usted encontrará los blogs que no son agregados de esa manera. Sólo añadirlos individualmente.

Estoy suscrito a algunos docena blogs que acumulo durante el último año he. Si quieres, Puedo exportar mi lista y por correo electrónico.

Con el tiempo, puede que desee iniciar su propio blog. Personalmente creo que una serie de entradas en el blog que describe un "newbie" progreso WSS/MOSS sería una interesante serie de aprendizaje. Ojalá que hubiera hecho lo mismo.

Foros

Participo activamente en dos grupos de foro: MSDN y SharePoint University.

Los foros son lugares excelentes para aprender. Preguntan cuestiones que van desde el muy simple ("Cómo puedo crear una columna de sitio") para el pánico ("Mi servidor está caído!") a preguntas de diseño más hipotéticos.

Una vez que tengas un sabor del medio ambiente, salir y empezar a responder. Corto de interactuar directamente con un cliente, nada es mejor que esto para las manos en la experiencia.

CodePlex

Vete a www.CodePlex.com.

Compruebe hacia fuera y búsqueda de proyectos de SharePoint.

Suscribirse al Resumen diario que CodePlex feed en tu lector de feeds.

Añadir ningún nuevo proyecto de SharePoint a tu lector de feeds.

Con el tiempo, después de leer los foros y hacia abajo tus propios demonios WSS/MOSS, considerar armar su propio proyecto de codeplex.

Twitter

Mientras escribo esta entrada de blog, un montón de gente ha empezado a usar SharePoint Twitter.

Es difícil caracterizar Twitter. Sólo tendrás que comprobarlo tú mismo.

Conclusión

Envuelve mi plan y me hace actual. Yo apenas comencé a utilizar Twitter hace dos semanas.

WSS/MOSS es una plataforma muy cool y la comunidad está creciendo todo el tiempo. Utilizar recursos comunitarios para mejorar sus habilidades y disfrutar del viaje!

</final>

Suscribirse a mi blog.

Etiquetas de Technorati: ,

SharePoint no proporciona resúmenes de calendario; Posibles soluciones

ACTUALIZACIÓN: Este enlace los mensajes de una persona anónima en los comentarios: http://www.atidan.com/atidan-collaboration-kit.php

Los usuarios del Foro a menudo una preguntan como esta:

"Me gustaría tener un calendario a nivel de sitio que está poblado por eventos de calendarios de subsitio. Lo ideal sería, los usuarios de subsitios creará eventos de calendario, y tendrá la opción de marcar como ' público.’ Eventos marcados como públicos dinámicamente aparecerá en el calendario del sitio compartido. Así el calendario del sitio compartido es un acumulados de todos los actos públicos de todos los calendarios de subsitio."

Es WSS 3.0 o MOSS 2007, no es posible configurar directamente un "roll-up" calendario. Calendarios que existen en su propio, independiente de cualquier otro calendario.

Para crear un calendario de roll-up, Siga uno de estos caminos:

  1. Usar un elemento Web de consulta de contenido. Esta es la solución más fácil para los usuarios de musgo (WSS no proporciona CQWP). CQWP, Lamentablemente, proporciona una vista de calendario de datos fuera de la caja. Proporciona flexibilidad enorme representación (Vea aquí un ejemplo) pero por defecto, muestra los resultados en formato de lista simple. En muchos casos, CQWP probablemente una buena elección.
  2. Una solución más orientado a la programación sería utilizar receptores de eventos. Implementación de receptores de evento en los calendarios de subsitio que mantienen sus eventos públicos en sincronización con el calendario principal. Como un subsitio determinado se modifica el calendario, llegar al calendario maestro y actualizar según sea necesario. Esta opción está disponible en ambos WSS 3.0 y MOSS.

Hay probablemente otras soluciones inteligentes a este problema. Si usted tiene uno o sabe de uno, por favor deje un comentario o Enviarme un correo electrónico y voy a actualizar este post.

</final>

Etiquetas de Technorati: ,

Suscribirse a mi blog.

Punta rápido de usuario final: Vistas de ordenar en una biblioteca de documentos, Lista, etc..

Podemos, debe y crear muchos puntos de vista en las listas de SharePoint (bibliotecas de documentos, listas personalizadas, etc.). SharePoint siempre listas de vistas disponibles en orden alfabético. No podemos cambiar este uso de la funcionalidad. Si se puede hacer a través de la personalización (y no estoy seguro de que puede), es demasiado técnico para el usuario final típico.

Si desea controlar el orden en que SharePoint muestra vistas disponibles, simplemente anteponer un número o una carta a nombre de la vista, como en:

1 – Por tipo de Material
2 – Todos los documentos
3 – Fecha de vencimiento

-o-

A – Por tipo de Material
B – Todos los documentos
C – Fecha de vencimiento

También he creado vistas cuya finalidad es estrictamente alimentar un KPI. Yo he estado siguiendo esta Convención de nomenclatura:

Z_KPI_[Descripción]

Eso hace que mi "KPI" vistas al aparecer en la parte inferior de la lista.

</final>

Suscribirse a mi blog.

Etiquetas de Technorati: ,

Bar es todavía bastante alto para extender MOSS

Hoy en día, Estuve trabajando con un cliente y que describe cómo modificar el elemento web de consulta de contenido y mostrar bits adicionales de información de un tipo de contenido.

"Primero., configurar el CQWP para conectarse a sus fuentes de datos, a continuación, exportarlo a su estación de trabajo, modificar <CommonViewFields>, cargar, Retire el original y ahora es ' preparado’ para mostrar las otras columnas. Siguiente, Abre SharePoint designer, Navegue a la raíz de la colección de sitio y localizar ItemStyle.xsl. Copia una de las plantillas como punto de partida útil. Volver atrás y modificar la CQWP para hacer uso de esta nueva plantilla. Finalmente, modificación de la plantilla para presentar sus nuevos campos! (No se olvide de comprobar que en tanto que otros usuarios puede ver los resultados)."

Está todo muy claro para mí (y la mayoría de los dos tipos de desarrolladores de SharePoint) ¿Qué está pasando y lo que está muy bien, realmente, que los aspectos de recuperación de datos de la CQWP son tan bien separado de los aspectos de presentación de datos. Pero, No es tan fácil de explicar, ¿es?

<final />

Etiquetas de Technorati: ,

Sí/No (casilla de verificación) filtrado en el elemento Web consulta de contenido

Para filtrar una consulta para el Sí/No casilla titulada "PG hito", configurar CQWP como este:

imagen

Esta es otra de las preguntas obvias-una vez-le-saber-TI pero hard-to-find-an-answer-to: Cómo filtrar un Yes/ninguna casilla de verificación Usar el elemento web consulta de contenido.

El primero resultados de búsqueda Encontrar utilizando el término de búsqueda "filtro consulta sí/no contenido web part" es totalmente equivocado, Así que pensé que podría poner esta ahí y ver si se puede sustituir el resultado incorrecto en los resultados típicos de.

Es muy fácil: Verdaderos valores = "1" y valores falsos no igual a "1" (muy retro, en realidad).

En el ejemplo anterior, Creé columna de sitio del tipo Sí/No" (casilla de verificación)" llamado "PG hito". He añadido a una biblioteca doc, subido unos documentos, establecer el valor de un par y probado.

<final />

MOSS dice mi nombre de columna es reservado o en uso … Pero no es

ACTUALIZACIÓN 12/04/07: Ver Este Microsoft KB (http://support.microsoft.com/kb/923589) para obtener información relacionada.

Realmente, resulta es, pero tricksy MOSS tuvo que hacen difícil.

Mi cliente hace algún trabajo de desarrollo en su sitio MOSS durante el fin de semana. Es un poco una confusión en cuanto a lo que realmente hizo, pero el resultado final es este:

  • Intenta agregar una columna de sitio llamada "cantidad" y respuestas MOSS: "El nombre de la columna que escribiste está ya en uso o reservados. Elegir otro nombre."
  • Intenta agregar a otro ambiente y que funciona. Por lo tanto, "Cantidad" No es un nombre reservado.
  • Intenta encontrar una columna de sitio existente denominada "cantidad" en esa colección de sitio. Él no puede encontrar.

Hice algunos investigación, incluso algunos codificación y, encerado filosófico y finalmente encontró que una columna denominada cantidad hizo, En realidad, Existen. Fue en el "_Hidden" Grupo. Por lo tanto, No hemos podido encontrar mediante la interfaz de usuario de SharePoint.

¿Cómo llegó allí? No sé, Pero tengo una teoría (o como mi esposa lo llamaría, "blah blah blah"). En algún lugar a lo largo de la línea, un plantilla de cuarenta fabulosa fue añadido y activado probablemente en un sitio en la colección de sitios. Que luego fue desactivado (o el sitio retirado). La columna de sitio, Sin embargo, quedó en el "_Hidden" Grupo. Si alguien sabe mejor, por favor, házmelo saber vía Correo electrónico o por correo en los comentarios.

SharePoint le estaba diciendo la verdad. Apenas cabe señalar que ese mensaje no es tan útil como podría ser. Sería bueno ver eso bifurcación de mensaje en dos mensajes diferentes en el futuro: 1) Dicen que está reservado el nombre de columna o no es. 2) Si no está reservada, Mostrar el sitio, o por lo menos el grupo, donde ya se utiliza el nombre de columna.

</final>

“No se puede obtener la propiedad de columna del esquema de lista de la lista de SharePoint” — Descripción, work-arounds

Esta semana, Finalmente hemos reproducido un problema que había sido informado por un usuario remoto: Cuando ella trató de exportar el contenido de una lista de excel, las cosas parecen comenzar a trabajar, pero entonces sería pop Excel hasta un error: "No se puede obtener la propiedad de columna del esquema de lista de la lista de SharePoint". Ella corría oficina 2003, Windows XP y conexión a MOSS.

He buscado las Internets y vio algunas especulaciones pero nada 100% definitivo. Por lo tanto, este post.

El problema: Exportar una vista de excel contiene una fecha (fecha = el tipo de datos de la columna).

Lo que funcionó para nosotros: Convertir la fecha a "una sola línea de texto". A continuación, convertir a una fecha.

Lo solucionó. Fue agradable ver que la conversión trabajado, en realidad. Estaba bastante nervioso que convertir las cosas de esta manera no, pero no.

Este fallo ha arrojado una sombra enorme sobre el tipo de datos date en la mente del cliente, así que vamos a estar buscando una respuesta definitiva de Microsoft y esperemos que voy a publicar y actualizar aquí en el próximo período corto de tiempo con la información oficial de respuesta y la revisión.

Otras referencias:

http://www.kevincornwell.com/blog/index.php/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2383611&SiteID=1

<final>

Suscribirse a mi blog.

Etiquetas de Technorati: ,

No se puede batir alcance de SharePoint

Durante los últimos dos días, He participado en dos reuniones durante el cual presentaron los resultados de un proyecto de SharePoint. El CIO y su equipo se unió a la primera reunión. Es estándar y no especialmente notables. El Departamento de informática participa obviamente en una implementación de empresa de cualquier proyecto de tecnología. La segunda reunión ampliada para incluir un V.P. desde el marketing, varios directores que representan HR, Logística, Fabricación, Proyectos de capital, Calidad, Compra, Desarrollo corporativo y otros departamentos (algunos de los cuales no estaban directamente implicados en la fase actual). Es una poderoso gran audiencia.

En mi vida anterior, He trabajado principalmente en proyectos ERP y CRM. Ambos tienen un dominio de solución bastante amplia pero no tan amplia como SharePoint. Para realizarse plenamente, Proyectos de SharePoint legítimamente y necesariamente llegar a cada rincón y grieta de una organización. ¿Cuántas otras soluciones empresariales tienen que tipo de alcance? No hay muchos.

SharePoint claramente representa una gran oportunidad para aquellos lo suficientemente afortunados como estar en este espacio. Ofrece una gran oportunidad técnica (que de alguna manera se da vuelta sobre su cabeza aquí bajo "Tecnologías usted debe dominar"). Pero aun mejor, SharePoint nos expone a una extensa y amplia gama de procesos de negocio a través de estos contratos. ¿Cuántos especialistas en CRM trabajan con la parte de fabricación de la empresa? ¿Cuántos consultores ERP trabajan con recursos humanos en adquisición de talento? SharePoint es superior a ambos.

Como cualquier cosa, No es perfecto, Pero es un muy buen lugar para estar.

Por el amor de [llenar en su ser persona superior más queridos], no cambie el ' título’ columna de sitio.

En el Foros de SharePoint, de vez en cuando alguien pregunta sobre "cambiar la etiqueta de título" o sobre "quitar título de listas".

Línea inferior: No lo hagas!

Lamentablemente, la interfaz de usuario permite un cambio unidireccional de esa etiqueta de columna como se muestra:

imagen

Título es una columna asociada al elemento"" tipo de contenido. Muchos, muchos, muchos CT utiliza esta columna y si cambias aquí, ondas hacia fuera por todas partes. Hay una buena oportunidad que usted no tenía la intención de que esto suceda. Usted probablemente estaban pensando a sí mismo, "Tengo una lista de búsqueda personalizada y ' título’ No tiene ningún sentido como un nombre de columna, así que voy a cambiarlo a ' código de estado’ y añadir una columna de descripción." Pero si usted sigue ese pensamiento y cambiar el nombre de ' título’ al 'Código de estado', título de cada lista (incluyendo las bibliotecas de documentos) cambios al código de estado"" y tú probablemente No pienso que eso pasara.

El verdadero problema es que se trata de un cambio unidireccional. La interfaz de usuario "sabe" ese título"" es una palabra reservada. Por lo tanto, Si tratas de cambiar "Status Code" volver a "Título", te evitará y ahora tienes pintado a sí mismo en una esquina using paint that never dries 🙂

¿Qué pasa si ya lo cambiaste? No he visto la respuesta que todos queremos, que es un método simple y fácil para cambiar la etiqueta de 'Título'. Ahora mismo, el mejor Consejo es cambiarlo a algo como "Doc/artículo título". Es una etiqueta lo suficientemente genérica que puede no ser demasiado discordante para sus usuarios.

Tengo algunas otras ideas que están en mi lista de cosas a la investigación:

  • Póngase en contacto con Microsoft.
  • Hacer algo con el modelo de objetos, Tal vez en conjunción con una característica.
  • Descifrar el esquema de base de datos y actualizar manualmente SQL. (Usted debe contactar a Microsoft antes de hacerlo aunque; es probable que se anulará el contrato de soporte).

Si alguien sabe como solucionar esto, por favor enviar un comentario.

Actualización final de la tarde, 11/15: He encontrado este enlace que describe un método para crear un tipo de lista que no tiene un columna de título: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

Acciones de flujo de trabajo personalizado de SPD — mejoras de manipulación de cadenas

Hace una semana, Comencé un proyecto de codeplex que proporciona un método simple y razonablemente genérico para agregar acción personalizada funciones de flujo de trabajo diseñador SharePoit. Se describe aquí: http://www.codeplex.com/spdwfextensions. Más allá de simplemente proveer un marco, también pretende proporcionar un conjunto de funciones útiles que harán más útil/flexible/poderoso SPD.

Aquí están las actuales características previstas para la versión 1.0: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Si alguien tiene algún interés en este proyecto, por favor dejar un comentario o Inicio/agregar a una discusión aquí: http://www.codeplex.com/spdwfextensions/Thread/List.aspx

Aquí están el actual conjunto de funciones que han sido codificados (Aunque no está completamente probado como de 11/08/07):

Función Descripción (Si no igual.Función neto)
Num-entradas() Devuelve las números "entradas" en una cadena según un delimitador especificado.

Por ejemplo: Num-entradas en una cadena de "un,b,c" con delimitadores"," = 3.

Entrada() Devuelve el token n-ésima de una cadena según un delimitador especificado.
Longitud String.Length
Reemplazar() String.Replace()
Contiene() String.Contains()
Devuelve la palabra "verdadero" o la palabra "falso".
Subcadena(Inicio) String.substring(Inicio)
Subcadena(Inicio,final) String.substring(Inicio,final)
ToUpper() String.ToUpper()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Devuelve la palabra "verdadero" o la palabra "falso".
EndsWith() String.EndsWith()
Devuelve la palabra "verdadero" o la palabra "falso".