Domanda

Sfondo

Il mio compito è, in SharePoint, mostrare un'immagine di una mappa di processo che dovrebbe essere cliccabile. Pensa a una mappa immagine in HTML. Alcune aree portano ad altre immagini della mappa di processo e altre fanno apparire una finestra pop-up.

" Connesso " per ogni mappa di processo è un insieme di documenti. Questi documenti sono archiviati in una raccolta documenti. Esiste una mappa del processo per ogni cartella nella raccolta documenti. I documenti dovrebbero essere mostrati accanto all'immagine. La persona che fa clic sull'immagine o su una cartella per navigare nella gerarchia dovrebbe anche essere in grado di caricare, scaricare ed eliminare i documenti.

Domanda

Quale sarebbe la soluzione più semplice per questo?

I miei pensieri

... finora è creare una web part personalizzata che aggiungo sopra il browser della libreria di documenti (quello predefinito in MOSS 2007). Questa web part legge alcuni file xml che indicano l'immagine da mostrare e le aree su cui è possibile fare clic. Ascolta alcuni tipi di eventi dalla raccolta documenti, come clic sulle cartelle nel browser o legge l'URL corrente per sapere dove siamo attualmente nella gerarchia delle cartelle e da quella mostra l'immagine della mappa di processo corretta. Quando si fa clic sull'immagine, la web part aggiorna l'immagine e dice alla raccolta documenti di aggiornarsi di conseguenza.

È fattibile? Sono sulla strada sbagliata? Come posso comunicare con una raccolta documenti?

Grazie, Martin

È stato utile?

Soluzione 2

Da molto tempo che sono qui ... In realtà risolto questo.

Abbiamo creato due web part, una per la navigazione dei processi e una per il filtraggio dei documenti nella raccolta documenti.

La web part per la navigazione di processo è in realtà solo una web part che cerca un parametro di query specifico nell'URL e aggiunge " .html " ad esso. Quindi cerca quel documento in una raccolta documenti. Se trovato, questo documento viene mostrato all'interno di un iframe. Semplice!

I documenti HTML vengono prodotti da Visio ed esportati in HTML, quindi caricati in SharePoint. I collegamenti nel documento di Visio guidano l'applicazione con le query.

La web part che mostra i documenti corrispondenti cerca anche una query specifica nell'URL, quindi invia i parametri filtro alla raccolta documenti tramite l'interfaccia IfilterProvider. Ho preso questo esempio IFilterProvider at MSDN e lo ha fatto cercare nell'URL per i parametri e quindi ha reso i controlli invisibili all'utente.

Soluzione davvero semplice, anche se il cliente deve impegnarsi molto per incorporare i processi aziendali. Ed è un po 'soggetto a errori e probabilmente è un succhiasso per apportare modifiche ai dati.

Altri suggerimenti

Il mio pensiero è che crei una web part che mostri la tua mappa immagine e produca (provider) i criteri appropriati per un'altra web part che la consuma e visualizza i file in una raccolta documenti.

Puoi raggiungere questo obiettivo creando la tua web part personalizzata che visualizza una raccolta documenti basata su una query CAML. Ogni immagine invia una query CAML diversa alla webpart della raccolta documenti.

Spero che questo aiuti. Fornisci informazioni su come hai risolto questo problema se lo hai già fatto.

Grazie

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top