我需要检查(OnLoad)帐户是否添加了Notes。我尝试过使用工作流程,但只在添加注释后进行测试,而不是在已经存在的情况下进行测试,例如On Change,On updates,On status changes等。
还尝试通过JavaScript访问Notes但似乎无法访问该属性。如果这会有帮助,可以在这里粘贴JScript,尽管这可能是错误的方法。
function NotesAlert() {
// the 'notestext' field is the Notes description area
var NotesDesc = Xrm.Page.getAttribute("notestext").getValue();
if(NotesDesc !=null) {
Xrm.Page.getAttribute("dt_legacyuserurn").setValue("Notes exist for
this Acc");
}
}
答案 0 :(得分:0)
无论是客户端(JavaScript)还是服务器端(C#插件,工作流程),您都必须查询该特定帐户记录的相关注释(注释) &安培;做验证。
如果您想在JS中验证它,请使用web api从onLoad
&获取associated notes of account。 onSave
表单事件,甚至onChange
字段都可以完成,如下所示。
var query = "/api/data/v8.2/annotations?$filter=_objectid_value eq" + accountId;
如果要在插件/工作流程(自定义)中进行验证,请使用“创建,更新邮件”中的fetchxml或query expression to query the associated notes 帐户。