Selamlar ;
Sharepoint'le uğraşırken sıkıntı duyduğumuz noktalardan biride kişinin document library'lere yeni dokuman diyerek bir dokuman oluşturması yerine upload yontemini tercih ediyor olması :) Malesef background'la calisacak olan workflow'lar bazı field'ların set edilemiyor oluşundan dolayı Error Occured diyerek calismalarini kesmek durumunda kalacak ve yüzünüzün asılmasına sebep olacak.Ne yazikki list options'a baktığınızda bunun parametrik olmadığını goruyorsunuz.Araştırma sonucunda bunun ufak bir iki javascript ile nasil cozulebildiğini gördum.Sizlerle paylaşıyorum.Kısaca ilgili butonu bulup disabled ediyoruz.
Sevgiler.
E2
(1) Add content editor webpart on AllItems.aspx of your document library.
(2) Open Source editor
(3) Paste the following lines of code and see, your single upload will get disabled
<script type="text/javascript">
function GetElementByText(tagName, title)
{
var a = document.getElementsByTagName(tagName);
for (var i=0; i < a.length; i++)
{
if (a[i].text)
{
if (a[i].text === title)
{
return a[i];
}
}
}
return null;
}
if (window.onload)
{
var oLoad = window.onload;
window.onload = function bodyLoad()
{
oLoad();
var o = GetElementByText("ie:menuitem","Upload Document");
if (o)
{
o.disabled = true;
}
}
}
</script>