SharePoint MVP Chat el Mié 04/20

Voy participando en una del período que MVP conversaciones la próxima semana, 04/20.  Aquí está el relato y enlace con el registro de Microsoft:

¿Tienes preguntas técnicas difíciles acerca de SharePoint para que usted está buscando respuestas? ¿Desea aprovechar el conocimiento profundo de los talentosos Microsoft Most Valuable Professionals? El MVP de SharePoint son las mismas personas que ves en la comunidad técnica como autores, altavoces, líderes de grupo de usuarios y usuarios que han respondido en los foros MSDN y TechNet. Por demanda popular, hemos traído estos expertos juntos como un grupo colectivo para responder a sus preguntas en directo. Así que por favor, Únete a nosotros y traer las preguntas! Esta charla cubrirá WSS 3.0, MOSS, Fundación de SharePoint 2010 y el servidor de SharePoint 2010. Los temas incluyen instalación y administración, diseño, desarrollo y preguntas generales.
Por favor unirse a nosotros el miércoles 20 de abril a las 9 estoy PDT/mediodía EST a charlar con MVPs de todo el mundo. Obtenga más información y agregar estas charlas al calendario visitando la página de eventos MSDN http://msdn.microsoft.com/en-us/events/aa497438.aspx

Ingresé en uno de estos el año pasado y fue una verdadera explosión.  Es sólo un loco tipo de extravagancia de abrir preguntas y respuestas. 

Éstos son algunos de los (en la actualidad) participantes regulares de SharePoint MVP:

Cornelius van Dyk
Dan Attis
Daniel Wessels
David Martos
Ivan Sanders
Jeremy Thake
John Ross
Kris Wagner
Mike Oryszak
Randy Drisgill
Woody  Windischman
Zlatan Dzinic

Es un amplio espectro de intereses y especialidades.  Creo que esto va a ser un entretenido tiempo y buen uso de su hora de almuerzo (o cualquier hora durante el día Sonreír )

