是否可以在执行其他操作之前检查字段是否已更改?

时间:2020-07-27 21:29:18

标签: javascript sharepoint sharepoint-2013

我要完成的工作是在SharePoint表单中,如果选择“ Choice1”,则在“选择”字段中,在“保存”上发送一封电子邮件,如果选择“ Choice2”,则发送另一封电子邮件。我已经完成了这部分。我面临的挑战是,每次保存表单(即使更改了其他选项卡上的内容,或者根本没有任何更改),电子邮件都会再次发送出去。我希望能够检查“选择”是否已从“选择1”更改为“选择2”,反之亦然,并发送正确的电子邮件。如果未进行任何更改,则不会发送电子邮件。这是我目前正在使用的:

function dffs_PreSaveAction(){
    var requestStatus = getFieldValue("Choice");
    if(requestStatus == "Choice1"){
        spjs.dffs.processEmailTemplate("Choice1_Email");
    }
    if(requestStatus == "Choice2"){
        spjs.dffs.processEmailTemplate("Choice2_Email");
    }
    return true;  
}

我是JS新手,因此非常感谢这里的任何指导!如果您需要任何进一步的说明,请告诉我。

谢谢!

0 个答案:

没有答案