Sharepoint Wiki повторное использование ссылки

В приложении для Windows у нас есть ссылка для создания документа в нашей вики-странице Sharepoint (социальная справочная система).

http://maxnet/IT/Development/_layouts/CreateWebPage.aspx?List= {9d81229a% 2D29f5% 2D4dc1% 2D80f8% 2Deb10c55b906b} & RootFolderUrl = Help% 20Wiki & Name = HowToPrint

Если вызвать эту страницу несколько раз, даже после того, как документ Wiki был создан, страница редактирования останется пустой. Только когда пользователь попытается сохранить, ему сообщают, что запись Wiki уже существует.

Могу ли я изменить единый URL-адрес, чтобы, если Wiki существует, он открывался в режиме редактирования, если нет, он открывался в режиме создания-нового?

Таким образом, приложения, которые ссылаются на Wiki, могут иметь ссылки, которые не нужно изменять.


person Ian Vink    schedule 18.02.2010    source источник


Ответы (1)


Поскольку CreateWebPage.aspx принадлежит SharePoint, не рекомендуется вносить в него какие-либо изменения. Также нет другого параметра, который вы могли бы настроить, чтобы проверить, существует ли страница по умолчанию или нет. Принимая во внимание два вышеупомянутых ограничения, есть только два варианта, которым вы можете следовать, чтобы это сделать.

  1. В вашем приложении Windows проверьте, может ли страница существовать, простой веб-запрос может быть отправлен в SharePoint с URL-адресом, и если он возвращает 404, тогда перенаправьте на новую страницу, иначе существующую страницу.
  2. Сделайте копию CreateWebPage.aspx, назовите ее CustomCreateWebpage.aspx и внесите в нее изменения, чтобы проверить, существует ли уже страница с этим именем, если так перенаправить ее в редактирование еще, новую страницу. Из вашего приложения Windows перенаправьте на CustomCreateWebPage.aspx вместо CreateWebPage.aspx
person Kusek    schedule 19.02.2010