根据需要,在最终用户票证表单中添加启用/禁用“警报待命工程师”选项。
目前,我们没有任何选项来禁用“警报随叫随到的工程师”复选框在最终用户的形式。例如,为我的组织打开票证的表单是这样的。
我们至少需要这样:
1.如果用户没有通过身份验证并通过表单打开票证,则禁用该选项。
-
传送门不接受图像。不知道怎么把图片发给你。
-
嘿,Ashok,
您可以通过在票证表单中添加自定义字段来实现这一点,如果请求者勾选了该字段,则让触发器向您正在使用的任何随叫随到的平台发送警报。
还可以定制提交请求表单来测试用户是否已登录,如果没有,则隐藏此字段,尽管这样做需要少量的开发工作。
Ifra Saqlain我在版主社区的一位好同事,张贴了一个很好的代码示例需要查看用户是否已登录,这可能有助于您开始。 -
非常感谢丹·R。
Ashok Gangwar,使用下面的代码禁用票据在下拉字段,如果用户没有被认证:
这是你的特殊表格。
$(文档)时函数(){
如果(HelpCenter.user.role = =“匿名”){
var tagsToRemove = ['票ID');//特殊形式的ID
函数removeTagsWeDontWant() {
$ (' .nesty-panel ')。(“DOMNodeInserted”功能(e) {
for(var i in tagsToRemove) {
$('li#' + tagsToRemove[i]).remove();
}
});
};
removeTagsWeDontWant ();
}
})TICKET ID:删除此字符串并添加您的TICKET ID,如5361002484244,您希望对未经身份验证的用户隐藏表单。
将给定的CDN添加到document_head中。哈佛商学院的文件。
< script src = " https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js " > < /脚本>
如果,你只想禁用下拉字段为未认证的用户,然后添加这段代码,而不是前面的代码:
$(文档)时函数(){
如果(HelpCenter.user.role = =“匿名”){
(“div.form-field.select.optional美元。Request_ticket_form_id a.nesty-input ").css('pointer-events','none');
}
})但是将jQuery CDN添加到document_head中。我在上面分享的hbs文件。
如果有任何疑问,请随时询问:)
谢谢
请登录留下评论。
3评论