在特定方案

时间:2016-09-22 13:25:27

标签: dynamics-crm dynamics-crm-2013 microsoft-dynamics dynamics-crm-2016

以下是我的Dynamics CRM应用程序中的确切方案:

有两个实体"部门"和#34;员工",从部门到员工之间存在1:N的关系。

我在Employees上创建了一个查找视图,该视图只显示那些没有相关部门的员工。

Department表单中有一个子网格,允许用户为部门选择Employees。

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

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

2 个答案:

答案 0 :(得分: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");

}

答案 1 :(得分:0)

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