Сохранение достигает каждого коллеги с открытым шаблоном
Сохранение файла шаблона сказал только участник, который сохранил его, так коллега с тем же открытым шаблоном продолжал размещать поля на страницах, которые пер...
Прочитайте слой шаблона по версии дизайна
История версий рисует поля шаблона на страницах каждой версии. Он запросил их через версию документа (/{imgId}/{n}/design), и Рабочей копии шаблона нет: его пол...
Файлы и шаблоны, отредактированные на месте, с версиями, сохраненными в каждой категории
Документ состоял из двух записей: загрузка, которая не была отредактирована, и одна измененная копия, полученная в результате Первый раз кто-то открыл его в ред...
Обслуживать категории документов из перечня, который их определяет
Страница настроек docs назвала свои собственные категории и отправила ординал, в который она верила. Каждый имел. Эти порядки были написаны, когда ImageAssocTyp...
Войдите в состав совета директоров, чтобы стать членом команды с открытой ролью
Закладка Карьера участника теперь появляется на двух условиях и не имеет права среди них: Зритель является членом команды, и у организации есть по крайней мере ...
Выйти на пенсию без учетной записи и уведомить обе стороны о том, что приземляется
Кнопка «Применить» публичного совета теперь является ссылкой на регистрацию, поэтому она падает. конечные точки за старой формой: /{orgRef}/apply/{uid} в обоих ...
Заблокируйте общие зачистки и запустите две капсулы
Каждая запланированная зачистка здесь, чей эффект разделяется, теперь берет названную распределенную аренду через SingletonTaskRunner до того, как он что-либо с...
Читатель CV, реферальные ссылки сотрудников и форма в публичном списке
Три вещи, необходимые для публичной карьеры сайта от этой службы. Форма теперь ездит на публичном листинге (двенадцать настроек запроса *), дополнительная инфо...
Apply-first, сеть вакансий, оповещения, перевод и удержание
Восемь вещей, все за анонимной карьерной поверхностью, и все разделяя Правила, которые совет директоров уже применяет, а не выращивает свои собственные. В перв...
Анонимный API для карьеры. <apex>
Общественный совет по трудоустройству читает это. Это единственная поверхность в карьере без Сеанс, поэтому безопасность исходит от ОЧЕНЬ, а не от проверки прав...
/api/docs/careers — объявления о работе, членский совет и применение
Два контроллера за одной функцией, и разделение является точкой. /Careers/** - это HR и требует MANAGE JOB POSTINGS; /careers/member/** является работником и тр...
Заполните прямоугольник, отметьте непрозрачность изюминки и отредактируйте
Три вещи о том, как подготовленный документ отображает знаки дизайнера. Прямоугольник был нарисован в виде контура, поэтому заполнение члена теперь выбирает дл...
Объявить классическое спасение участнику, который его сделал
WOPI Save on the CLASSIC version теперь публикует docs.classic-saved. Таким образом, редактор Kamo PDF, если он открыт в версии с заполнением формы, может перер...
Спасти Как ветви новый оригинал, а не новая копия одного
PutRelativeFile был нереализован, так что «Save As» в редакторе LibreOffice был реализован. Ничего. Теперь он делает то, что член означает: байты становятся сов...
Измененные версии вместо редактирования оригиналов
Открытие документа в редакторе LibreOffice больше не передается Оригинал. Получается классическая версия этого документа — один раз, повторно используется кажды...
Обслуживание и синхронизация выбранного связующего Docs
POST /api/docs/binders/scratch берет связующее от Selected Docs один сборник, создающий его при первом использовании и заменяющий его документы Выбор сетки в од...
Значок выдающегося курса перемещается, когда курс делает, а не через минуту
Обязательный значок NavTop суммирует два счета - пакеты для подписания и курсы для подписи. Взять — и только один из них остался жив. Юридическая половина подто...
GET/PATCH юридический текст организации по умолчанию
/api/docs/legal/settings, за той же охраняемой воронкой, что и все остальные отображение на этом контроллере. Чтение НИКОГДА не создает строку: оно решает юрид...
Юридические, учебные и справочные материалы для обзора HR
Одно чтение на домен вкладки, каждый блок закрыт самостоятельно и опущен Вместо того, чтобы отказаться, когда вне досягаемости.
Полная версия HR Training Backend
Авторство курса, публикация, назначение, игрок-член, оценка на стороне сервера, доказательства WORM и Напоминаем, что сканирование — весь модуль позади /api/doc...
Обучающий API для участников
Регистрация com.kamo.z.shared.hr.training в @EnableJpaRepositories — @EntityScan настолько широка, что Сущности найдены в любом случае, но репозитории нет. Две...
Точка в YugabyteDB и используйте PostgreSQLDialect
CockroachDB был заменен на YugabyteDB. Связные струны движутся от cockroachdb-public:26257 to yb-tserver-service:5433, и диалект Hibernate От **************** д...
Server-side paging для списка назначений членов
Поверхность участника запросила MAX SIZE безоговорочно и нарезала результат на браузер, поэтому сетка, которая показывала страницу, уже загрузила целое История ...
Напоминающая лестница и упакованная, только для чтения подметка
Ведро - это чистая функция (dueDate, сегодня) и никогда "когда мы в последний раз" ": UPCOMING D{n} for the configured offsets, DUE TODAY, then PAST DUE P{floor...
Скажите члену — назначен, аннулирован и завершен
ONE hr.package assigned per member per package, never one per document Для чего существуют подавляющие приглашения и 8 документов х 200 членов — это 1600 конвер...
Исходящий почтовый клиент и регистр уведомлений Redis
Импотенция без изменения схемы. Напоминание о ковше является чистой функцией (дата, сегодня) и никогда из "когда мы в последний раз послали", так что единственн...
Первый входящий фильтр внутреннего аудита DocsService
DocsService не имеет сервисной аутентификации: ResourceServerConfig AnyRequest(.permitAll()) и OTKPreAuthFilter объединяются, когда X-OTK отсутствует. Авторизац...
Обслуживайте собственный счет ожидающего пакета звонящего
GET ************************************************************************************************************************************************************...
Выйти значок рассчитывать на каждый переход, который перемещает его
Четыре сайта: доставка (нет -> PENDING), пустота (открыто -> VOIDED), перепродажа (открытый -> РЕШЕННЫЙ) и финишный (открытый -> РЕШЕННЫЙ). Каждый передает свой...
Опубликовать количество открытых пакетов участника для основных NATS
Connection.publish on legal.packages.{memberId}, NOT NatsMessageService: .expectedStream (CHAT MESSAGES) в публикации и Публикуйте Sync, поэтому JetStream, публ...
Файл после завершения, восстановления из HR и загрузки BY imgId
Подача находится в очереди после коммита и выхода из потока запроса. Заканчивается @Transactional в сервисе, который также обслуживает WOPI; наличие соединения ...
Файл объединенного выполненного пакета в собственную библиотеку участника
sUBJECT'S Member, поэтому Img.organization и Img.createdByMember выводится из них, и HR в конечном итоге подает документ, подтверждающий Член владеет. Assoc is ...
Обеспечение соблюдения MANAGE LEGAL AND COMPLIANCE на конечных точках пакета
LegalPackageAccess отражает ворота вкладки Legal & Compliance, и эта вкладка теперь Запирается на одном праве вместо VIEW EMPLOYEES | | EDIT EMPLOYEES | | MANAG...
Выполненный пакет сертификата и заказанное слияние
Сертификат несет пакет, замороженную версию, предмет, момент и адрес исполнения, аттестационная формулировка дословно и оба переваривают WORM-ряд несет — так чт...
Два байтовых источника для выполненного артефакта
Юридический Pdf извлекает правило замороженного переваривания из прочитанного члена, чтобы Волшебник и поданный артефакт читают те же байты через тот же чек — C...
Установить поверхность члена на /api/docs/legal/member/**
Отдельный контроллер с отдельной воронкой, поскольку авторизация здесь Личность, а не право HR. Прокладка их через охраняемую() будет означать либо Заблокироват...
Аттестация пакета на финише и разделение EXECUTED/AWAITING OTHERS
Оригинальное название: AttestationTextSha256 from the FROZEN версия (проект формулировки пакета является изменчивым и, возможно, уже был изменен) Переформулиров...
Авторизованный член читает поверхность для заданий
LegalAssignmentOwnership - это отдельный страж от LegalPackageAccess по назначению: Член, выполняющий свое собственное соглашение, не имеет права на HR и расшир...
Проявленная каноническая форма и спуфоустойчивый клиент IP
манифест Ша256 хешей упорядоченного [{documentUid, contentSha256, orderIndex}] На самом деле был показан член, с приставкой по длине, так что созданный uid не м...
Org-scoped, Paged, фильтруемый список юридических пакетов
Построен на EntityManager, а не на методе репозитория с общим доступом: набор фильтров Это динамичный процесс, и добавление его в библиотеку, разделяемую Камо, ...
Недействительные юридические назначения пакетов, в масштабах всей организации или для названных членов
Результаты назначения — недействительные, невыполненные, не найденные — потому что администратор аннулировать пакет для шести поименованных людей, которые должн...
Переоформление измененного пакета, заменяющего открытые задания
Отказано, если живой отпечаток пальца не отличается от опубликованного. Binder.dateОбновлено Img не имеет счетчика изменений, поэтому отпечаток пальца является ...
Доставить юридический пакет своей аудитории, вне потока запросов
Планирование по потоку запросов (два дешевых запроса, поэтому ответ будет точным о том, кто является клиентом). Включено, а кто пропущен и почему), списать: 200...
Планировщик доставки — постепенный таргетинг, предварительный фильтр электронной почты, сроки
Доставка - это путь нового найма и предназначен для повторного запуска, поэтому члены, которые уже держат Задание вычитается, а не предоставляется второй экземп...
Внутренний клиент ESigService для доставки пакетов
Первый выездной клиент DocsService. Posts to **************************** (оригинал MANUAL, никогда не измеряется) HR отправляет одно уведомление, а не одно на ...
Превью резолюции аудитории
Решает сохраненную или призывную аудиторию через TeamMemberRepo.findAudience. только читатель, несущий обязательный предикат ACTIVE + recordState Конечная точка...
Публикация замораживает версию с байт-пиннинговыми документами
Pins img dat id плюс хэш контента, а не img id: SaveImgContent переуказывает то же самое Img на новые байты на каждом Docs сохранить, и решитьИсточник ходит на ...
Юридический пакет CRUD по адресу /api/docs/legal/packages
Список, создание, получение, обновление и удаление, с упорядоченными связными refs и строками аудитории Заменяется как набор. Форма исходит из сеанса на каждом ...
Юридический пакетный контракт и запрос на нормализацию
Ids cross as strings (уникальный rowid превосходит MAX SAFE INTEGER) Порядок Биндера - это Порядок списка, дублированный и нецифровая запись 400s вместо пропуск...
Отпечатки пальцев для юридических пакетов
Binder.dateОбновленный никогда не перемещается после INSERT, поэтому содержимое пакета не изменяется. сигнал для сравнения. Добавляет SHA-256 над каноническим у...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.