我有一个关于自动填充的查找字段的问题,这是我不想要的。我不太明白为什么会自动填充,我想知道是否有办法防止这种情况发生。
点击+图标后,会出现一个新的创建表单。 '案例'字段已填写(正如预期的那样,因为它是对我来自的记录的查找)和“付款类型”#39;字段为空(如预期的那样)。付款类型'字段有多个我可以选择的值。
但是当查询字段'付款类型'只包含一个值,加载创建表单时自动填充。我可以清除该字段并使用唯一可选择的选项重新填充它。
问题是某些javascript功能会触发“付款类型”的更改事件。字段,但是当付款字段'已自动填充。
我想知道为什么在查找中只找到一条记录时自动填充此字段,如果我可以为此特定字段关闭此功能,有人可以帮助我吗?
额外信息:
没有与此字段相关联的插件,工作流程或业务规则,只有javascript功能,当用户更改字段时,该功能完全按预期工作'付款类型'用手。
答案 0 :(得分:0)
如果您不希望新创建表单上的New Payment
有任何值,则可以在OnLoad
表单Payment Type
事件中添加以下JavaScript。
function clearPaymentTypeFieldValueOnCreate() {
var isCreateForm = (Xrm.Page.ui.getFormType() == 1);
if (isCreateForm === true) {
var paymentTypeLookup= Xrm.Page.getAttribute("paymentTypeLookupFieldName"); //change this
if (paymentTypeLookup!= null){
paymentTypeLookup.setValue(null);
}
}
答案 1 :(得分:0)
查找或CRM表单中的任何其他字段没有此类OOB行为来设置默认值(自动填充)。您可以使用addPreSearch
和addCustomFilter
进行一些过滤查找,然后进行设置。
该逻辑可以基于其他一些领域。通过挖掘js库来验证这一点。