Pregunta

Fondo

Mi tarea es, en SharePoint, mostrar una imagen de un mapa de proceso en el que se pueda hacer clic. Piense en un mapa de imágenes en html. Algunas áreas lo llevan a otras imágenes de mapa de proceso y otras muestran una ventana emergente.

" Conectado " a cada mapa de proceso hay un conjunto de documentos. Estos documentos se almacenan en una biblioteca de documentos. Hay un mapa de proceso para cada carpeta en la biblioteca de documentos. Los documentos deben mostrarse al lado de la imagen. La persona que haga clic en la imagen o en una carpeta para navegar en la jerarquía también debe poder cargar, descargar y eliminar los documentos.

Pregunta

¿Cuál sería la solución más fácil para esto?

Mis pensamientos

... hasta ahora es crear un elemento web personalizado que agrego sobre el navegador de la biblioteca de documentos (el predeterminado en MOSS 2007). Este elemento web lee un archivo xml que señala la imagen que se muestra y las áreas en las que se puede hacer clic. Escucha algún tipo de evento de la biblioteca de documentos, como clics en carpetas en el navegador o lee la URL actual para saber en qué parte de la jerarquía de carpetas estamos actualmente, y desde allí muestra la imagen correcta del mapa de proceso. Cuando se hace clic en la imagen, el elemento web actualiza la imagen y le dice a la biblioteca de documentos que se actualice en consecuencia.

¿Es esto factible? ¿Estoy en el camino equivocado? ¿Cómo me comunico con una biblioteca de documentos?

Gracias, Martin

¿Fue útil?

Solución 2

Hace mucho que he estado aquí ... En realidad resolvió este.

Creamos dos elementos web, uno para la navegación del proceso y otro para filtrar documentos en la biblioteca de documentos.

El elemento web para la navegación del proceso es en realidad un elemento web que busca un parámetro de consulta específico en la URL y agrega " .html " lo. Luego busca ese documento en una biblioteca de documentos. Si se encuentra, este documento se muestra dentro de un iframe. Simple!

Los documentos html son producidos por Visio y exportados a html, luego subidos a SharePoint. Los enlaces en el documento de Visio dirigen la aplicación con consultas.

El elemento web que muestra los documentos correspondientes también busca una consulta específica en la URL y luego envía parámetros de filtro a la biblioteca de documentos a través de la interfaz IfilterProvider. Tomé este ejemplo IFilterProvider en MSDN y lo hizo buscar parámetros en la URL y luego hizo que los controles fueran invisibles para el usuario.

Solución realmente simple, aunque el cliente necesita trabajar mucho para incorporar los procesos de su empresa. Y es algo propenso a errores y probablemente sea un tonto hacer cambios a los datos.

Otros consejos

Creo que crea un elemento web que muestra su mapa de imágenes y envía (proveedor) los criterios apropiados a otro elemento web que lo consume y muestra los archivos en una biblioteca de documentos.

Puede lograr esto creando su propio elemento web personalizado que muestre una biblioteca de documentos basada en una consulta CAML. Cada imagen envía una consulta CAML diferente al elemento web de la biblioteca de documentos.

Espero que esto ayude. Proporcione información sobre cómo resolvió este problema si ya lo ha hecho.

Gracias

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top