Je vous contacte car nous rencontrons un problème avec nos différentes instances lorsque nous tentons de les “connecter entres elles”. Par connecter je veux dire que nous tentons d’utiliser dans une instance des objets métiers d’une autre instance. Je sais que cela a déjà été fait avec votre support (nous avons des exemples qui fonctionnent) mais nous ne parvenons pas à le reproduire.
Nous utilisons un système de “credentials” stockés dans un paramètre système.
Je ne peux pas vraiment vous donner d’informations plus précises pour des raisons de confidentialité.
Je peux vous transmettre par mail les url de ces instances si vous souhaitez les regarder plus en détails.
j’ai le même besoin et je n’y arrive pas non plus.
je me suis basée sur les exemples de modules RemoteDemo et Demo.
j’ai créé un paramètre système :
REMOTESIMPLICITE_CREDENTIALS
{
“url”: “http://gestiondispositif.dev-sim.cr-bretagne.fr/gestiondispositif/ui”,
“username”: “xxxxxxxx”,
“password”: “xxxxxxxx”,
“encoding”: “UTF-8”
}
puis un objet métier
avec table = service-simplicite
avec filtre =
{
“credentials”: “REMOTESIMPLICITE_CREDENTIALS”,
“name”: “CrbGdCampagneBanette”
}
j’ai les erreurs suivantes :
Unable to get metadata
org.json.JSONException: A JSONObject text must begin with ‘{’ at 1 [character 2 line 1]
Unable to get count response
org.json.JSONException: A JSONObject text must begin with ‘{’ at 1 [character 2 line 1]
Unable to get search response
org.json.JSONException: A JSONObject text must begin with ‘{’ at 1 [character 2 line 1]
Unable to instanciate API tool
org.json.JSONException: A JSONObject text must begin with ‘{’ at 1 [character 2 line 1]
PS: en ajoutant "debug": true dans le JSON de l’objet service vous verriez le détail des appels dans les logs, ça aide pour la mise au point de ce genre d’intégrations, à ne pas conserver en production bien entendu.