You are not logged in.
Bonjour,
J'essaie de faire une recherche en utilisant AllAssets comme itemtype mais en cherchant quand même à filtrer avec des critères propres à certains itemtype.
Dans la documentation je n'ai pas d'indication comme quoi ce n'était pas possible, mais j'ai systématiquement cette erreur : "Identifiant de champ incorrect dans le critère de recherche; Afficher la documentation dans votre navigateur à (url)"
Pourtant, si au lieu de AllAssets j'utilise l'itemtype qui correspond à celui de mes critères, la recherche fonctionne donc je pense que dans ce que je tente de faire il y a une association qui ne passe pas.
Voici les critères que j'utilise
'criteria' => [
[
'field' => 70,
'searchtype' => 'contains',
'value' => 'identifiant',
],
[
'link' => 'AND',
'criteria' => [
[
'meta' => true,
'itemtype' => 'Peripheral',
'field' => 4,
'searchtype' => 'contains',
'value' => 'station',
],
[
'link' => 'OR',
'meta' => true,
'itemtype' => 'Monitor',
'field' => 1,
'searchtype' => 'notequals',
'value' => '',
],
],
]
]
Quand j'essaie de filtrer indépendamment pour chaque itemtype j'obtiens bien le résultat espéré, mais je n'arrive pas à avoir tout dans la même requête.
Je peux des requêtes séparées pour récupérer ce dont j'ai besoin, mais je n'arrive pas à savoir si en l'état c'est mes critères qui ne sont pas bons ou si ce que j'essaie de faire n'est simplement pas supporté par l'api.
Offline