0

我做了什么?

当我从 drupal 添加内容时,它会出现在 sugarcrm 中,这可以通过 set_entry 来完成。

我想要的是?

当我在 drupal 中编辑数据时,它会反映在 sugarcrm 上,反之亦然。

面临问题?

我不知道它是怎么做到的,是否存在像 set_entry 这样的函数来更新数据或不存在于 sugarcrm 的肥皂 api 中。

请给我建议。

4

2 回答 2

1

是的,存在 set_entry,文档可以在SugarCRM api 文档中找到

通过 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 使用与 rest api 相同的结构。

于 2013-07-26T08:57:32.990 回答
0

我这样做是这样做的:-

  1. custom/Extension/modules/YOUR_MODULE/Ext/Vardefs/customGlobalSearchFields.php 中创建文件。

添加代码

<?php

$dictionary['YOUR_MODULE']['fields']['NAME_OF_FIELD_TO_SEARCH']['unified_search'] = true;
  1. 在**custom/modules/YOUR_MODULE/metadata/SearchFields.php中创建文件 。

添加代码:-

<?php

$searchFields['YOUR_MODULE']['NAME_OF_FIELD_TO_SEARCH'] = array( 'query_type'=>'default');

然后最后进行快速重建和修复,现在应该可以通过全局搜索来搜索该字段。

于 2013-07-27T07:48:49.120 回答