Søgning på sager, fra eksterne systemer
Denne funktion giver tredjepart-systemer mulighed for at implementere et link, som kan bruges til at foretage en søgeforespørgsel.
Gennem søgelinket kan man søge på ord, som fritekst. Opslaget vil gå til Avanceret søgning i IMS Case, som viser viser resultatet på det ord man har søgt på (eks. titel på sagen).
Adgangen til IMS Case forudsætter, at man er oprettet som bruger i IMS Case. Og for at tilgå IMS Case, skal man logge ind, hvis man ikke i forvejen er logget ind til IMS Case, hvorefter man omdirigeres til følgende side i IMS Case.
Sikkerhed
Da forespørgselsdata kan være person- eller følsom data (f.eks. CPR-nummer), sendes forespørgslen altid til IMS Case via POST http-metoden, for at forhindre at data logges i browser og backend.
Via API'et videregives søgeparametre, funktionen giver mulighed for at omdirigere brugeren til resultat-URL'en, som returneres af IMS Case REST API.
Funktionen kræver IMS Case API modulet. For nærmere information om modulet og evt. tilkøb, kontakt da vores imsbooking@visma.com
Følgende er et eksempel på en frontend-kode til at vise alle sager, der matcher søgekriterierne i inputfeltet
<html> <script> const vcaseUrl = "https://<ims case url>/alfresco/wcs/api/openesdh/noauth/advanced-search/onetime/filter"; function goToCaseSearch() { const body = JSON.stringify({ "searchParams": [{"qName": "ADV_SEARCH.PARAM.ALL", "value": document.getElementById("param").value}] }); const response = fetch(vcaseUrl, { method: "POST", body: body, headers: { "Content-Type": "application/json" } }).then(response => response.json()) .then(url => window.location.href = url) .catch(e => { console.log(e); }); } </script> <body> <label for="param">Search for: </label> <input id="param" type="text" name="param"> <button onClick="goToCaseSearch()">click me to proceed</button> </body> </html> |
Kommentarer
0 kommentarer
Log ind for at kommentere.