java — устанавливает отношения SuiteCRM через Rest API между аккаунтами и пользовательским модулем

Я пытаюсь создать связь между двумя модулями, Учетными записями и другим настраиваемым модулем, который я назвал «Estadisticos», а окончательное имя модуля для SuiteCRM — «Mk902_Estadisticos». Я прекрасно вставил данные в модуль через REST API, но теперь я пытаюсь создать связь между этими записями с помощью модуля «Аккаунты», и код, который я использую, тот же, который я успешно использовал для других модулей, так как контакты с учетными записями, но в этом случае не работает для меня, отправив мне обратно это:

{ «Создано»: 0, «не»: 1, «удален»: 0}

Это код, который отлично работает для модулей по умолчанию, но не для пользовательских модулей

    Map<String, Object> tmpHash = new LinkedHashMap<String, Object>();
List<String> tmpRelatedIds = new ArrayList<String>();
tmpRelatedIds.add(aRelatedId);

tmpHash.put("session", this.getSessionId());
tmpHash.put("module_name", METHOD_NAME);
tmpHash.put("module_id", anId);
tmpHash.put("link_field_name", aMethodRelated.toLowerCase());
tmpHash.put("related_ids", tmpRelatedIds);

JSONObject tmpRetreivedData = this.callWS("set_relationship", tmpHash);

if(tmpRetreivedData != null && tmpRetreivedData.size() > 0){
System.out.println(tmpRetreivedData.toJSONString());
return tmpRetreivedData;
}
else{
return null;
}

Может быть, я не могу создать отношения через REST, используя пользовательский модуль?

ПРИМЕЧАНИЕ: я пишу в JAVA, но помощь PHP тоже может быть полезной

Большое спасибо!

1

Решение

Я обнаружил проблему, для пользовательских модулей WebService ожидал модуль, связанный с этим добавленным «_accounts», например, если мы имели отношение к учетным записям

Например, если вы связываете контакты с учетными записями, «имя_модуля» должно быть «Учетные записи», «имя_связи» должно быть «контакты», но если у вас есть пользовательский модуль, например «Пользовательский», и вы устанавливаете связь с учетными записями, следует будь таким:
‘module_name’ ‘Accounts’
‘link_field_name’ ‘custom_accounts’

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]