Dobrý deň,
v dokumentácii k metóde MessageEnvelopeDownload je napísané, že vyžaduje oprávnenie PRIVIL_VIEW_INFO, čo mi aj nejak znie rozumne z doterajšieho štúdia dokumentácie. Mám testovacieho užívateľa h26d2k s práve jediným oprávnením PRIVIL_VIEW_INFO, iné práva daný užívateľ nemá. Pri volaní uvedenej metódy ale systém vracia chybu 1207 "Nemáte oprávnění číst žádné datové zprávy." Neviete prosím poradiť, kde je problém?
Ďakujem
98.1 Re: opravnenia MessageEnvelopeDownload
admin 23.01.2017 08:59Dobry den,
volání této webové služby způsobuje doručení datové zprávy, tudíž se k právu PRIVIL_VIEW_INFO musí ještě doplnit právo PRIVIL_READ_NON_PERSONAL nebo PRIVIL_READ_ALL.
Dokumentaci prověříme.
Pokud by jste chtěl stáhnout seznam dodaných zpráv bez toho aniž by jste způsobil jejich doručení, doporučuji využít službu GetListOfReceivedMessage, kde právo PRIVIL_VIEW_INFO je dostačující.
s pozdravem
Kohlicek
Tým podpory ISDS
98.2 Re: opravnenia MessageEnvelopeDownload
admin 23.01.2017 08:59Dobrý den,
upravím svoji odpověď týkající se oprávnění kterou jsem Vám zaslal. Webová služba MessageEnvelopeDownload vyžaduje vždy právo PRIVIL_VIEW_INFO a kromě něj také buď právo
PRIVIL_READ_NON_PERSONAL nebo PRIVIL_READ_ALL, podle toho, zda zpráva je určena do vlastních rukou nebo není.
s pozdravem
Kohlicek
Tým podpory ISDS
98.3 Re: opravnenia MessageEnvelopeDownload
admin 23.01.2017 08:59Ďakujem za odpoveď,
prečo ale som hlavne začal túto diskusiu je, že mi to príde ako nekonzistentné chovanie. Nasledujúci popis posielam čiste na zamyslenie, či nie je niekde problém v implementácii. Prijmem aj odpoveď 'proste je to tak', alebo možno nevidím nejaký dôležitý fakt, ktorý ovplyvňuje súčasné chovanie, to budem rád za objasnenie.
Metódy pracujúce len s obálkami doručených správ ako GetListOfReceivedMessages, GetDeliveryInfo, GetMessageAuthor síce spôsobujú doručenie správ, ktoré má daný užívateľ právo čítať (teda pre užívateľa bez práv PRIVIL_READ_* nedoručia nič), ale vyžadujú len právo PRIVIL_VIEW_INFO. Z toho mi vyplýva, že PRIVIL_VIEW_INFO implikuje právo volať metódy nesiahajúce na obsah správ. Ale pre MessageEnvelopeDownload to neplatí.
Ešte som testovaciemu účtu pridal právo PRIVIL_READ_NON_PERSONAL. V tomto prípade už spomínaná metóda vracia odpoveď vždy. Teda aj na správy, ktoré nie sú do vlastných rúk. Z čoho vidno, že na PRIVIL_READ_ALL nijak nezávisí.
98.4 Re: opravnenia MessageEnvelopeDownload
admin 23.01.2017 08:59A ešte som zabudol jednu vec. GetDeliveryInfo vracia prakticky rovnaké informácie, dokonca ešte pridáva zoznam udalostí a túto metódu môže volať užívateľ len s oprávnením PRIVIL_VIEW_INFO na úplne všetky správy.
98.4.1 Re: Re: opravnenia MessageEnvelopeDownload
admin 23.01.2017 08:59Dobrý den.
Služba na stažení obálky dodané zprávy je v současné verzi v podstatě zbytečná a proto také nepoužívaná. Vaše úvahy jsou sice správné, ale také trochu zbytečné - prostě tuto službu nepoužívejte, nahraďte ji stažením (podepsané) doručenky.
Dokumentaci doplníme, děkujeme za upozornění.
Jan Šíma
ISDS