我做了什么?
当我从drupal添加内容时,它会出现在sugarcrm中,这可以通过set_entry来完成。
我想要什么?
当我在drupal中编辑数据时,它反映了sugarcrm,反之亦然。
面临问题?
我不知道如何做到这一点,无论是否存在像set_entry这样的函数来更新数据 在sugarcrm的肥皂api。
请给我建议。
答案 0 :(得分:1)
是的,存在set_entry,可以在sugarCRM api documentation
找到文档通过smalltalk / javascript调用api的其余版本看起来像:
setEntryFor: aModule values: aNameValueList do: aBlock
| params |
params := Dictionary new
at: 'session' put: self sessionId;
at: 'module_name' put: aModule;
at: 'name_value_list' put: aNameValueList;
yourself.
jQuery
ajax: self url,'rest.php'
options: #{
'jsonp' -> 'jsoncallback'.
'data'-> (HashedCollection new
at: 'method' put: 'set_entry';
at: 'input_type' put: 'JSON';
soap api使用与其余api相同的结构。
答案 1 :(得分:0)
我这样做了: -
添加代码
<?php
$dictionary['YOUR_MODULE']['fields']['NAME_OF_FIELD_TO_SEARCH']['unified_search'] = true;
添加代码: -
<?php
$searchFields['YOUR_MODULE']['NAME_OF_FIELD_TO_SEARCH'] = array( 'query_type'=>'default');
然后最后进行快速重建和修复,现在可以通过全局搜索搜索该字段。