2016-04-25 5 views
0

Я хочу создать объект «Просмотр для учетной записи», который покажет мне учетные записи с «Нет назначений», а также учетные записи с «Нет назначений за последние 6 месяцев».Entity Views - Несколько условий

На самом деле мне нужно представление, в котором будут отображаться те учетные записи, у которых нет назначений вообще, а также тех встреч, у которых нет назначений с последних 6 месяцев.

Возможно ли это?

+0

Можете ли вы рассказать о том, как объединение «Нет назначений» и «Нет назначений за последние 6 месяцев» будет отличаться от «Нет назначений»? Кроме того, что вы пробовали до сих пор? –

ответ

0

Виды в динамическом CRM построены на FetchXML запросов. Этот язык запросов поддерживает левые внешние соединения, , но невозможно фильтровать результирующий набор только на строки, в которых нет совпадений с правой стороны.

Итак, ответ на ваш вопрос «нет»; при соотношении 1: n невозможно создать представление, показывающее только строки с 1 стороны, без связанных данных на n-стороне.

0

Ответы Хенкса неверны. FetchXML поддерживает это поведение, он просто не отображается изначально в расширенной находке. Для получения полного ответа просьба обращаться к this post

0

Вы можете настроить свой fetchxml, чтобы получить запрошенный результат.

Это должно быть что-то вроде этого

<fetch mapping='logical'> 
<entity name='account'> 
    <attribute name='name'/> 
    <link-entity name='appointment' 
       from='activityid' 
       to='accountid' 
       link-type='outer'/> 
    <filter type='or'> 
    <condition entityname='appointment' 
       attribute='activityid' 
       operator='null'/> 
      <filter type="and"> 
     <condition entityname='appointment' attribute="actualend" operator="last-x-months" value="6" /> 
     <condition entityname='appointment' attribute="statecode" operator="eq" value="1" /> 
     </filter> 
    </filter> 

Я не проверял, но которые дают вам то, что вы просили, вы можете создать пользовательское представление с этим или управлять вашим gridview.

В противном случае вы также можете использовать отчет, чтобы предоставить вам эту информацию.

Смежные вопросы