0

以下查找过滤条件,亚格问题是我的Dynamics CRM应用程序的具体情况:问题,在特定的情况下

有两个实体“部门”和“员工”,其中有1:N的关系部门到员工。

我已经创建了员工的查找视图,预计只显示那些没有关联部门的员工。

部门表格中有一个子网格,允许用户为部门选择员工。

这一切工作正常,直到用户尝试从部门页面内创建一个新的员工。它成功创建员工并将其与部门相关联,但由于员工的查找视图设置为仅列出没有部门的员工,因此会显示消息“没有找到记录,创建新记录”。这是因为新创建的员工拥有与其关联的部门。消息是唯一的问题,而数据似乎没问题。这个消息由于显而易见的原因对最终用户很恼人。当用户单击表单上的任何位置时,该错误消失。

有关如何处理此问题的任何建议?

回答

0

我隐藏网格它,它的空,然后显示webresource显示所有员工都有部门的消息。如果您需要部门表单上的功能,您甚至可以创建一个按钮,以允许他们创建新员工。

0

你可以改变查找的过滤器,以显示所有雇员(只调用从的onLoad方法myCustomFilter()你的部门形式)

function myCustomFilter(){ 

    Xrm.Page.getControl("employeeid").addPreSearch(addFilter); 

} 

function addFilter() 

{ 
    //show all employees : empty filter 

    var customFilter = "<filter type='and'></filter>"; 

    Xrm.Page.getControl("employeeid").addCustomFilter(customFilter, "employee"); 

}