有人知道如何将附件强制添加到SharePoint自定义列表中吗?我们正在使用SharePoint 2007。
UI/Admin中没有任何内容可以执行此AFAIK。
这个arcticle解释了如何使用jQueryLink实现它
编辑以更正我之前的答案,经过思考,该答案只提供了部分答案。以上链接是实现这一目标的正确方法。它显示了在NewForm上查询附件详细信息的机制,即:在创建列表项之前,这是可以应用强制功能的点。
将以下函数作为脚本添加到"内容编辑器Web部件"中,或通过SharePoint设计器直接添加到表单中。显然,这也需要jQuery。
function PreSaveAction(){
var hasAttachment = false;
//There are more then one fileupload inputs on the form
//and one of them will always be blank
$("input[name^='fileupload']").each(function() {
if ($(this).val() != "") {
hasAttachment = true;
}
});
if (hasAttachment){
return true; //OK to save
}else{
alert('An attachment is required!');
return false; //Prevents user from saving
}
}
更好地创建工作流程
它将发送一封由+cc团队负责人最后修改的邮件
"如果当前项目有附件=no"发送邮件