如何在SharePoint 2007中强制设置列表附件

如何在SharePoint 2007中强制设置列表附件,sharepoint,sharepoint-2007,attachment,custom-lists,Sharepoint,Sharepoint 2007,Attachment,Custom Lists,有人知道如何强制将附件添加到SharePoint自定义列表吗? 我们正在使用SharePoint 2007。用户界面/管理员中没有任何内容可以执行此操作 这篇文章解释了如何使用jQuery实现它 编辑以更正我之前的答案,经过反思,该答案只提供了部分答案。以上链接是实现这一目标的正确方法。它显示了在新表单上查询附件详细信息的机制,即:在创建列表项之前,这是可以应用强制功能的点。最好创建一个工作流 这将向最后一个由+cc团队领导修改的人发送邮件 “如果当前项目具有附件=否”发送邮件将以下功能作为脚本

有人知道如何强制将附件添加到SharePoint自定义列表吗?
我们正在使用SharePoint 2007。

用户界面/管理员中没有任何内容可以执行此操作

这篇文章解释了如何使用jQuery实现它


编辑以更正我之前的答案,经过反思,该答案只提供了部分答案。以上链接是实现这一目标的正确方法。它显示了在新表单上查询附件详细信息的机制,即:在创建列表项之前,这是可以应用强制功能的点。

最好创建一个工作流

这将向最后一个由+cc团队领导修改的人发送邮件


“如果当前项目具有附件=否”发送邮件

将以下功能作为脚本添加到“内容编辑器Web部件”中,或通过SharePoint designer直接添加到表单中。显然,这也需要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
    }
}

谢谢你的回答,但这并不意味着附件是强制性的。只有在创建列表项时未附加文件时,才会发出投诉。