在SharePoint Designer中设置错误消息及2013版弹窗创建咨询
嘿,我来帮你搞定这两个SharePoint Designer的问题,都是日常开发里常用的操作,一步步来:
1. 在SharePoint Designer中设置错误消息
这里分两种常见场景,分别说下:
场景1:列表表单的字段验证错误提示
- 打开SharePoint Designer,连接到你的目标站点,找到要配置的列表
- 点击列表设置下的自定义表单,进入表单设计界面
- 选中需要设置错误提示的字段,在右侧属性面板里找到「验证」选项
- 在错误消息输入框里填写你想要的提示文本,比如
"请输入有效的公司邮箱地址" - 如果需要自定义复杂验证规则,还可以点「自定义验证」,输入逻辑表达式,再关联对应的错误消息就行
场景2:工作流中的错误消息
- 在SharePoint Designer里创建或打开一个已有的工作流
- 找到工作流的错误处理模块(比如用「捕获异常」操作)
- 在捕获异常的动作里,你可以添加「设置工作流变量」,把自定义错误消息存进去,比如设置
ErrorMessage为"审批流程触发失败,请检查提交的内容是否符合要求";也可以直接添加「发送邮件」动作,把错误消息发给相关负责人
2. 在SharePoint Designer 2013中创建错误弹窗及条件检查失败提示
创建错误弹窗(表单提交场景)
- 打开自定义表单的设计界面,切换到代码视图
- 找到表单的提交逻辑,添加SharePoint默认支持的
PreSaveAction函数,这个函数会在表单提交前触发,代码示例如下:
function PreSaveAction() { // 替换成你实际字段的ID var targetField = document.getElementById("ctl00_ctl40_g_xxxxxx_ctl00_ctl04_ctl00_ctl00_TextField").value; if (targetField.trim() === "") { alert("这个字段是必填项哦,请填写后再提交!"); return false; // 返回false会阻止表单提交 } return true; }
- 测试的时候,当字段为空提交,就会弹出你设置的提示框,同时表单不会提交
条件检查失败时的用户提示(工作流场景)
- 在工作流里添加条件判断步骤,比如检查某个字段的值是否符合要求
- 如果条件不满足,要是工作流是手动启动的,可以直接添加弹出消息动作,这个弹窗会在用户启动工作流时直接显示
- 要是自动触发的工作流,建议用「发送通知」动作把提示消息发给用户,或者在列表里加个「状态提示」字段,把错误信息写入这个字段,用户打开列表就能看到
内容的提问来源于stack exchange,提问作者Ambika Bhatnagar
相关产品推荐
相关产品推荐

