archivos mensuales: Abril 2011

SharePoint 2010 KeywordQuery y los usuarios anónimos

Activado el acceso anónimo en mi sitio para probar un elemento web de búsqueda que he evolucionado y ninguna gran sorpresa, bastante no funcionó.  Acceso anónimo es casi siempre un desafío para mí.

En este caso, por alguna razón no ejecuta la búsqueda inicial.  Debo decir que fue funcionamiento pero no volvía a ningún resultado.  Estoy usando el KeywordQuery para la visualización inicial.

Hice una búsqueda rápida y esta entrada de blog por"sowmyancs"surgió rápidamente: “SharePoint 2010 Búsqueda: no muestra ningún resultado para usuarios anónimos?”  Entrada de blog describe el problema desde fuera de la perspectiva de búsqueda de palabra clave de cuadro, pero el comportamiento fue similar a la mía: trabajó para los usuarios autenticados y para los usuarios anónimos, pero los usuarios anónimos no obtuvo ningún resultado. 

Seguí las instrucciones y bang!  Resolver mi problema.  No estoy seguro de lo que esto tendrá los efectos secundarios y pueden resultar un problema, pero el resultado a corto plazo es útil.

Haga clic en a través del blog:

image

</final>

Suscribirse a mi blog.

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

SharePoint 2010 KeywordQuery y la propiedad HiddenConstraints

Yo he estado haciendo un poco de trabajo con el KeywordQuery objeto de SharePoint 2010 y haciendo uso de la HiddenConstraints propiedad.

No encontrar cualquier información inmediatamente útil sobre la propiedad, así que pensé que rápidamente sería anotar cómo he estado usando.

Como puedo decir, se trata de una restricción automática añadida a la consulta para que pueda ordenarla de Parque allí y no preocuparse.  Como tal, es sólo otra palabra clave (o conjunto de palabras clave) y los modificadores que se pueden escribir en a la interfaz de usuario cuando se realiza una búsqueda por palabra clave.  Aquí hay un ejemplo:

keywordQuery.HiddenConstraints = "ámbito de aplicación:\"Industry" ";

Puede agregar restricciones adicionales con un delimitador de espacio.

keywordQuery.HiddenConstraints = "ámbito de aplicación:\"Industry" defensa";

Lo anterior está diciendo en inglés, "ejecutar una consulta de palabra clave en busca de"defensa"y además, utilizar el alcance de la "Industria".

Aquí es otra forma de mirarlo:

image

Lo he estado utilizando para proporcionar un ámbito automático dependiente del contexto de un elemento web personalizado.  Cuando el usuario hace clic en una ficha y hace clic en un botón de búsqueda, la ficha dicta un ámbito de búsqueda determinado.  Funciona bien hasta ahora.

</final>

Suscribirse a mi blog.

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

Ejemplo: XSLT crear HTML Href

He estado haciendo últimamente un poco de cosas XSL y pensaba sería poner juntos una muestra para mi referencia futura y que pueden ser de valor para todos nosotros hacer una vida en la internets XSLT-ers.

Considere el siguiente código XML:

<FdcSearchTabsCollection Count = "2">
  <Etiqueta de búsquedabuscarficha = "industria" SortOrder = "00" Label = "Industrias" SearchConstraints = "contenttype:Industria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <Etiqueta de búsquedabuscarficha = "prácticas" SortOrder = "01" Label = "Prácticas" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

El siguiente fragmento de XSL generará una lista ordenada de fichas hrefs:

<XSL:Partido de plantilla = "FdcSearchTabsCollection" XML:Space = "preserve">
   
    <!– "Todos" ficha –>
    <a href = "javascript:ViewTab('Todo')">Ver todo</un>
   
    <!– Cada ficha individual –>
    <!– Recorrer todas las fichas y mostrar la correcta  enlaces. –>
    <XSL:for each select = "Búsquedabuscarficha">
      <XSL:tipo select="@SortOrder"/>

      …
      <a href = "javascript:ViewTab(‘{@ TabID}’)"><XSL:valor de select="@Label"/></un>
    </XSL:para cada>

    <BR /> 
   

   </XSL:plantilla>

Aquí es lo que parece en SharePoint:

SNAGHTML78aa2cb

 

 

</final>

Suscribirse a mi blog.

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

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>