Javascript 向快速创建表单添加未绑定的可本地化标签

Javascript 向快速创建表单添加未绑定的可本地化标签,javascript,dynamics-crm,dynamics-365,dynamics-crm-365,Javascript,Dynamics Crm,Dynamics 365,Dynamics Crm 365,是否有方法将未绑定标签(用于指导)添加到快速创建表单?我找到的唯一方法是创建一个web资源,如: <html> <body> <label>some text</label> </body> </html> 一些文本 并将其包含在表格中。这似乎适用于主要形式;至于本地化,可以这样做: <html> <body> <label id="label"></l

是否有方法将未绑定标签(用于指导)添加到快速创建表单?我找到的唯一方法是创建一个web资源,如:

<html>
  <body>
   <label>some text</label>
  </body>
</html>

一些文本
并将其包含在表格中。这似乎适用于主要形式;至于本地化,可以这样做:

<html>
  <body>
   <label id="label"></label>
   <script>// fetch and setup label content</script>
  </body>
</html>

//获取和设置标签内容

问题是,对于快速创建表单,没有这样的选项。而且它似乎过于复杂。有没有一种更简单的方法来包含简单的标签/文本以供指导?

我能想到的简单方法是使用
setFormNotification
,它也可以在快速创建表单中工作。您可以获取并设置本地化所需的任何内容

if (Xrm.Page.ui.getFormType() === 1) {
    Xrm.Page.ui.setFormNotification("Note: Please do so and so", "INFO", "someUniqueName");
}

此外,当您在实体自定义中填充属性描述时,文本将作为工具提示显示在窗体控件标签上的鼠标上方(如果不想提及,请忽略)


另一个选项类似于使用多行文本框或文本区域控件作为占位符来显示指导文本。将其设置为只读&不要在表单中显示标签

setFormNotification是迄今为止最简单的——我应该想到这一点。对于记录,还有另一种方法(至少如果您使用带有UCI接口的9.0 CRM),即创建呈现该标签的自定义控件。