KamoCRM

Thread orgId a través de cada manejador de plantillas, EDIT-DOCUMENTS en escrituras

FixESigService
Enviado
23 de septiembre de 2026 a las 10:03 UTC
Autor
Kamo
Commit
f30b26a

Somandadores de ESignTemplateService (geSigners, upsertSigners, reorderSigners, Signers, deleteSigner, saveDesign, getLatestDesign, listDesignVersions, getDesignVersion, reDesign) probada que existía una plantilla con existeById/findById y se detuvo allí. initTemplate y getTemplateByImgId resolvió una plantilla imgId sola con la misma brecha, así que org A entregar org B's imgId llegó a la plantilla de B uid y al nombre/email de cada firmante, y podría Guardar o revertir el diseño de B, o eliminar/reescribir los firmantes B, de una plantilla que nunca poseía. Cada manejador ahora pasa por cuenta requierenTemplateInOrg (encuenco de ByUidAndOrgId) o, para los buscadores imgId, el nuevo hallazgo de la biblioteca compartidaByImgIdAndOrgId 404 para otro org, el mismo que getTemplate/ updateTemplate ya lo hizo. Escritos (actualTemplate, initTemplate, upsertSigners, reordenSigners, deleteSigner, saveDesign, revertDesign) adicionalmente requiere EDIT-DOCUMENTS, el derecho SignatureRequestsEl contralor ya requiere actuar sobre un documento; se lee solo mantener el org-op. Depende de la biblioteca compartida de kamo.9bde243b ************* empujado Primero. Nuevas pruebas: ESignTemplateOrgIsolationTest (org aislamiento en ******************* getSigners/upsertSigners) y ESignTemplateControllerTest (EDIT-DOCUMENTS gate on writes, not on Leen). TemplateLayerVersioningTest y sus llamadas de saveDesign/revertDesignDesignSe actualizan para lo nuevo Parametro de orgId.

Todos los cambios

¿Te gusta lo que ves envío?

Comienza con el plan gratuito y vuelve a leer esta página dentro de un mes para ver cómo funcionan las funciones y los beneficios.

Comience gratis para siempreVer los precios