1
カスタムモジュールと連絡先の間にリレーションシップを作成しようとしていますが、レスポンスは{"deleted":0、 "created":1、 "failed" :0})私はアプリケーションパネルとデータベース関係のテーブルでもnotwingを見つけませんでした(手動で作成されたレコードは1つだけです)。私の欠点はどこですか?Javaのカスタムモジュールと連絡先のSugarcrm set_relationship
コード例:
String sessioneID = "xxxxx";
String contactId = "yyyyyy";
Map<String, String> nameValueList = new LinkedHashMap<String, String>();
List<String> relatedIds = new ArrayList<String>();
relatedIds.add(customId);
Map<String, Object> request = new LinkedHashMap<String, Object>();
request.put("session", sessioneID);
request.put("module_name", "Contacts");
request.put("module_id", contactId);
request.put("link_field_name", "custom_contacts");
request.put("related_ids", relatedIds);
request.put("deleted", "0");
List<NameValuePair> formParams = new ArrayList<NameValuePair>();
formParams.add(new BasicNameValuePair("method", "set_relationships"));
formParams.add(new BasicNameValuePair("input_type", "JSON"));
formParams.add(new BasicNameValuePair("response_type", "JSON"));
formParams.add(new BasicNameValuePair("rest_data", JSONObject.toJSONString(request)));
HttpPost httpPost = new HttpPost("http://kkkk.com/rest.php");
httpPost.setEntity(new UrlEncodedFormEntity(formParams));
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpResponse execute = httpClient.execute(httpPost);
おかげ
私は間違って書いてしまいました。私はset_relationshipを使用しています – user2053994