You are not logged in.
Quand j'utilise la recherche de ticket (search/Ticket) en tant qu'utilisateur Self-Service, donc non-privilégié, je ne récupère pas le champ texte "solution" du ticket (search option 24).
La même recherche effectuée en tant qu'Admin me fournit bien ce champ.
String jsonResponse = webTarget.path(SEARCH_TICKET)
.queryParam("forcedisplay[0]", 1)// name
.queryParam("forcedisplay[1]", 2)// id
.queryParam("forcedisplay[2]", 3)// priority
.queryParam("forcedisplay[3]", 4)// Ticket_User
.queryParam("forcedisplay[4]", 10)// urgency
.queryParam("forcedisplay[5]", 11)// impact
.queryParam("forcedisplay[6]", 12)// status
.queryParam("forcedisplay[7]", 15)// date
.queryParam("forcedisplay[8]", 16)// closedate
.queryParam("forcedisplay[9]", 21)// content
.queryParam("forcedisplay[10]", 24)// solution
.queryParam("forcedisplay[11]", 83)// locations names
.queryParam("criteria[0][field]", 12)
.queryParam("criteria[0][searchtype]", "equals")
.queryParam("criteria[0][value]", 5)
.queryParam("criteria[1][link]", "OR")
.queryParam("criteria[1][field]", 12)
.queryParam("criteria[1][searchtype]", "equals")
.queryParam("criteria[1][value]", 6)
.request()
.header("Content-Type", "application/json")
.header("App-Token", appToken)
.header("Session-Token", sessionToken)
.get()
Y a-t-il une raison à cela ? Je peux contourner en allant rechercher cette solution en mode Admin par l'application mais je me demandais quel pouvait être l'intérêt de masquer la solution à un utilisateur ? A moins qu'il ne s'agisse d'un paramétrage ?
Last edited by Minou08 (2017-07-05 13:51:41)
GLPI 9.1.4 API REST/Client JavaEE/fusionInventory/Debian 8 Jessie
Offline
ticket ouvert sur la forge : https://github.com/glpi-project/glpi/issues/2417
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Merci yllen, j'ai contourné dans mon application mais ça complexifie le code.
bonne journée
GLPI 9.1.4 API REST/Client JavaEE/fusionInventory/Debian 8 Jessie
Offline