Как остановить, пока элемент списка SharePoint не будет удален с помощью SPLongOperation? - PullRequest
0 голосов
/ 16 апреля 2010

У меня есть рабочий процесс, который создает задачу и удаляет ее после того, как задача отредактирована и получена ее полезная информация. Я создал специальную форму редактирования для задачи, поэтому у меня есть операция SPLongOperation, которую я могу использовать для остановки страницы. Это необходимо, потому что если я не остановлю страницу каким-либо образом, человек увидит задачу в списке задач за минуту до того, как рабочий процесс удалит задачу, и это плохо. Поэтому необходим некоторый код для остановки страницы до полного удаления задачи.

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

1 Ответ

1 голос
/ 16 апреля 2010

Как насчет использования SPQuery для поиска идентификатора, а если он не найден, тогда продолжайте. Это не исключение.

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