我想基于userdetails中的fieldvale单独在editview中显示字段。基于用户详细信息的值,editview中的sugarcrm显示字段
例:对于一个用户can_add_no
将在用户的详细信息,如果检查比该特定用户可以添加在quote
quote_extra_no
模块。
我尝试了以下。为该字段的引用模块添加了依赖关系。
$dictionary['Quote']['fields']['quote_extra_no'] = array (
'audited' => true,
'calculated' => false,
'duplicate_merge' => 'disabled',
'duplicate_merge_dom_value' => '0',
'importable' => 'true',
'len' => '255',
'massupdate' => false,
'merge_filter' => 'disabled',
'name' => 'quote_extra_no',
'no_default' => true,
'reportable' => true,
'required' => false,
'size' => '50',
'source' => 'custom_fields',
'studio' => 'visible',
'type' => 'varchar',
'unified_search' => false,
'vname' => 'LBL_EXTRA_REF',
'dependency' => 'equal(related($assigned_user_link,"can_add_no"),"1")',
);
还在Editview中添加了该字段。但它不工作。如果当前用户can_add_no
已设置或勾选了复选框。他可以在报价的编辑视图中编辑quote_extra_no
。
我怎样才能实现的功能,因为依赖不帮我做到这一点。
你的公式表明,它是引用的所分配的用户,而不是当前用户。您可以确认是否是当前用户或需要拥有该属性的指定用户? – Reisclef
分配的用户@Reisclef – TomPHP
好吧,只有当前用户是分配的用户,并且所述用户已经打勾了can_add_no时,也是如此。如果是这样,可以通过自定义视图。如果你不能从现有的答案中解决问题,我会看看我能否进一步提供帮助。 – Reisclef