Sharepoint Wiki повторное использование ссылки - PullRequest
1 голос
/ 18 февраля 2010

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

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

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

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

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

1 Ответ

1 голос
/ 19 февраля 2010

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

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