Un ahorro llega a cada colega con la plantilla abierta
Un ahorro del archivo de una plantilla le dijo sólo al miembro que lo guardó, por lo que un colega con la misma plantilla abierta manteniendo campos a través de...
Lea la capa de una plantilla por versión de diseño
El historial de la versión dibuja los campos de una plantilla sobre las páginas de cada versión. Les pidió a través de una versión de documento (/.imgId./n-/des...
Archivos y plantillas, editados en su lugar, con las versiones que cada categoría mantiene
Un documento era dos registros: la subida, que nada editado, y una copia modificada derivaba la primera vez que alguien lo abrió en cualquiera de los editores. ...
Servir las categorías de documentos del enum que las define
La página de configuración de documentos nombró sus propias categorías y envió el ordinal que creía cada uno tenía. Esos ordinales fueron escritos cuando ImageA...
Puerta la junta de miembros al ser miembro de un equipo con un papel abierto
La ficha de los miembros de Carreras aparece ahora en dos condiciones y no tiene derecho entre ellos: el El espectador es un miembro del equipo, y la organizaci...
Traendo sin cuenta, y notificar a ambas partes de uno que aterriza
El botón Aplicar del tabarquique del público es ahora un enlace al registro, por lo que esto cae los puntos finales detrás de la antigua forma: /.orgRef./apply/...
Cierre los barridos compartidos, y ejecute dos vainas
Cada barrido programado aquí cuyo efecto se comparte ahora toma un contrato de arrendamiento distribuido con nombre a través de SingletonTaskRunner antes de hac...
El lector de CV, enlaces de referencia de empleados, y la forma en el listado público
Tres cosas que el sitio de carreras públicas necesitaba de este servicio. La forma de formulario ahora cabalga en el listado público (los doce configuraciones ...
Aplicar primero, la red de trabajo, las alertas, la traducción y la retención
Ocho cosas, todas detrás de las carreras anónimas surgen, y todos compartiendo el Las reglas que la junta de un solo-org ya hace cumplir en lugar de hacer crece...
La API anónima detrás de las carreras.
La junta de trabajo público lee esto. Es la única superficie en Carreras sin sesión, por lo que la seguridad proviene de la QUERY en lugar de un control de dere...
/api/docs/carreras - puestos de trabajo, la junta miembro, y aplicando
Dos controladores detrás de una característica, y la división es el punto. /cares/** es HR's y requiere MANAGE-JOB-POSTINGS; /cares/member/** es del empleado y ...
Llenar un rectángulo, honra la opacidad de un punto culminante, y redacto
Tres cosas sobre la forma en que un documento preparado hace las marcas del diseñador. Un rectángulo fue dibujada como un contorno, así que el relleno un miemb...
Anuncia un clásico salvo al miembro que lo hizo
Un ahorro de WOPI en una versión CLASSIC ahora publica docs.classic-salvado. Así que el editor de Kamo PDF, si está abierto en la versión que se llena de forma,...
Guardar Como ramifica una nueva original, no una nueva copia de uno
PutRelativeFile no fue implementado, así que "Save As" en el editor de Libre Office lo hizo Nada. Ahora hace lo que el miembro quiere decir con ella: los bytes ...
Versiones modificadas en lugar de editar originales
Abriendo un documento en el editor de LibreOffice ya no entrega la original. Deriva la versión CLASSIC de ese documento una vez, reutilizado cada tiempo después...
Servir y sincronizar el aglutinante de Docs Selected
POST /api/docs/binders/scratch obtiene la carpeta de Docs seleccionados del llamante para una colección, creándola en primer uso, y reemplaza sus documentos por...
La insignia de curso sobresaliente se mueve cuando el curso no, ni un minuto después
La insignia de la obligación de NavTop suma dos conteos de paquetes para firmar y cursos a Toma y sólo uno de ellos estaba vivo. La mitad legal ha impulsado des...
GET/PATCH el texto legal por defecto de la org
/api/docs/legal/settings, detrás del mismo embudo custodiado que cualquier otro mapeo en este controlador. La lectura NUNCA crea una fila: se resuelven con Leg...
Resumen jurídico, de capacitación y de recursos para el resumen de recursos humanos
Una lectura por dominio de la pestaña, cada bloque cerrado por derecho propio y omitido en lugar de negarse cuando estaba fuera de su alcance.
El completo backend de entrenamiento de RRHH
Elaboración del curso, publicación, asignación, el jugador miembro, clasificación del lado del servidor, evidencia WORM y el barrido recordatorio barrido comple...
La API de capacitación orientada a los miembros
Registros com.kamo.z.shared.hr.training in EnableJpaRepositorios. . . . . . . . . . . . . . . . . . . . . . . . . . . . Las entidades se encuentran de cualquie...
Punto en YugabyteDB y use PostgreSQLDialect
CockroachDB ha sido reemplazado por YugabyteDB. Las cuerdas de conexión se mueven desde cucaracha-púrquica-púb:26257 a yb-tserver-service:5433, y el dialecto de...
Pajería del lado del servidor para la lista de asignación de miembros
La superficie del miembro pidió incondicionalmente a MAX-SIZE y cortó el resultado en el navegador, por lo que una cuadrícula que mostraba una página ya había d...
La escalera de recordatorio de la fecha y el barrido loteado y solo leído
El cubo es una función pura de (dueFe, hoy) y nunca de "cuando duramos enviado": UPCOMING-Dán para las compensaciones configuradas, DUE-TODAY, entonces PAST-DUE...
Dígale al miembro asignado, anulado y terminado
ONE hr.package.assigned por miembro por paquete, nunca uno por documento: es decir para qué supresión existeInvite, y 8 documentos x 200 miembros es 1.600 sobre...
Cliente de correo electrónico saliente y un libro de libro de notificaciones de Redis
Idempotencia con el cambio de esquema de NO. El cubo recordatorio es una función pura de (dueFe, hoy en día) y nunca de "cuando enviamos por última vez", así qu...
El primer filtro interior-auth entrante de DocsService
DocsService no tiene autenticación de servicio a servicio: ResourceServerConfig es cualquier petición ().permitTodo () y OTKPreAuthFiltro CONTINUES la cadena cu...
Sirva el conteo de paquetes pendientes del que llamante
GET ********** a través de miembroGuarded () y el embudo de identidad. Ningún miembroId y sin parámetro orgId . ambos vienen de la sesión, porque un id en un ca...
Emita el recuento de la insignia en cada transición que lo muede
Cuatro sitios: entrega (ninguna - PENDING), void (abierto - VOIDED), redelivery (Abrado - SUPERSEDEDED) y acabado (abierto - EXECUTED). Cada pasa el estatus Lee...
Publica el conteo de paquetes abiertos del miembro al núcleo NATS
Connection.publish en legal.packages...-medió, NO NatsMessageService: que pines de servicio .expectedStream(CHAT-MESSAGES) tanto en la publicación como en la pu...
Archivo después de terminar, reparar de HR y descargar BY imgId
La presentación está en la cola después de COMO COMPROMTE y OFF el hilo de solicitud. El acabado es "Transactional" en un servicio que también sirve a WOPI; man...
Presentar el paquete ejecutado fusionado en la propia biblioteca del miembro
uploadDocument toma el miembro del SUBJECT, así que Img.organización y Img.createdByMember deriva de ellos y HR termina habiendo presentado un documento el miem...
Ejepa MANAGE-LEGAL-AND-COMPLIANCE en los endpoints del paquete
LegalPackageAccess refleja la puerta de la pestaña Legal y Cumplimiento, y esa pestaña es ahora batedr por uno de los suyos en lugar de VERDADOS. . EDIT.EMPLOYE...
El certificado de paquete ejecutado y la fusión ordenada
El certificado lleva el paquete, la versión congelada, el sujeto, el momento y la dirección de la ejecución, la redacción de certificación y ambos digiere la WO...
Las dos fuentes de byte para el artefacto ejecutado
LegalPinnedPdf extrae la exclusión de la dirección de lectura de miembro para que el El asistente y el artefacto archivado leen el SAME bytes a través del chequ...
Montar la superficie del miembro en /api/docs/legal/member/**
Un controlador separado con un embudo separado, porque la autorización aquí es identidad y no derecho de recursos humanos. Enrutarlos a través de custodiados......
Acreditación de paquetes en acabado, y la división EXECUTED/AWAITING-OTHERS
Escribe la WORM LegalPackageAttestation: attestationTextSha256 del FROZEN versión (el proyecto de redacción del paquete es mutable y puede haber sido ya reforme...
Miembro autorizado por identidad lee superficie para asignaciones
LegalAssignmentOwnership es un guardia SEPARATE de LegalPackageAccess a propósito: un miembro que ejecute su propio acuerdo no tiene derecho de recursos humanos...
Manifiesta forma canónica y un cliente desposeído IP
manifestSha256 halaga a la orden [-documentUid, contentSha256, ordenIndex] el miembro en realidad se mostró, prefijo de longitud por lo que un uid elaborado no ...
Org-scoped, llaga, listado de asignación legal de paquetes filtrable
Construido en la EntidadManager en lugar de un método de repositorio compartido: el conjunto de filtros es dinámico y añadirlo a la biblioteca compartida de kam...
Asignaciones de paquetes legales de Vaid, en toda la organización o para miembros nombrados
Resultados de la asignación de resultados anulados, vacíos, ejecutados, no encontrados porque un administrador anular un paquete para seis personas nombradas ne...
Redeliver un paquete cambiado, reemplazando las tareas abiertas
Se negó a menos que la huella dactilar en vivo difiera de la publicada. Binder.dateActualizado está muerto y Img no tiene contador de revisión, por lo que la hu...
Entrega un paquete legal a su audiencia, fuera del hilo de solicitud
Planifique el hilo de petición (dos consultas baratas, por lo que la respuesta es exacta sobre quién es incluido y quién se saltó y por qué), amortizándolo: 200...
Planificador de entregas de segmentación incremental, pre-filtro de correo electrónico, fechas de vencimiento
La entrega es el camino de nuevo alquiler y está destinado a ser re-corrido, así que los miembros que ya tienen un La asignación se resta en lugar de recibir un...
ESigService cliente interno para la entrega legal de paquetes
El primer cliente de servicio a servicio de DocsService. Puestos a ************* (origin MANUAL, nunca medido) con suprimirInvite=true . HR envía una notificaci...
Vista previa de resolución de audiencia
Resuelve una audiencia salvada o de borrador a través de TeamMemberRepo.findAudience, que es el sólo lector que lleva el ACTIVE obligatorio - registro de la ele...
Publicar congela una versión con documentos de byte-pined
Pins img.dat.id más un hash de contenido, no img.id: saveImgContent repoints the same Img en nuevos bytes en cada Docs ahorro, y resoluciónPaseos al dat en vivo...
Paquete legal CRUD en /api/docs/legal/packages
Lista, crea, consigue, actualiza y elimina, con aglutinante ordenados refs y filas de audiencia sustituidos como un conjunto. Org viene de la sesión en todos lo...
Contrato de cable de paquete legal y solicitud de normalización
Los dedos cruzan como cuerdas (unique-rowid supera a MAX-SAFE-INTEGER). La orden de Binder es el orden de lista, deduplicado, y una entrada no nuerica 400s en l...
Toma de contenido para paquetes legales
Binder.dateActualizado nunca se mueve después de INSERT, por lo que el contenido de un paquete no tiene cambios señal para comparar. Añade un SHA-256 sobre el a...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.