默认情况下,动力学会保存用户为特定实体使用的最后一个表单。如果用户以后打开相同类型的实体,则动力学将使用最后使用的形式。
有没有一种方法可以强制动力学始终使用某种形式?
根据此MVP的博客,您可以更新插件中UserEntityUISettings
特定所有者和实体的记录,Post-Retrieve
以设置要显示的表单。
您必须获取并更新UserEntityUISettings
符合以下条件的:
ownerid
等于插件上下文的 UserId
您需要更新lastviewedformxml
属性以设置您希望用户看到的表单。该属性是string
,应具有以下格式:
"<MRUForm><Form Type=\"Main\" Id=\"FORM_GUID_HERE\" /></MRUForm>"
可以从任何customization.xml
包含实体的导出解决方案中获取Form GUID 。
有一些陷阱要注意:
UserEntityUISettings
因此,如果查询返回0条记录,则不应包含throw
。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句