Вопрос

Предыстория

Моя задача состоит в том, чтобы в SharePoint показать изображение карты процесса, которое должно быть интерактивным.Подумайте о карте изображений в html.В некоторых областях вы переходите к другим изображениям карты процесса, а в других появляется всплывающее окно.

"Подключенный" к каждой технологической карте набор документов.Эти документы хранятся в библиотеке документов.Для каждой папки в библиотеке документов существует одна карта процесса.Документы должны быть показаны рядом с изображением.Пользователь, щелкающий по изображению или папке для навигации в иерархии, также должен иметь возможность загружать и удалять документы.

Вопрос

Что было бы самым простым решением для этого?

Мои мысли

...пока что речь идет о создании пользовательской веб-части, которую я добавляю над браузером библиотеки документов (по умолчанию в MOSS 2007).Эта веб-часть считывает некоторый xml-файл, указывающий на изображение для показа и области, которые должны быть кликабельными.Он прослушивает какие-либо события из библиотеки документов, например, щелчки по папкам в браузере или считывает текущий URL-адрес, чтобы узнать, где в иерархии папок мы находимся в данный момент, и из этого показывает правильное изображение карты процесса.При нажатии на изображение веб-часть обновляет изображение и сообщает библиотеке документов о необходимости соответствующего обновления.

Возможно ли это?Неужели я на ложном пути?Как мне взаимодействовать с библиотекой документов?

Спасибо, Мартин

Это было полезно?

Решение 2

Давно я здесь не был...На самом деле решил эту проблему.

Мы создали две веб-части, одну для навигации по процессам и одну для фильтрации документов в библиотеке документов.

Веб-часть для навигации по процессу на самом деле - это просто веб-часть, которая ищет определенный параметр запроса в URL-адресе и добавляет к нему ".html".Затем ищет этот документ в библиотеке документов.Если найден, то этот документ отображается внутри iframe.Просто!

HTML-документы создаются Visio и экспортируются в html, а затем загружаются в SharePoint.Ссылки в документе Visio запускают приложение с запросами.

Веб-часть, которая показывает соответствующие документы, также ищет определенный запрос в URL-адресе, затем отправляет filterparameters в библиотеку документов через интерфейс IFilterProvider.Я выхватил этот пример IFilterProvider в MSDN и заставил его искать параметры в URL-адресе, а затем сделал элементы управления невидимыми для пользователя.

Действительно простое решение, хотя заказчику необходимо приложить немало усилий, чтобы внедрить в него процессы своей компании.И это несколько подвержено ошибкам и, вероятно, глупо вносить изменения в данные.

Другие советы

Я думаю, что вы создаете веб-часть, которая отображает вашу карту изображений и выводит (provider) соответствующие критерии в другую веб-часть, которая использует их и отображает файлы в библиотеке документов.

Вы можете достичь этого, создав свой собственный пользовательский веб-раздел, который отображает библиотеку документов на основе запроса CAML.Каждое изображение отправляет другой запрос CAML на веб-страницу библиотеки документов.

Я надеюсь, что это поможет.Пожалуйста, предоставьте информацию о том, как вы решили эту проблему, если вы уже сделали это.

Спасибо

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top