Un salvataggio raggiunge ogni collega con il modello aperto
Un salvataggio del file di un modello ha detto solo il membro che l'ha salvato, quindi un collega con lo stesso modello aperto mantenuto posizionare i campi sul...
Leggi lo strato di un modello per versione di progettazione
La cronologia della versione disegna i campi di un modello sulle pagine di ogni versione. Le ha chiesto attraverso una versione del documento (/{imgId}/{n}/desi...
File e modelli, modificati in posizione, con le versioni ogni categoria mantiene
Un documento è stato due record: il caricamento, che nulla ha modificato, e una copia modificata ha derivato il prima volta qualcuno l'ha aperto in entrambi i r...
Servire le categorie del documento dall'enum che le definisce
La pagina delle impostazioni dei documenti ha nominato le proprie categorie e ha inviato l'ordinazione che credeva ciascuno aveva. Questi ordinali sono stati sc...
Portare il membro del consiglio di essere un membro del team con un ruolo aperto
La scheda Carriere membro ora appare su due condizioni e nessun diritto tra di loro: viewer è un membro del team, e l'organizzazione ha almeno un posto aperto e...
Ritirare l'applicazione senza un account, e informare entrambi i lati di uno che atterra
Il pulsante Applica della scheda pubblica è ora un link alla registrazione, quindi questa gocce i endpoint dietro il vecchio modulo: /{orgRef}/apply/{uid} in en...
Bloccare le spazzate condivise, e eseguire due pod
Ogni @Scheduled spazzare qui il cui effetto è condiviso ora prende un nome locazione distribuito attraverso SingletonTaskRunner prima che faccia qualcosa, quind...
Il lettore CV, i link di riferimento dei dipendenti, e la forma del modulo nella lista pubblica
Tre cose che il sito di carriera pubblica ha bisogno di questo servizio. La forma del modulo ora cavalca sulla lista pubblica (le dodici impostazioni della dom...
Applica-first, la rete di lavoro, avvisi, traduzione e ritenzione
Otto cose, tutte dietro la superficie delle carriere anonime, e tutti condividono la governa la scheda single-org già fa rispettare piuttosto che crescere la pr...
L'API anonima dietro le carriere. Traduzione:
La commissione di lavoro pubblica legge questo. È l'unica superficie di Careers senza sessione, quindi la sicurezza viene dalla QUERY piuttosto che da un contro...
/api/docs/careers — postazioni di lavoro, la scheda membro e l'applicazione
Due controller dietro una caratteristica, e la divisione è il punto. /careers/** è HR e richiede MANAGE JOB POSTINGS; /careers/member/** è il dipendente e richi...
Riempire un rettangolo, onorare l'opacità di un punto culminante e redatta
Tre cose sul modo in cui un documento preparato rende i segni del designer. Un rettangolo è stato disegnato come un contorno, quindi il riempimento un membro o...
Annuncia un classico salvataggio al membro che l'ha fatto
Un WOPI salvato su una versione CLASSIC ora pubblica docs.classic-saved.{memberId} così l'editor PDF di Kamo, se è aperto sulla versione compilabile, può redraw...
Salva Come rami un nuovo originale, non una nuova copia di uno
PutRelativeFile è stato unimplementato, quindi "Save As" nell'editor LibreOffice ha fatto Niente. Ora fa ciò che il membro significa per esso: i byte diventano ...
Derive versioni modificate invece di modificare originali
L'apertura di un documento nell'editor di LibreOffice non passa più le mani sopra originale. Ne deriva la versione CLASSIC del documento, una volta, riutilizzat...
Servire e sincronizzare il raccoglitore Docs selezionato
POST /api/docs/binders/scratch fetches the caller's Selected Docs binder for una raccolta, che la crea al primo utilizzo, e sostituisce i suoi documenti con il ...
Il distintivo del corso eccezionale si muove quando il corso lo fa, non un minuto dopo
Il distintivo dell'obbligo NavTop riassume due conteggi — pacchetti da firmare e corsi a prendere — e solo uno di loro era vivo. La metà legale ha spinto dal su...
GET/PATCH il testo legale predefinito dell'org
/api/docs/legal/settings, dietro lo stesso imbuto sorvegliato() come ogni altro mapping su questo controller. La lettura non crea mai una riga: si risolve a Le...
Riepilogo legale, formativo e risorse per il HR Panoramica
Una lettura per il dominio della scheda, ogni blocco gated sul proprio diritto e omesso piuttosto che rifiutarsi quando fuori portata.
Il backend completo HR Training
Autorizzazione del corso, pubblicazione, assegnazione, giocatore membro, grading lato server, prove WORM e il richiamo spazzare — l'intero modulo dietro /api/do...
L'API di Formazione
Iscrizioni com.kamo.z.shared.hr.training in @EnableJpaRepositories — @EntityScan è ampio in modo che il le entità si trovano in entrambi i modi, ma i repository...
Punta a YugabyteDB e usa PostgreSQLDialect
CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...
Pagine sul lato server per l'elenco delle assegnazioni dei membri
La superficie del membro ha chiesto MAX SIZE incondizionatamente e ha tagliato il risultato in il browser, quindi una griglia che ha mostrato una pagina aveva g...
La scala di promemoria a due date e la spazzata in batch
Il secchio è una pura funzione di (dueDate, oggi) e mai di "quando dureremo inviato": UPCOMING D{n} per gli offset configurati, DUE TODAY, quindi PAST DUE P{flo...
Indicare il membro — assegnato, vuoto e completato
UN hr.package assigned per membro per pacchetto, mai uno per documento: cioè che cosa soppressoInvite esiste per, e 8 documenti x 200 membri è 1.600 buste per 2...
Client di posta in uscita e un registro di notifica Redis
Idempotency con NO cambio schema. Il secchio del promemoria è una funzione pura (dueDate, oggi) e mai di "quando abbiamo mandato l'ultima volta", così l'unico s...
Il primo filtro interno in entrata di DocsService
DocsService non ha un'autenticazione service-to-service: ResourceServerConfig è qualsiasiRichiesta().permitAll() e OTKPreAuthFilter CONTINUE la catena quando X-...
Servire il conteggio del chiamante
E' il membro della Guardia. e l'imbuto di identità. Nessun parametro memberId e nessun orgId — entrambi provengono da la sessione, perché un id in un percorso è...
Emettere il conteggio del badge su ogni transizione che lo muove
Quattro siti: consegna (none -> PENDING), void (open -> VOIDED), redelivery (aperta -> SUPERSEDED) e finitura (aperta -> ESECUTED). Ogni passa lo stato leggi BE...
Pubblica il conteggio open-package del membro al core NATS
Connection.publish on legal.packages.{memberId}, NON NatsMessageService: che i perni di servizio .expectedStream (CHAT MESSAGES) in entrambi pubblicano e pubbli...
File after Finish, riparazione da HR e scaricare BY imgId
Filing è in coda DOPO COMMIT e OFF il thread richiesta. Finire è @Transactional in un servizio che serve anche WOPI; tenendo una connessione in N ESigService le...
File il pacchetto eseguito fuso nella libreria del membro
uploadDocument prende il membro della SUBJECT, quindi Img.organizzazione e Img.createdByMember deriva da loro e HR finisce per aver archiviato un documento il m...
Enforce MANAGE LEGAL AND COMPLIANCE sui endpoint del pacchetto
LegalPackageAccess rispecchia il cancello della scheda Legal & Compliance, e quella scheda è ora | EDIT EMPLOYEES | MANAGE HRS SETTINGS. Un server più stretto d...
Il certificato del pacchetto eseguito e la fusione ordinata
Il certificato porta il pacchetto, la versione congelata, il soggetto, il momento e l'indirizzo di esecuzione, l'attestazione parola verbatim ed entrambi digeri...
Le due fonti di byte per l'artefatto eseguito
Giurisprudenza Pdf estrae la regola congelata-digerente dal percorso letto del membro in modo che il mago e l'artefatto depositato leggere il byte SAME attraver...
Montare la superficie del membro a /api/docs/legal/member/**
Un controller separato con un imbuto separato, perché l'autorizzazione qui è identità e non un diritto HR. Routing questi attraverso sorvegliati() significhereb...
Pacchetto attestazione sul traguardo, e la divisione EXECUTED/AWAITING Altri
Scrive il WORM LegalPackageAttestation: attestazioneTextSha256 dal FROZEN versione (il progetto di formulazione del pacchetto è mutabile e potrebbe già essere s...
Identity-authorized membro leggere la superficie per le assegnazioni
LegalAssignmentOwnership è una guardia SEPARATE da LegalPackageAccesso di proposito: un membro che esegue il proprio accordo non ha diritto alle risorse umane e...
Forma canonica manifesto e IP client resistente allo spoof
manifestSha256 hash il ordinato [{documentUid, contentSha256, orderIndex}] membro è stato effettivamente mostrato, lunghezza prefisso in modo che un uid artigia...
Org-scoped, paged, pacchetto legale filtrabile
Costruito su EntityManager piuttosto che un metodo di repository condiviso-lib: il set di filtri è dinamico e l'aggiunta a kamo-shared-library avrebbe forzato u...
Assegnazioni di pacchetti legali Void, org-wide o per i membri nominati
Risultati per assegnazione — vuoti, superati, non fondati — perché un amministratore voiding un pacchetto per sei persone di nome deve sapere che aveva già eseg...
Redeliver un pacchetto modificato, sovrapponendo gli incarichi aperti
Rifiutata a meno che l'impronta live non differisca da quella pubblicata. Binder.dateaggiornamento è morto e Img non ha alcun contatore di revisione, in modo ch...
Consegnare un pacchetto legale al suo pubblico, dal thread richiesta
Pianificare sul thread richiesta (due domande a buon mercato, quindi la risposta è esatta su chi è incluso e chi è stato saltato e perché), scriverlo: 200 membr...
Delivery planner — targeting incrementale, prefiltro e-mail, date di consegna
La consegna è il nuovo percorso ed è destinato a essere re-run, così i membri che già tengono un l'assegnazione viene sottratta piuttosto che data una seconda c...
Cliente interno ESigService per la consegna dei pacchetti legali
Il primo cliente in uscita di DocsService. Post a Non e' vero. (origine MANUAL, mai misurata) con soppressioneInvite=true — HR invia una notifica, non una per d...
Anteprima risoluzione Audience
Risolve un pubblico salvato o redatto tramite TeamMemberRepo.findAudience, che è il solo il lettore che trasporta il predicato obbligatorio di idoneità ACTIVE +...
Pubblicare congela una versione con i documenti stampati
Pins img dat id più un hash contenuto, non img id: saveImgContent ridefinisce lo stesso Img a nuovi byte su ogni Docs salvare, e risolvereSource cammina al dat ...
Pacchetto legale CRUD a /api/docs/legal/packages
Elenca, crea, ricevi, aggiorna ed elimina, con refs del legante ordinato e righe del pubblico sostituito come set. Org viene dalla sessione su ogni percorso — D...
Contratto del filo del pacchetto legale e richiesta di normalizzazione
Ids attraversano come stringhe (unique rowid supera MAX SAFE INTEGER). L'ordine di Binder è ordine elenco, de-duplicato, e una voce non numerica 400s piuttosto ...
Impronta del contenuto per i pacchetti legali
Binder.dateUpdated non si muove mai dopo INSERT, quindi il contenuto di un pacchetto non cambia segnale da confrontare. Aggiunge una SHA-256 sopra il legante or...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.