首页 > 解决方案 > 通过javascript从时间轴获取笔记输入控件

问题描述

我希望能够onChange在 Dynamics CRM 时间线(活动提要)中为 Notes 的默认文本输入框挂钩事件。但是,如果将来发生重大更改,则不允许我手动从 DOM 中拉出它,所以我希望我能找到它作为具有固定名称的控件,fsdyn_notesinput例如。

但是,我无法检索我所追求的特定控件。我可以找到“时间轴”,我认为它包含我想要的文本控件,但未能找到枚举时间轴子项或类似内容的方法。

目的是让我能够实时检查输入框中的内容,以查找标签等特殊术语并提供附加功能。我对动态开发非常陌生,所以我可能在处理这一切时都错了!

目前,除了打​​字稿时间线提取之外,我没有什么可分享的,它有效:

let test2 = executionContext.getFormContext().getControl("Timeline");

我们在云端使用新的统一界面。

标签: javascripttypescriptdynamics-crm

解决方案


您不能以受支持的方式将事件处理程序挂接到 Notes 控件事件。

相反,您可以在实体表单中保留一个多行文本框,并且onChange可以在该字段上触发 - 您可以从此处提供其他功能。您可以在保存记录时使用此多行字段中的内容创建注释(注释)记录。

如果在仪表板等实体表单之外的任何地方从活动提要创建笔记,您应该在创建笔记记录时尝试 C# 插件。


推荐阅读