Pregunta

¿Es posible tener una dirección de URL "en clic" en la columna calculada (SP 2010) sin ningún código o diseñador de JavaScript?

Encontré la forma en que facilitar fácilmente los enlaces de identificación de documentos "universales" visibles para todos los documentos en nuestro portal a través del centro de búsqueda, porque los usuarios no quieren rehacer todos los enlaces en documentos cada vez que cambiamos la estructura de la empresa. Creé la columna calculada del sitio para el tipo de contenido del documento y los usuarios pueden agregar esta columna a cualquier vista, pero el enlace adentro es solo texto. No es gran cosa, pero y quiero más. Mi código:

= "https: //portal/sites/search/pages/results.aspx? k =" & [valor de identificación de documento

¿O hay alguna otra forma de llevar esta URL a los usuarios? Gracias.

Editar] Resuelto, nuestro desarrollador hizo una función para nosotros (y sí, es un tipo de script adjunto al enlace en el menú contextual después de todo ...). Gracias

¿Fue útil?

Solución

Recientemente lanzamos una columna calculada HTML gratuita; Actúa como una columna calculada, pero no escapará de HTML:

Columna calculada de Sharepoint HTML de Pentalogic

Para producir un enlace en clic, utilizaría la siguiente fórmula:

="<a href=\"https://portal/sites/search/Pages/results.aspx?k="&[Document ID Value]&"\">Link</a>"

Descargo de responsabilidad: Trabajo para Pentalogic; en este proyecto en realidad. Ah, y me temo que tienes que inscribirte en nuestro boletín, pero eso no es un mal comercio (en mi opinión imparcial). :)

Otros consejos

Probé esto en SharePoint 2013 en línea pero no funcionó

="<a href=\"https://portal/sites/search/Pages/results.aspx?k="&[Document ID Value]&"\">Link To Document</a>"

No le gusta el ". Como solución, use citas individuales para la URL de la siguiente manera

="<a href='https://portal/sites/search/Pages/results.aspx?k="&[Document ID Value]& "'>Link To Document</a>" 

Esto funcionó, aunque correcto alineado debido al formato de número.

El uso de la fecha en lugar del número los alinean bien, pero no se envuelven

En realidad, esto es mucho más fácil que las opciones anteriores. Si establece el tipo de datos devuelto por la columna calculada para ser el número, entonces se interpreta como HTML.

Vea este enlace para más detalles:http://sharepoint.rackspace.com/calculated-columns-tutorial

Según lo que describe, tendría más sentido reformatear los resultados de búsqueda para incluir el enlace a los documentos de la forma en que describe. Al agregar una columna calculada a cada biblioteca de documentos, está incurriendo innecesaria.

En la búsqueda de SharePoint 2007 (no he visto 2010, pero supongo que es lo mismo), los resultados de la búsqueda están formateados usando XSL, que puede modificar para mostrar el enlace (más cualquier otro metadato) que desee.

¿Desea construir una URL en el centro de búsqueda?

Luego, debe modificar el XSLT de los resultados del núcleo de búsqueda web WebPart como dijo Marc. Puede construir la siguiente URL, por ejemplo: http: ///_layouts/docidredir.aspx? Id = [documentId]. Puede revelar la identificación del documento con su propiedad administrada.

Si desea una columna de "clic en una lista de SharePoint, tiene varias opciones

  • Modificar la plantilla de renderizado de una columna. Mira esto entrada en el blog.
  • Cree un flujo de trabajo personalizado con SharePoint Designer para construir su URL dinámica
  • Cree un receptor de esplistro para construir su campo URL dinámicamente
Licenciado bajo: CC-BY-SA con atribución
scroll top