SugarCRM Pro 6.5.5 を使用しています。別のアプリケーションへの統合を試みているため、その別のアプリケーションからいくつかの API 呼び出しを行う必要があります。REST API v2 を使用しています。この時点で、アカウント ID を介してアカウントに関連付けられている連絡先を取得する必要があります。と の両方を試しましget_relationships()
たget_entry_list()
が、どちらも機能しません。
に対する私の入力は次のget_relationships()
とおりです。
{"session":"eujfbfsfjgni98m0mivl6jm6r2","module_name":"Accounts","module_id":"c03d0649-0525-2f90-1206-50881e87d7dd","link_field_name":"contacts"}
これの多くのバリエーションと他のいくつかのオプションを試しましたが、私が望むものは何もありませんでした. これは上記の出力です。
stdClass Object
(
[entry_list] => Array
(
[0] => stdClass Object
(
[id] =>
[module_name] => Contacts
[name_value_list] => stdClass Object
(
[deleted] => stdClass Object
(
[name] => deleted
[value] => 0
)
[do_not_call] => stdClass Object
(
[name] => do_not_call
[value] => 0
)
)
)
)
[relationship_list] => Array
(
)
)
この情報がどのように役立つかわかりません。
get_entry_list()
次に、特定のアカウント ID を持つ連絡先のみを選択するクエリを試しました。そのための私の入力は次のとおりです。
{"session":"8mol33e7kdq6girugu30dnt074","module_name":"Contacts","query":"accounts.id = 'c03d0649-0525-2f90-1206-50881e87d7dd'"}
accounts.id
同様の質問を読んだので使用しています。それは正しいです。contacts.account_id
、 など、他にも多くのことを試しましたaccount_id
。いずれの場合も、列が無効であることを示す MySQL エラーがログに記録されます。
SugarCRM: REST API 経由でアカウントのすべての連絡先を取得する方法
この質問は関連性があり、まったく同じ問題のようです。入力にオプションを追加しようとしましたlink_name_to_fields_array
が、どのような値を指定しても、ログに次の MySQL エラーが記録されます。
AND jt11.deleted=0 where (Array) AND contacts.deleted=0: MySQL error 1054: Unknown column 'Array' in 'where clause'
ダフク?
ありがとう。