KamoCRM

Вкладення шлюзу, голосові повідомлення та записи викликів більш ніж org+clearance

FixDocsService
Змішані
23 вересня 2026 р. о 02:08 UTC
Авторизація
Kamo
Про нас
01ee8eb

MediaService/telephony магазин чат-додатків (CHAT ATTACHMENT) та записів голосового повідомлення/call (VM RECORDING, CALL RECORDING) на ACCESS LEVEL 0. Кожен загальний шлях візуалізації (/download, /stream, /bulk-download, /list, /delete) авторизації на ****** org+знайомтесь окремо, тому будь-який учасник org VIEW DOCUMENTS може читати, експортувати або списувати будь-які налаштування чату Colleague, голосову пошту або виклик запис — поза тимчасова розмова, яку поділилися, минуле (MediaObjImg.isAccessRevoked), і незалежно від його запису. /Видалити додатково ніколи не прочитайте ImageAssocType.isAllowDelete у всіх категоріях, включаючи PATIENT CHART і CATALOG SOURCE (повторний тримач AllowDelete=false особливо тому, що видалення їх знищує свідчити про розкриття облікового запису або про те, що вказаний розмір листа залежить від того, що він може бути м'які виводяться через це одну кінцеву точку незалежно від власного правила. New MediaAssocAccess (kamo-shared-library's findByImg Id, pushed окремо як передумова) додає вузьке правило, ці три типи об'єднань завжди відсутні: CHAT ATTACHMENT вимагає членства в ЗМІСезія імені АссокаОбjectId (і відзнаки єAccessRevoked); VM RECORDING/CALL RECORDING вимагає права власності (createdByMember) або MANAGE VOIP SETTINGs - the Право на налаштування облікового запису телефону вже перехресний перегляд голосового повідомлення. Проводиться в кожну читану/експорту/списку/видаляє шлях;/список також опускає три типи з unfiltered "browse все" запиту в документіДокументListQuery (телефонер, який явно просить один номінальний assocType як і раніше отримує його, відфільтрований вгорі. /delete тепер також вирішує ефективний isAllowDelete (ImageAssocType default, ImgOrgAssoc org-wide override) доторкнутися до ряду, читати безпосередньо через imgRepository, а не getDocumentMetadata — видалення було навмисно ніколи не було за умови зазору стелі, які читають накладки, і це зберігає це. Нові тести: MediaAssocAccessTest (11 випадків, власне логіка охоронця) і ImagingControllerMediaAssocTest (9 випадків, що дозволяють кожному контролеру викликати сайт фактично викликає його. Mutation-checked: forcing MediaAssocAccess#denialReason завжди повертає null turns 5 з MediaAssocAccessTest's case red; перевернути контролер/DocumentListQuery для походження/основний порушує вихідний шлях (потрібно новий аргумент конструктора), який є відмовою будівництво, а не затвердженням. П'ять пре-випробування ImagingController тести оновлено, щоб пройти новий Docstor (реальний екземпляр, де зараз досягає кінцевої точки; null, де він не пров'язується. Повний комплект: 725 тестів зелений (від 705; +20 new).

Всі зміни

Як ви бачите відправлення?

Все це прибуває в робочому просторі. Почати безкоштовно план і читати цю сторінку знову в місяць.

БезкоштовноПерегляд цін