0

在将新的 UCI 界面与 Dynamics 365 结合使用时。在联系人中,我有两个保存的视图:“供应商联系人”和“客户联系人”。这取决于(您猜对了)供应商或客户的“联系类型”。

每个都有我想要查看表单的独特方式 - 子网格和字段中显示了一些唯一适用于相应联系人类型的关系。 因此,我想根据联系人类型显示两种不同的形式。

这首先可以在没有 Javascript 的情况下实现吗?如果需要 Javascript,我如何确保它加载并闪烁到正确的表单类型,而不会闪烁并且对用户来说太烦人?

4

1 回答 1

1

没有 JavaScript 是不可能的。

多种表单和表单切换器用于向不同的用户群显示不同的表单,它是安全角色驱动的。如果用户可以访问多个表单,则会记住并呈现上次访问的表单。

我们可以做表单脚本来根据需要切换它。如果表单布局很复杂,例如要显示/隐藏的子网格/部分/控件太多,那么表单切换器就是一种方式。UX 很糟糕,我同意,您无法规避这一点。Dynamics CRM 产品中没有表单初始化或预加载事件。

如果表单布局很容易通过在选项卡中依次分组控件来处理,则根据字段值显示/隐藏整个选项卡。这是更好的选择。但可能会导致维护噩梦。

于 2019-04-15T12:20:40.657 回答