Поиск элемента на основе пользовательского свойства - PullRequest
0 голосов
/ 17 мая 2010

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

Поэтому я решил создать DocumentID (мой пользовательский идентификатор), который является уникальным для каждого документа, и, сохраняя документ с помощью корзины свойств SPFile, я сохранил это новое пользовательское свойство DocumentIDalong со значением для каждого элемента. Теперь, когда я пытаюсь найти документ на основе его значения DocumentID, которое я сохранил, я не получаю никаких результатов.

Чтение проблемы в Интернете дало мне подсказку, что я должен создать управляемое свойство, чтобы иметь возможность поиска в пользовательских свойствах. Однако при необходимости я сделал то же самое, но не смог найти подходящее свойство для сканирования для своего пользовательского свойства (DocumentID). Теперь, если я не найду правильное свойство для сканирования, которое, по моему мнению, не под моим контролем, я не смогу использовать возможности поиска управляемых свойств.

Кто-нибудь имеет лучшую идею или решение на тот момент, когда я застрял? Любая помощь будет принята с благодарностью.

Спасибо и С уважением, Рагу

1 Ответ

0 голосов
/ 17 мая 2010

Судя по вашему тегу, похоже, что вы используете SharePoint 2010. Если так, то почему бы не использовать OOTB Document ID Feature вместо создания своего собственного? Поле ID документа будет частью элемента списка и должно быть доступно для поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...