Atrisināts. Integrācijai vajag atsevišķu Horizon lietotāju, kuram nav administratora lomas. Vienu un to pašu Horizon lietotāju nevar lietot gan administrēšanai, gan REST integrācijai. Kamēr lietotājam ir piešķirta administratora loma, punkts "WEB lietotāju veidošana, labošana un dzēšana ar REST" paliek liegts pat tad, ja tas ir atzīmēts zem Integrācijas lomas — administratora tipa loma REST punktus nest nevar, un liegums uzvar pār atļauju no otras lomas. Tieši tāpēc pārējās REST izveides strādā, bet WEB lietotāja izveide ne: tikai šim punktam ir šis ierobežojums. Ko darīt: Izveidot jaunu Horizon lietotāju, kas paredzēts tikai integrācijai, tips "Integrācija". Piešķirt tam tikai Integrācijas lomu ar abiem "…ar REST" punktiem. Nekādas administratora lomas. WEB lietotāja kartītē, ar kuru REST autorizējas, laukā "Horizon lietotājs" norādīt šo jauno lietotāju. To pašu pārbaudīt katrā firmā atsevišķi, jo tiesības ir pa firmām. Pēc tam pieprasījums nav jāmaina — tas pats POST /rest/TdmUsersOBL/template sāka strādāt uzreiz. Kā pārliecināties, ka problēma ir tieši šī: GET /rest/user/xrights parāda REST sesijas lietotājam liegtās tiesības, GET /rest/user/rights — atļautās. Ja xrights sarakstā ir USERSOR (10671) vai USERSHR (10585), tad punkts ir liegts, nevis trūkstošs, un atzīmēšana tiesību kokā neko nedos. Pēc lietotāja nomaiņas USERSOR no liegtajām pazuda. Divas detaļas pieprasījumā: PAROLE_INP ir obligāts, kaut arī to paroli neviens neievada, un REGISTYPE jāsūta 5, kas kartītē parādās kā "Izveidots no Rest"
... Skatīt vairāk