Bir SharePoint wiki, yalnızca özel bir belge kitaplığı türüdür. Bunu yapmaya çalışırken karşılaştığım birkaç tuhaflık var.
Bir SharePoint wiki sayfası bir şablon dosyası ve bir liste öğesinden oluşur. Sayfayı görüntülediğinizde, liste öğesinden alanlar şablon dosyasına eklenir. Dolayısıyla bir wiki sayfasını güncellemek için liste öğesindeki doğru alanları güncellemeniz yeterlidir. (Bu, aynı zamanda, normal bir belge kitaplığında bir dosyaya sahip olabileceğiniz gibi orijinal şablona ulaşamayacağınız anlamına da geliyor. Şimdiye kadar, şablonun kendisini bulmayı başardığım tek yol, SharePoint Designer aracılığıyla indirmektir.) Ayrıca, liste öğesine program aracılığıyla eriştiğinizde, SharePoint otomatik olarak wiki içeriğini oluşturur. Yani, örneğin, "[[My Bağlantı Adı]]," içeriyordu içeriği almak mümkün değildi - SharePoint herzamanki gibi yerine render HTML döneceğini: Biraz regex çalışmayla
<A class=ms-wikilink href="/MyWikiLibrary/MyLinkName.aspx">My Link Name</A>
sen olsa da, bunu orijinal wiki içeriğine dönüştürebilir.
Herkes, sharepoint tasarımcısı olmadan şablonun nasıl oluşturulacağını anladı mı? –
Viki bağlantılarını ayrıştırmak için düzenli ifade kolaydı; ama başka şekilde çalışmıyor. UpdateListItems'i ve WikiField öğesinde [[parantez]] 'i terk ederseniz, SharePoint onu tamamen beynimden koruyan \\ [[parantez]] konumuna dönüştürür. Bunu nasıl önleyeceğimi bilemiyorum; Bağlantıları el ile değiştirirseniz, SharePoint bunları daha sonra bağlantı olarak ele alır (ham wiki işaretlemesi yerine). Kaybet-kaybet. SP2010'da, bu sabit ve her şey iyi çalışıyor. SP2007'de çalışmaya çalışıyorum. – kamranicus
Çözümü öğrendim. Ekleme ve güncelleme için kopya servisini kullanabilirsiniz, sadece ismi aynı tutun. Daha sonra işaretlemeyi ham viki işaretlemesi olarak alır ve beklendiği gibi çalışır. HARİKA! – kamranicus