Firmar aquí aquí (http://msdn.microsoft.com/en-us/events/aa497438.aspx).

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Uno de los motivos "uno o más campos tipos no están instalados correctamente”

Estaba haciendo un pequeño tweak ayer a un elemento web que hace una consulta CAML contra una lista.  Hice el cambio, lo desplegado y consiguió golpear con un error:

Ha producido un error inesperado en el WebPart de previsión meteorológica de Outlook día tres. Póngase en contacto con el administrador del sistema. Uno o más tipos de campo no están instalados correctamente. Ir a la página de configuración de la lista para eliminar estos campos.

Estaba enfrentando otra cuestión bastate anteriormente por lo que inmediatamente no se conecta mi consulta CAML con el error que me informaba de SharePoint.  Hice una búsqueda rápida de bing y y encontré este post de blog útil por Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Aquí está la consulta mal:

consulta.Query ="<Donde><Y><Neq><FieldRef nombre = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor><FieldRef nombre = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></Neq></Y></Donde>";

Aquí se fija:

consulta.Query ="<Donde><Y><Neq><FieldRef nombre = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor></Neq><Neq><FieldRef nombre = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></Neq></Y></Donde>";

Por lo tanto, la Moraleja de la historia es: Asegúrese de que su CAML es correcta o puede obtener un error de extraños.

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

</final>

Quick Fix For "ha habido un error al cargar el formulario”

Estoy probando un diseñador personalizado de SharePoint 2010 actividad este domingo por la tarde bien y me inesperadamente fue pegando un "Error crítico" al intentar iniciar el flujo de trabajo:

Ha habido un error al cargar el formulario.

Haga clic en comenzar otra para cargar una nueva copia del formulario.  Si este error persiste, Póngase en contacto con el equipo de apoyo para el sitio Web.

Haga clic en Cerrar para salir de este mensaje.

Mostrar detalles del error

Claro, Si hace clic en el botón "Mostrar detalles del error" todo lo que hace es mostrarle un ID de correlación:

image

En mi caso, Esto resultó para ser un problema de asignaciones de acceso alternativas.  He mirado el archivo de registro en el 14 colmena y vio que InfoPath se quejaba de una cuestión AAM (ya fui golpear a localhost en lugar del nombre del servidor).  Cambié mi URL y que resolvió.

Lo hace para demostrar que con todos los linkings de los bits diferentes ahora en SP 2010, la cosa, naturalmente, se trata de un problema (Flujo de trabajo de SharePoint Designer en mi caso) es realmente totalmente relacionado con el problema básico.

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

</final>

SharePoint 2010 Atrapados en la "implementación de solución” Estado

Usé PowerShell para implementar una solución en una granja de SharePoint (h/t:  Corey Roth y su entrada de blog). 

Luego fui a la administración central, acceder a la configuración del sistema y, a continuación, "Administrar soluciones de granja" para implementarla a la granja y a mi (leve) consternación, tiene metida en la "implementación".

He visto a esta cuestión idear muchas veces en los foros MSDN, así que estaba bastante nerviosa acerca de él.  Busqué todo un poco y encontré este artículo útil (por una persona aparentemente autor anónimo http://www.resolutionsnet.co.uk/).  Cancelado el trabajo de implementación y cuando hice clic en la solución, me dijo que había desplegado con éxito la solución a tres de los cuatro servidores en la granja.

Fui al servidor errante, detiene el servicio de temporizador y lo reinicie.  Windows server realmente me dijo que el servicio no pudo responder al comando, por lo me dice que estaba enfermo.

A esta hora, Cuando volví a la administración central, Fui capaz de implementar sin problemas.

Esperemos que este bit de información ayudará a algunos en un aprieto uno de los días.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Error del día: "No se puede agregar el ensamblado especificado a la GAC”

Me he estado peleando un poco con visual studio 2010 en una una solución sp2010 y estaba recibiendo este error:

Error en el paso de implementación Agregar solución: Error: No se puede agregar el ensamblado especificado a la caché de ensamblados global: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Fui a la GAC sí (c:\WindowsAssembly) para tratar de quitar y tiene un error de "archivos en uso".

Hice un iisreset, Descargué casi Sysinternals, Finalmente dejé el servicio de temporizador en Services..., Acabo de cerrado y reabierto visual studio propio y finalmente pude cerrar.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Fácil y rápida: Depuración de VS 2010 Implementación de soluciones

Visual Studio 2010 informes duros para depurar errores durante la implementación de algunas veces.  Una forma rápida y fácil para hacer cierta depuración muy accidentado es lanzar sus propio llamadas excepciones.  Visual Studio les mostrará en la consola de salida.

Tener en cuenta este bit de código:

image

Si esta función está en el ámbito de una aplicación web, sitio será null.  Si trata de hacer referencia a una propiedad del sitio, obtendrá el error ambiguo:

Error en el paso de implementación Agregar solución: Referencia a objeto no establecida como instancia de un objeto.

Sin embargo, Si lanza una nueva excepción y pasar una cadena al constructor, usted recibe un mensaje un poco más útil:

image

Es una técnica cruda, pero bastante rápido y fácil.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Temporizador FeatureActivated de trabajo y el alcance de la función

He estado trabajando con algún código que alguien me entregó para un trabajo del temporizador.  Él no había proporcionado el código de activación de la función real así que tuve que escribir, Claro.  Aprovechó de De Andrew Connell famoso blog post sobre el tema.

Estoy utilizando Visual Studio 2010 y despliegue mantuvo con un error "error en paso de implementación Agregar solución: Referencia a objeto no establecida como instancia de un objeto."

Estaba tomando demasiado literalmente su código.  Me alcance de la función a nivel de la aplicación web, como se muestra:

image

Como un resultado, las propiedades que se envían al receptor son desde la aplicación web, no es una colección de sitios.  En el final, el código de este aspecto:

public override void FeatureActivated(Propiedades de SPFeatureReceiverProperties)
{

    // No lo siguiente con características del ámbito de aplicación web, conduce a la desesperación Sonreír
    // Sitio de SPSite = properties.Feature.Parent como SPSite;

    SPWebApplication wa = properties.Feature.Parent como SPWebApplication;

    Si (wa == null) throw new Exception("webapp2 es nulo".);

    foreach (Trabajo de SPJobDefinition en wa.JobDefinitions)
    {

        Intente
        {
            Si (trabajo.Nombre == List_JOB_NAME)

                trabajo.Eliminar();
        }
        capturas (Excepción e)
        {
            throw new Exception("marcador 2");
        } // capturar la excepción e
    }

    // instalar el trabajo

    WeatherForecastTimerJob weatherForecastTimerJob =
        WeatherForecastTimerJob nuevo(List_JOB_NAME, wa);

    SPMinuteSchedule schedule = SPMinuteSchedule nuevo();
    programar.BeginSecond = 0;
    programar.EndSecond = 59;
    programar.Intervalo = 5;
    weatherForecastTimerJob.Schedule = programación;
    weatherForecastTimerJob.Update();

}

La clave para llevar es que cuando la función es en el ámbito de una aplicación web, el SPFeatureReceiverProperties que SharePoint pasa a su receptor característica tiene parámetros de nivel de aplicación web.  Entrada de blog viejo de Andrew asume que es el ámbito de la colección de sitios.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Actualización del proyecto de CodePlex: Extensiones de flujo de trabajo de SharePoint Designer

Hace un tiempo, ME escribió que estaba tratando de resucitar a mi viejo CodePlex proyecto, Extensiones de flujo de trabajo de SharePoint Designer.  Ese proyecto de CodePlex fue desarrollado para WSS/MOSS y agrega un puñado de funciones de tipo de utilidad, como "ToLower()”, "ToUpper()”, "Subcadena()"y así sucesivamente.  Incluso tiene una función de estilo de propósito general "web servicio de llamada".  Puede leer más sobre ello aquí: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Yo más o menos había abandonado hace bastante tiempo.  Desde SharePoint 2010 salió, Sin embargo, He sentido a mirar hacia atrás en ella y hacerla funcionar en 2010 de SP.  Bien, hoy en día, Hice eso.  Yo no he actualizado todavía el código a CodePlex. Quiero educar a mí en CodePlex convenios antes de hacerlo, pero actualización de la página wiki para el proyecto.

La implicación más amplia y más interesante es que actividades personalizadas de WSS y MOSS parecen puerto con bastante facilidad, que es un (Bienvenido) sorpresa para mí.

Aquí es lo que parece en SharePoint Designer cuando está trabajando:

image

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Donde es Microsoft.SharePoint.ApplicationPages.Administration.dll?

Yo me entregó un proyecto de visual studio que hace referencia a Microsoft.SharePoint.ApplicationPages.Administration.dll.  Me tomó un poco mientras que encontrar pensamiento y lo comparto.  En mi entorno, se encuentra en:

c:\programa de programaArchivos comunesMicrosoft sharedweb server extensions14configadminbin

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

BrightStarr Estados Unidos busca analista de SharePoint

Mi empresa, BrightStarr, está buscando un analista de negocios de SharePoint.  Nuestro objetivo es trabajar con alguien que:

  • Entiende muy bien la plataforma
  • Tiene una buena idea de lo que es una solución de SharePoint inteligente frente a un conjunto empedrada Castillo de naipes
  • Disfruta trabajando directamente a clientes, algunos de los cuales comprenden qué es SharePoint y algunos que tienen sólo una noción vaga que SharePoint podría ayudarlos, pero no estoy seguro exactamente cómo
  • Puede escribir muy bien
  • Puede comunicarse muy bien con un pequeño equipo
  • Es bueno y goza de multitarea.  Esto no es un entorno fuertemente impulsada por el proceso (tenemos suficiente proceso de hacer las cosas de una manera organizada, pero estamos muy rápidos sobre nuestros pies, cosas ágil y todo eso bueno).

Esto no es una posición de desarrollador aunque si eres un desarrollador de consultor busca centrar más o consultoría y menor desarrollo en, Esto podría ser un buen paso para usted.

Si te interesa, me haga ping en twitter o enviarme un correo electrónico!

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin