Ein Speicher erreicht jeden Kollegen mit der Vorlage geöffnet
Eine Speichern einer Vorlage Datei sagte nur das Mitglied, das es gespeichert, so ein Kollege mit der gleichen Vorlage geöffnet gehalten Platzierung Felder über...
Lesen Sie die Schicht einer Vorlage für Design-Version
Die Versionshistorie zieht die Felder einer Vorlage über die Seiten jeder Version. Es bat um sie durch eine Dokumentversion (/{imgId'/{n-/Design) und Die Arbeit...
Dateien und Vorlagen, an Ort und Stelle bearbeitet, mit den Versionen jeder Kategorie hält
Ein Dokument war zwei Datensätze: der Upload, der nichts bearbeitet, und eine modifizierte Kopie abgeleitet die das erste Mal, dass jemand es in einem der beide...
Servieren Sie die Dokumentenkategorien aus dem enum, das sie definiert
Die Docs-Einstellungen Seite benannt seine eigenen Kategorien und schickte die ordinal es glaubte Jeder hatte. Diese Ordinale wurden geschrieben, als ImageAssoc...
Gate der Vorstand auf ein Teammitglied mit einer Rolle offen
Die Mitglieds-Karriere Registerkarte erscheint nun auf zwei Bedingungen und nicht rechts unter ihnen: die Zuschauer ist ein Teammitglied, und die Organisation h...
Ruhestand Anwendung ohne Konto, und benachrichtigen beide Seiten von einem, das landet
Der Apply-Button des Public Board ist jetzt ein Link in die Registrierung, so dass dies sinkt die Endpunkte hinter der alten Form: /{orgRef&U-Apply/{uid] in bei...
Sperren Sie die gemeinsamen Sweeps, und laufen zwei Hülsen
Jeder @Scheduled Sweep hier, dessen Wirkung geteilt wird, nimmt jetzt einen benannten verteilten Mietvertrag durch SingletonTaskRunner, bevor es etwas tut, so l...
Der CV-Leser, Mitarbeiter-Links und die Formform auf der öffentlichen Auflistung
Drei Dinge, die die öffentliche Karriere-Website von diesem Dienst benötigt. Die Formform reitet nun auf der öffentlichen Auflistung (die zwölf ask*-Einstellun...
Anwendung zuerst, das Job-Netzwerk, Warnungen, Übersetzung und Aufbewahrung
Acht Dinge, alle hinter den anonymen Karrieren Oberfläche, und alle teilen die Regeln, die das Single-Or-Board bereits durchsetzt, anstatt ihr eigenes zu wachse...
Die anonyme API hinter Karrieren.
Der öffentliche Stellenausschuss liest dies. Es ist die einzige Oberfläche in Karrieren mit nein Sitzung, so dass die Sicherheit kommt von der QUERY und nicht v...
/api/docs/careers - Stellenabbau, Vorstand und Bewerbung
Zwei Controller hinter einem Feature, und die Spaltung ist der Punkt. /careers/** ist HR's und erfordert MANAGE_JOB_POSTINGS; /careers/member/** ist der Mitarbe...
Füllen Sie ein Rechteck, Ehre eines Highlights und redig
Drei Dinge über die Art und Weise ein vorbereitetes Dokument macht die Marken des Designers. Ein Rechteck wurde als Umriss gezeichnet, so dass die Füllung ein ...
Kündigen Sie eine klassische speichern, um das Mitglied, das es geschafft
Ein WOPI-Reparett auf einer CLASSIC-Version veröffentlicht jetzt docs.classic-saved.{memberId' so kann der Kamo PDF-Editor, wenn er auf der ausfüllenden Version...
Speichern Sie So wie Zweige ein neues Original, nicht eine neue Kopie von einem
PutRelativeFile wurde nicht umgesetzt, so "Save As" in der LibreOffice-Editor hat nichts. Es tut jetzt, was das Mitglied damit meint: Die Bytes werden brandneu ...
Abgerüsteter Versionen statt Originale bearbeiten
Das Öffnen eines Dokuments im LibreOffice-Editor übergibt nicht mehr die Original. Es leitet das Dokument CLASSIC-Version einmal, wiederverwendet jede Zeit nach...
Servieren und synchronisieren Sie den Ausgewählten Docs-Binder
POST /api/docs/binders/scratch holt den Ausgewählten Docs-Binder des Anrufers für eine Sammlung, erstellt sie bei der ersten Verwendung, und ersetzt ihre Dokume...
Das herausragende Kurs-Abzeichen bewegt sich, wenn der Kurs, keine Minute später
Die NavTop-Verpflichtungsplakette bemängert zwei Zähler - Pakete zum Unterschreiben und Kurse für nehmen - und nur einer von ihnen war live. Die legale Hälfte h...
GET/PATCH der org's Standard-Rechtstext
/api/docs/legal/settings, hinter dem gleichen bewachten () Trichter wie jeder andere Mapping auf diesem Controller. Die gelesene NEVER erstellt eine Zeile: Sie...
Rechts-, Schulungs- und Ressourcenübersicht für die HR-Überweisung
Eine Lese pro Tab-Domain, jeder Block gated auf seinem eigenen Recht und weggelassen anstatt abgelehnt, wenn unerreichbar.
Das komplette HR Training Backend
Kurs-Authoring, Veröffentlichung, Zuweisung, der Mitgliedsspieler, serverseitige Abstufung, WORM-Beweis und der Erinnerungs-Sweep - das ganze Modul hinter /api/...
Die Member-Facing Training API
Registriert com.kamo.z.shared.hr.training in @EnableJpaRepositories . @EntityScan ist breit gerückt, so dass die Entitäten werden so oder so gefunden, aber Repo...
Punkt bei YugabyteDB und verwenden Sie PostgreSQLDialect
CockroachDB wurde durch YugabyteDB ersetzt. Verbindungsstränge bewegen sich von Kakerlakedb-öffentliche:26257 zu yb-tserver-service:5433, und der Hibernate Dial...
Serverseitige Abtaging für die Mitgliederzuweisung
Die Mitgliedsoberfläche fragte nach MAX_SIZE bedingungslos und schnitt das Ergebnis in der Browser, so dass ein Raster, das eine Seite zeigte, hatte bereits ein...
Fällige Erinnerungsleiter und der geklonte, schreibgeschützte Sweep
Der Eimer ist eine reine Funktion von (fällig, heute) und nie von "wenn wir dauern gesendet": UPCOMING_D{n> für die konfigurierten Offsets, DUE_TODAY, dann P...
Sagen Sie dem Mitglied zugewiesen, annständig und abgeschlossen
ONE hr.package_assigned pro Mitglied pro Paket, nie eine pro Dokument: das ist wofür die Unterdrückunginladung existiert und 8 Dokumente x 200 Mitglieder sind 1...
Outbound E-Mail Client und ein Redis Benachrichtigungsedger
Idempotenz mit KEIN Schemaänderung. Der Erinnerungseimer ist eine reine Funktion von (dueDate, heute) und nie von "wenn wir zuletzt geschickt", so dass der einz...
DocsService's erster Inbound-Intern-Audit-Filter
DocsService hat keine Service-to-Service-Authentifizierung: ResourceServerConfig ist anyRequest().permitAll() und OTKPreAuthFilter CONTINUES die Kette, wenn X-O...
Servieren Sie die eigene ausstehende Auszählung des Anrufers
GET ************ durch memberGuarded() und der Identitätstrichter. Kein memberId und kein orgId-Parameter - beide kommen von die Sitzung, weil eine ID in einem ...
Emit die Abzeichen zählen auf jeden Übergang, der es bewegt
Vier Standorte: Lieferung (kein --PENDING), Leerstand (öffnet --VOIDED), redelivery (offen -" SUPERSEDED) und Finish (offen -- EXECUTED). Jeder überschreitet de...
Veröffentlichen Sie die Open-Package-Zählung des Mitglieds zu Core NATS
Connection.publish on legal.packages.{memberId', NOT NatsMessageService: dass Service-Pins .expectedStream(CHAT_MESSAGES) in beiden veröffentlichen und Sync, so...
Datei nach Beenden, Reparatur von HR, und Download BY imgId
Die Einreichung wird NACH COMMIT in der Warteschlange und OFF den Anfrage-Thread. Finish ist @Transactional in einem Service, der auch WOPI dient; eine Verbindu...
Datei des zusammengeführten Pakets in die eigene Bibliothek des Mitglieds
uploadDocument nimmt das SUBJECT'S Mitglied, also Img. Organisation und Img.createdByMember scheidet von ihnen ab und HR endet mit einem Dokument eingereicht di...
MANAGE_LEGAL_AND_COMPLIANCE auf den Endpoints des Pakets setzen
LegalPackageAccess spiegelt die Legal & Compliance Tab-Gate, und diese Registerkarte ist jetzt Auf einer eigenen Seite statt VIEW_EMPLOYEES || EDIT_EMPLOYEES ||...
Das ausgeführte Paket-Zertifikat und das bestellte Zusammenführen
Das Zertifikat trägt das Paket, die eingefrorene Version, das Thema, der Moment und Adresse der Ausführung, die Bescheinigung Wortlaut wörtlich und beide verdau...
Die beiden edigen Quellen für das ausgeführte Artefakt
LegalPinnedPdf extrahiert die gefroren-verdauliche Ausschluss aus dem Mitglied lesen Pfad, so dass die der Assistent und das eingereichte Artefakt lesen die SAM...
Mounten Sie die Mitgliederoberfläche bei /api/docs/legal/member/**
Ein separater Controller mit separatem Trichter, denn die Genehmigung ist hier Identität und kein HR-Recht. Diese durch bewacht() zu Routing würde entweder bede...
Paket-Bescheinigung auf Finish, und die EXECUTED/AWAITING_OTHERS-Split
Schreibt die WORM LegalPackageEinstieg: attestationTextSha256 von der FROZEN Version (der Entwurf des Pakets ist verständlich und kann bereits gewesen sein umge...
Identitätsautorisiertes Mitglied lies Oberfläche für Zuordnungen
LegalAssignmentOwnership ist ein SEPARATE-Wächter von LegalPackageAccess absichtlich: ein Mitglied, das seine eigene Vereinbarung ausführt, hat kein HR-Recht un...
Manifest kanonische Form und eine gefälscht-resistente Client IP
manifestSha256 hat die bestellte [{documentUid, contentSha256, orderIndex] die Mitglied wurde tatsächlich gezeigt, Länge-prefixed, so dass ein handwerklich uid ...
Org-scoped, paged, filterbar legale Paketzuweisungsliste
Auf dem EntityManager und nicht auf einer Shared-lib-Repository-Methode aufgebaut: der Filtersatz ist dynamisch und es zu Kamo-Shared-Bibliothek hinzufügen würd...
Void legale Paketzuweisungen, org-weit oder für benannte Mitglieder
Pro-Zuweisung Ergebnisse - aufgegeben, übersprungen-ausgeführt, nicht gefunden, weil ein Admin Die Streichung eines Pakets für sechs namentlich genannte Persone...
Ein geändertes Paket auflösen und die offenen Zuweisungen ersetzen
Verweigert, es sei denn, der lebende Fingerabdruck unterscheidet sich von der veröffentlichten. Binder.dateAktualisiert ist tot und Img hat keinen Revisionszähl...
Liefern Sie ein legales Paket an sein Publikum, off the Anfrage Thread
Planen Sie auf dem Anfrage-Thread (zwei billige Fragen, so ist die Antwort genau darüber, wer ist eingeschlossen und wer übersprungen wurde und warum), abschrei...
Lieferplaner - inkrementelles Targeting, E-Mail-Vorfilter, Fälligkeitsdaten
Deliver ist der neue Einstellungspfad und soll neu laufen, so dass Mitglieder, die bereits eine Zuweisung wird abgezogen und nicht eine zweite Kopie desselben I...
ESigService interner Kunde für legale Paketzustellung
DocsServices erster Outbound-Service-to-Service-Client. Beiträge zu ************ (Ursprung MANUAL, nie dosiert) mit suppressEinladen=true - HR sendet eine Benac...
Publikumsauflösung Vorschau
Löst ein gespeichertes oder eingezogenes Publikum durch TeamMemberRepo.findPublsion, das die nur Leser mit der obligatorischen ACTIVE + recordState Förderfähigk...
Veröffentlicht eine Version mit sättigen Pinned-Dokumenten
Pins img_dat_id plus ein Inhalt hash, nicht img_id: saveImgContent repoints die gleichen Img an neuen Bytes auf jedem Docs speichern, und resolveSource geht zum...
Rechtspaket CRUD bei /api/docs/legal/packages
Liste, erstellen, erhalten, aktualisieren und löschen, mit geordneten Binder-Ts und Zuschauerreihen ersetzt als Set. Org kommt von der Sitzung auf jedem Pfad. D...
Recht Paket-Draht-Vertrag und Antrag Normalisierung
Ids cross as strings (unique_rowid übertrifft MAX_SAFE_INTEGER). Binder Auftrag ist die Liste Reihenfolge, de-duplicated, und ein nicht-numerischer Eintrag 400s...
Inhaltliche Fingerabdruck für legale Pakete
Binder.dateUpdated bewegt sich nie nach INSERT, so dass der Inhalt eines Pakets keine Änderung hat Signal zu vergleichen. Fügt einen SHA-256 über den kanonisch ...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.