根据关系ID在SugarCRM中实现自定义过滤器

问题描述:

我已经定义了帐户和自定义模块(标签)之间的多对多关系。标签在帐户中有一个子面板,但是我需要一个帐户自定义过滤器来显示所有与您输入的标签名称相关的帐户记录。根据关系ID在SugarCRM中实现自定义过滤器

/custom/Extension/modules/Accounts/Ext/clients/base /basic/filterAccountsByTag.php

<?php 
$viewdefs['Account']['base']['filter']['basic']['filters'][] = array(
    'id' => 'filterAccountsByTag', 
    'name' => 'LBL_FILTER_ACCOUNTS_BY_TAG', 
    'filter_definition' => array(
     array(
      'custom_tags_accountscustom_tags_ida' => array(
       '$equals' => ' ', 
      ), 
     ), 
     array(
      'name' => '' 
     ) 
    ), 
    'editable' => false, 
    'is_template' => false 
); 

概括起来讲,我想显示基于从子模块的过滤器的主要模块的结果。任何人都通过这个?这不是一个相关领域,而是一种关系。

+0

您将如何修改此以在帐户中包含“联系人”过滤器? (显然)你有一个从账户到联系人的关系。当您进入“账户”时,会出现一个名为“按联系人筛选”的筛选器,允许用户通过联系人姓名进行搜索。 –