繁体   English   中英

MS Dynamics CRM-如何测试帐户中是否存在Notes记录

[英]MS Dynamics CRM - how to test for presence of Notes records within Accounts

我需要检查(OnLoad)帐户是否已添加便笺。 我尝试使用工作流进行此操作,但是仅在添加便笺后进行测试,而不是如果它们已经存在时进行测试,即“更改时”,“更新时”,“状态更改”等。

还尝试通过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");
  }
}

无论是客户端 (JavaScript)还是服务器端 (C#插件,工作流程),您都必须查询关联的注释(注释)以获取特定的帐户记录并进行验证。

如果要在JS中对其进行验证,请使用Web API从onLoadonSave Form事件获取相关的帐户 onSave ,即使字段的onChange也可以按以下方式进行。

var query = "/api/data/v8.2/annotations?$filter=_objectid_value eq" + accountId;

如果要在“插件/工作流”(自定义)中进行验证,请使用fetchxml查询表达式从“创建,更新”消息中查询帐户的关联便笺

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM