Перейти к содержимому
KAMOUniverse

Журнал изменений

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · SecurityService

    Скажите, в каких местах каждая запись действительно переведена на

    Карта сайта маркетинга теперь перечисляет каждую языковую версию каждого Ввод, и каждая страница ввода называет другие, как его hreflang чередуется. А. строка перевода не является доказательством одного: TranslateService отвечает на указания У него нет провайдера с английским источником, поэтому каждая строка та, а также В строках старых записей повторяйте английское заглавие слово в слово. именование Они будут указывать поисковым системам на страницы, которые канонически возвращаются на английский язык. ********************** Возвращение, за вход, местность название или описание которого отличается от английского, по сравнению с База данных в партиях 1000 идентификаторов. - /public/sitemap переносит «места» за запись и принимает порядок = старейший, поэтому Файлы changelog Sitemap заполняются, а затем никогда не меняются. - /public/entry/{slug} несёт в себе «места», а «переведённый» теперь означает реальный Перевод вместо строки.

  2. · kamo-internal

    Удалить организацию с платформы -> Конфигурация -> Организации

    Вкладка «Организации» получает подзадачи «Актив» и «Пустота», а каждая организация Выдвижной ящик — способ отменить его — или, на вкладке Void, восстановить его. - Активные/пустые подзадачи над каталогом, отсчитываемые от сервера ActiveOrgs / voidedOrgs (которые следуют за поиском, в зависимости от того, какая вкладка открыта). Вкладка живет в URL как orgStatus=void, как и остальные консоли. Это место, а не фильтр, поэтому Clear сохраняет его. Секция Void ящика (никогда на платформе) открывает подтверждение Это объясняет, что делает пустота: все внутри подписаны, он уходит. /network, вход и каждый список, его создатель рассматривается как никогда не имеющий Он был создан, и ничто не было удалено. - выдвижной ящик недействительной организации с надписью "Voided <date> by <operator>" и "Restore"; Отключается контроль пробных и платформенных продуктов. Отказы сервера — платформа org, в которую вы подписаны, live Суборги, по-прежнему заряженные — показаны в диалоге, на словах. - POST **************** по эстафете (SecurityService использует MANAGE ORGANIZATIONS). Backend: kamo-shared-библиотека d2c09630, служба безопасности 6c8d789, биллинг-сервис 072ca5f, медиасервис db90b81; английский язык в камо-переводчике-словаре deba6215.

  3. · MediaService

    Реестр больше не называет пустую организацию

    Организация, лишенная Платформы -> Конфигурация -> Организации (orgs.is active = FALSE) не существует нигде, кроме вкладки Void консоли. findOwnedOrgsByOwnerIds — собственная копия реестра, «какие организации делает каждая» «Собственный исполнительный», сохраненный для Org id рядом с каждым названием — теперь носит тот же самый live-org фильтр совместно используемого FindOwnedTitlesByOwnerIds и FindDistinctOwnerUserIds получил в камо-общей библиотеке d2c09630. Проверено в Exec2ExecQueryParseTest, который также сравнивает его с моделью объекта.

  4. · BillingService

    Активные и Void вкладки в каталоге Org платформы

    Вкладка «Организации» консоли теперь разделена на подзадачи «Актив» и «Пустота». А. voided organization is orgs.is active = FALSE (устанавливается недействительной службой безопасности) конечная точка; каталог - это единственное место, все еще перечисляющее одно - на вкладке Void, Оператор может найти его для восстановления. - GET /api/billing/platform/orgs принимает статус=void; все остальное, включая: Нет статуса, только списки живых организаций. Каждый пожилой человек — волшебник торговли Поиск по целевому сайту среди них — просит без статуса, поэтому ни один из них не может быть Показали организацию, которой больше нет. - Ряды несут пустотелый, voidedAt, voidedByUserId и гидратированный voidedByName (один просмотр, только когда страница потеряла строки). Агрегаты следуют за вкладкой и добавляют активные / недействительные организации, которые игнорируют вкладка (обе вкладки нуждаются в обоих числах) при чтении каждого другого фильтра. - По подсчетам суборгов, оставьте без внимания пропавших детей. - Снимок ночного хранения и отчет о хранении платформы недействительны Орги; история сохранена, и устранение пробелов писателя захватывает восстановленную организацию. Проверяли сгенерированные заявления только для чтения против живой базы данных: 40 строк / 40 + 0, Void 0 строк.

  5. · SecurityService

    Уничтожьте организацию и не позволяйте никому достичь пустоты

    Платформа -> Конфигурация -> Теперь организации могут аннулировать организацию. Пустота — orgs.is active = FALSE; это обязательство добавляет действие и делает его ложным. Каждый способ входа в организацию отклоняет недействительный. Акция — POST **************** и /восстановление, MANAGE ORGANIZATIONS (собственное право вкладки): - OrgVoidService отказывается, ничего не меняя: платформа org, Оператор подписывается, орг с живыми суборгами, и орг все еще остается платная (живая платная подписка с ценой, нацеленной на нее или оплаченной ею) счетов). В противном случае он устанавливает флаг, записывает voided at/voided by user id, и отменяет каждую сессию, проводимую ее членами. Восстановление очищает все три. Ничто не удаляется; члены и данные возвращаются такими, какими они были. - 200 с новым состоянием, 404 неизвестно, 409 с причиной консоль переводит. Пути в: — KSessionService.createSession — талия, через которую чеканится каждый *** — Отказывается от voided org через VoidedOrgGuard (без кэширования PK читается, не открывается) К воротам синтетического счета. - my-networks оставляет пустые орги вне: домашний экран подсчитывает строки чтобы решить, создал ли член организацию, таким образом, член, который только создал Org был аннулирован, и снова предлагается поток Create-your-first-org. все сети Далее следует разделяемая getAllOrganizations(). - enter-as и cross-org имперсонация ответ 404, как для недостающей организации. - Опрос сессии завершает сессию внутри пустой организации (остановка для одного отчеканенного) Перед тем, как флаг приземлился. - Обмен мобильными устройствами, автологин после проверки, сетевой каталог Поиск и непроверенный почтовый ящик / поиск входа в рабочую почту пропускают пустые организации. - Количество обзоров платформы, объемы хранения и отчет об отказоустойчивом воздействии читать Живое перечисление. **************** уже применяется к живой базе данных.

  6. · kamo-shared-library

    Недействительная организация исключена из каждого списка и поиска хоста

    Операторы платформы теперь могут аннулировать организацию с платформы Конфигурация -> Организации. Пустота - это орги. is active = FALSE — вход на флаг и хост Разрешение уже проверялось — так это изменение библиотеки делает списки которые никогда не проверялись, соглашаются: - findAllLive(): перечисление организаций за вычетом принадлежащих синтетическим компаниям и аннулированных организаций. **************** Удушающая точка позади организации Список, все сети и количество диагнозов, теперь читается. FindAllExcludingFakeOwned() остается таким, что услуги, созданные до этого, все еще компилируются. - findAllByVerifiedDomain: домен voided org больше не разрешает, поэтому он останавливается прием регистраций и регистраций. - findOwnedTitlesByOwnerIds/ findDistinctOwnerUserIds: the Exec2Exec roster no Более длинные названия уничтожали организации как чьи-либо. - Organization.voidedAt/voidedByUserId: кто и когда его аннулировал Закладка Void консоли. Никогда не серийно. Колонки, применяемые к живой базе данных перед этим совершить ****************** в службе безопасности. Organization.isVoided(): читает состояние записи, никогда не хранится дважды. Генеральная организация PATCH больше не принимает рекордное состояние: недействительны и восстановлены Только авторы is active, поэтому сохранение настроек, которые повторяют строку назад, не может Спокойно восстанавливайте опустошенную организацию.

  7. · kamo-internal

    Тематические названия в выпадающих списках бара сидят на более темной тарелке бренда

    Собственное название меню в верхней части и каждый заголовок раздела (Поддержка «Онлайн-поддержка», «Баги и другие»). Улучшения", "Обучение"; "Создать новое" Докса теперь сидят на закругленной тарелке организации первичный, более темный, полностью белый, поэтому заголовок читается как ярлык по его рядам, а не еще один Ряд за кликом. Изюминка зависания становится светлее, названия становятся темнее; они никогда не выглядят одинаково. Пластина является полупрозрачной черной (TOPIC PLATE), которая над землей представляет собой землю, смешанную в направлении Черный: тот же оттенок, какой бы ни была марка. Фиксированный «первичный при N%» вышел бы легче, чем грунт под меню на левом конце бара, где рампа шва начинается от 60% смеси бара. Измеряется в реальном браузере более 11 марок на обоих концах бара: каждая пластина составляет 0,73-0,80 земля рядом с ним на каждом канале (без смещения оттенка), белый на нем 7,4:1 или лучше, и скольжение Никогда не садится на голову. Охранник в navTopMenuIsWhite.test.ts прикрепляет оба названия к тарелке.

  8. · kamo-internal

    Лица на сообщениях только в разговорах трех и более

    Лицо рядом с каждым сообщением говорит людям об отдельности, а между двумя людьми На стороне уже нарисовано сообщение, так что теперь появляется угловое лицо только тогда, когда в разговоре участвуют три или более человек, и никогда Пока граф неизвестен, поэтому лицо никогда не показывается, а затем забирается. - Чат: отсчитано из реестра уже держится окно, которое следует за людьми присоединиться и уйти в прямом эфире; в чате с двумя людьми даже лица не спрашивают. Поддержка, Social, Exec2Exec: количество серверов, теперь на лицах ответ (MediaService e722c90) - каждый человек, сколько бы мест он ни занимал, Социальные контакты включены. Наименование/набор атрибуции и заголовок строки, который Оставляйте место для лица только тогда, когда оно есть. SMS и AI Chat — это всегда две стороны (номер одного участника и один другой); член и помощник), поэтому их код лица удаляется полностью - обратно к тому, чем они были - наряду с использованием собственного фото и глифом MessageAvatar, которые они использовали.

  9. · MediaService

    Ответ лица говорит, сколько людей в разговоре

    GET **************** теперь перевозит «участников»: консоль Лицо ставится рядом с каждым сообщением только тогда, когда три или более человек находятся в разговор, так как между двумя сторонами уже нарисовано сообщение Кто это написал. Подсчитано с мест, а не авторы - кто-то, кто написал и ушел, держит Лицо на то, что они написали, не будучи в разговоре; меньше кто-либо нет больше подходит для живого разговора (собственное правило списка чатов, которое всегда держит зрителя; один раз за человека, потому что один человек может держать несколько - места (клиент Exec2Exec сидит в каждой организации, из которой он написал); Плюс контакт в социальной беседе, у которого вообще нет членского ряда. Веб-чат Место посетителя является членом системы организации, поэтому оно считается одним разом.

  10. · kamo-marketing

    Создайте карты сайта по запросу и дайте каждому изменению свою страницу

    /sitemap.xml - файл метаданных, предотвращенный во время сборки в контейнере. которые не могут достичь KBService или SecurityService, поэтому каждое развертывание отгружено Sitemap без статьи в справочном центре до первого обновления ISR. И /api/sitemap сохранил вторую копию списка страниц, который отошел от него. - /sitemap.xml - индекс карты сайта, генерируемый по запросу. Это список /sitemaps/pages.xml (письменные страницы, страницы коллекций, сообщения в блоге и т.д.) каждая статья базы знаний, с hreflang) и /sitemaps/changelog/<n>.xml (по 5000 записей в журнале изменений). /api/sitemap и /api/sitemap/changelog/<n> JSON-рендеринги одного и того же модуля, app/lib/sitemap-source.ts. - Рукописный список страниц живет один раз, в app/lib/sitemap-pages.ts, и Guard: Sitemap выходит из строя, когда статический маршрут не указан. Исключен по какой-то причине. - /changelog размещен на сервере: ?page=N, с ?project= и ?type= Ответила служба безопасности, где старые фильтры скрывали записи только среди 50 на экране. Каждая страница имеет свою собственную канонику; отфильтрованное представление Нуиндекс, следуй. Каждая запись имеет свою страницу в /changelog / <slug>, связанную с записями по обе стороны от него. Канонический для английского языка, где местность не имеет перевод и более старое написание его адреса 308s на текущий Один. Домашняя страница ссылается на эти страницы. Статистика и фильтры считываются на сервере. Маршрут /api/changelog/stats Они пришли из-за того, что обслуживали весь контейнер сборки 0.

  11. · SecurityService

    Дайте каждому публичному входу адрес и поместите список на сервер

    Публичный журнал изменений обслуживал записи без идентификатора, поэтому маркетинговый сайт Они не могут ни ссылаться на один из них, ни перечислять их в карте сайта. Каждый вход теперь несет в себе Slug - его английское название в форме URL, затем двенадцать символов его фиксации Хэш - и: - Получить **************** возвращает одну запись с записями по обе стороны от него. Он находится только в префиксе хеша, поэтому запись, Название изменено до сих пор решается по старому адресу, а вызывающий Перенаправляет на текущую. - GET /api/changelog/public/sitemap возвращает слизняк, название и дату каждой записи в кусках до 5000, считывая по три колонки за строку. - GET/api/changelog/public принимает фильтры "проект" и "тип" только сузить публичный список и приказы (dateCommitted, id): Совместное использование метки времени больше не меняет страницы между двумя запросами. Страница это Ограничено 100 входами. Запросы находятся в PublicChangelogService, а не в CommitLogRepository. Ничто из этого не нуждается в выпуске совместной библиотеки.

  12. · kamo-internal

    Каждое сообщение носит лицо автора, на углу пузыря

    В каждом всплывающем окне чата - Чат, Поддержка, Exec2Exec, Социальные, SMS, AI Чат - каждое сообщение теперь содержит фотографию 16x16, которая перекрывает верхнюю левую часть пузыря Угол для сообщения слева и его верхний правый угол для одного справа. Каждое сообщение, не только первое из пробежки: старое лицо чат-окна Линия заголовка исчезла, и вводятся линии имени / атрибуции, поэтому лицо никогда не сидит. В своем первом письме. Начинается только тогда, когда у человека нет фотографии. Лицо трехзначное (MessageAvatar): URL-адрес — это фотография, опробованная как ее вариант sm, а затем как полноразмерный файл (небольшие варианты являются дополнительными на стороне сервера; старые загрузки отсутствуют) Они не имеют значения; нуль - инициалы; неопределенный - еще не известный - пустой диск, поэтому Кто-то с фотографией никогда не вспыхивает как инициалы, пока он смотрит вверх. Откуда берутся фотографии. Окна раньше читали только сами зрители. каталог членов (ACTIVE Team Members of the Sign-in Org), так что простые члены, Вся другая сторона билета поддержки или разговора с Exec2Exec Все, кто покинул группу, были нарисованы в качестве инициалов с фотографией. профиль. Теперь один магазин за разговор (app/lib/chat/sessionFaces.ts) Новый сервис GET **************** - Все на связи. разговор и всех, кто когда-либо писал в нем, из своего профиля, на консоль может загружаться - через собственный файл маршрута (/api/media не является Проксидный префикс. Первое сообщение новичка повторно запрашивает один раз; кто-то сервер по-прежнему не охватывает, или все, в то время как старый MediaService не может ответить, Возвращается к каталогу поиска окон, используемых ранее. Ряды, которые никогда не должны носить лицо члена, под которым они хранятся: - посетитель веб-чата (хранится под членом системы организации, владельцем) получает инициалы посетителей; - социальный контакт (хранится под подключением владельца) получает фотографию Провайдер дал через прокси изображение. SMS: отправленные тексты принадлежат зрителю (разговор принадлежит одному из участников). номер; полученные носят фотографию контакта из каталога заголовка считывания, их инициалы или знак телефона для номера, под которым никто не сохраняется. AI Chat: фото участника о том, что они просили; ассистент, у которого нет Профиль, носит блеск ИИ. Ряды в списках, упакованных 4px, без линейки имен выше, получают 4px залов: измеряется в реальном Chrome, лицо в противном случае сидело 1-2px от метки времени Сообщение раньше.

  13. · kamo-internal

    Запрос подписи и сохранение коллеги в редакторе шаблонов

    Запросы подписи между шаблонами и общими в диспетчере документов: каждый документ шаблоны коллекции, отправленные для подписи, в сетке на странице на сервере и разделены на три ведра (не исполняется, частично исполняется, не исполняется). Полностью выполнено), каждый показывает, сколько новых для этого члена. Вкладка показывает Тотал, который является новым. Глядя на ведро, он расчищает счет этому члену. Только, и вкладка открывается на первом ведре, держащем что-то новое. Колонны: документ и кто его прислал, подписавшие (кольцо на подписавшего в графе «Ведомости»). цвет места, где они стоят, x подписи, статуса, отправления, последнего действия и полностью выполнены. Каждая строка может подтолкнуть всех, кто еще ждет, скачать оформленный документ, сертификат о завершении или и то, и другое как ЗИП, и открытый Запрос. В ящике запроса добавляется подталкивание на подписчика, что произошло, когда Отзыв запроса с основанием. Редактор шаблона теперь регистрирует, что у него открыт шаблон (сердцебиение) **************************************************************************************************************************************************************************************************************************************************************************** Этот файл достигает его, и он говорит, кто внес изменения. Его живая тема была построено из идентификатора члена в виде числа JS, которое округляет идентификаторы за 2^53, поэтому Уведомление никогда не приходило. Теперь он использует строку id.

  14. · ESigService

    Запросы подписи для менеджера Docs с новыми счетами на члена

    Менеджер Docs получает вкладку Signature Requests: каждый документ коллекции шаблоны, разосланные для подписи, в трех ведрах по подписям (никто, Некоторые, или все подписали, каждый с тем, сколько новых для этого члена. /api/esig/requests перечисляет ведро по одной странице за раз, отсортировано и найдено в База данных. /counts дает общее и новое количество каждого ведра и /seen Записи, что член смотрел на ведро. То, что каждый из нас видел, живет в esign request views **************** Применяется вручную, ключ член, коллекция и ведро. Запрос новый в ведре, когда он Он вошел в это ведро после того, как член последний раз смотрел туда. По запросу: возьмите его, подтолкните подписчиков, все еще ожидающих (повторное приглашение с приглашением). Напоминающая строка, максимум один раз в час на подписчика, отозвать ее и скачать оформленный документ, свидетельство о завершении, либо и то, и другое как ЗИП. Чтение нуждается в VIEW DOCUMENTS; подталкивание и снятие потребности в EDIT DOCUMENTS. А. запрос доступен только через шаблон в коллекции, которую участник может Смотри, на их разминке.

  15. · DocsService

    Сохранение достигает каждого коллеги с открытым шаблоном

    Сохранение файла шаблона сказал только участник, который сохранил его, так коллега с тем же открытым шаблоном продолжал размещать поля на страницах, которые переместил файл С самого начала. Редактор шаблона теперь говорит, когда у него открыт шаблон: POST **************************** каждые 30 секунд, когда это происходит, удалите закрывается. OpenEditorRegistry сохраняет это в Redis как один сортированный набор для документа. (member -> lapse time, 95 с), так что редактор, который исчез без закрытия капель Сам по себе. Сохранить публикует один кадр на члена с открытым шаблоном, Каждый по своей теме и говорит, кто внес изменения. Часы проверяет, что член может прочитать документ, как это делает каждое чтение. Восстановление теперь говорит коллегам тоже, с дизайн-версией, которую он принес, Поэтому их редактор перезагружает поля, а также страницы.

  16. · MediaService

    Лицо для каждого сообщения в каждом окне чата

    **************************** Ответы, за один разговор, фото Нарисовать рядом каждое сообщение: все на нем сейчас и все, кто когда-либо писал В ней (в списке) забываются люди, которые ушли; их послания не делают этого. членИдентифицирует, есть ли у него фотография, поэтому консоль может сказать "нет фотографии: Инициалы из "пока не спросили". Изображение: Exec2ExecFaces.memberPhotos Фотография профиля участника, другая собственная личность - построенная на живом просмотре Тематический хост, тот, который позволяет img-src консоли. Социальная беседа также именует свой контакт (не член вообще) как «контрагент» с поставщиком услуг; Фото. Почему сервер: единственным источником консоли был собственный член зрителя Каталог - АКТИВНЫЕ члены команды подписанной организации - так простые члены, Вся другая сторона билета поддержки или разговора с Exec2Exec, и кто угодно Все, кто покинул группу, были нарисованы как инициалы с фотографией в профиле. Взгляд на каждого участника может вернуться на отказы других организаций. Кто может спрашивать, кто может читать стенограмму (зарегистрированный член, сессия, на которой вы читаете стенограмму) Лицо говорит меньше, чем сообщения рядом с ним. Кроме того: история читает теперь теги, что социальный контакт написал как социальное Под именем контактного лица, как всегда у живого кадра. Эти строки хранятся Подписано под подписку владельца соединения, поэтому перезагруженный разговор подал слова контакта под именем владельца, на стороне владельца, когда владелец был Чтение - и поставило бы фотографию владельца рядом с ними.

  17. · MediaService

    Связь встречи в разговоре, всегда на платформе Kamo Meet

    POST **************** Обсуждение Exec2Exec Добавьте ссылку встречи, за теми же воротами, что и отправка сообщения. Совещание создается как Организация PLATFORM, на Kamo Meet, на живом домене платформы (meet.kamocrm.com/<room>), Тот, кто спросит - хозяин встречи с собственным лейблом клиента или Zoom поставит встречу с KamoCRM Руководители компании KamoCRM просто разговаривают с абонентом в качестве его создателя. Это После этого сообщение было отправлено через Exec2ExecService. Пост, так что он достигает обеих сторон живые, поднятые, заклейменные и толкаемые; код доступа, когда комнаты платформы нуждаются в нем, идет рядом с ним. **************************** Решает Kamo Meet для организации, какой бы провайдер у нее ни был выбранный (его настройки по-прежнему применяются, учетные данные другого поставщика не применяются), и **************************** Создает через него; существующий путь творения неизменен. Звонящего не спрашивают о праве START MEETING: это право касается их собственной организации. Встречи, и эта не их.

  18. · kamo-internal

    Добавьте ссылку на разговор - всегда Kamo Meet платформы

    Обе стороны окна Exec2Exec теперь несут камеру, которую имеют другие окна чата: Связь встреч. Заседание создается компанией «МедиаСервис» как организацией «ПЛАТФОРМ», на Адрес Kamo Meet платформы (meet.kamocrm.com/...), какая бы сторона его ни нажимала - никогда Собственный белый ярлык клиента встречается с хостом или поставщиком - и публикуется как сообщение пресс-секретаря, поэтому он Приходит в оба окна в прямом эфире, поднятые и промаркированные, как любое сообщение. Ссылки в расшифровке Exec2Exec теперь кликабельны, через ту же ссылкуPlainText каждый Использование другого окна чата (экспортировано из MessageList, а не скопировано).

  19. · kamo-internal

    Фильтры стола, лица и присутствие; значок Exec2Exec, который горит

    Центр взаимодействия Чаты > Exec2Exec получает два фильтра под вкладками: (All | Org-less | Org Owner) и Order By (Last Message | Latest Sign In) Переключай. Запомнился для браузера сеанс как каждое место в панели, так и свежий Открытие сессии All | Last Sign In | Desc. Кто-то, у кого нет свиданий в любом случае. Каждая строка теперь показывает собственную фотографию клиента (инициалы только тогда, когда у них их нет). Они онлайн, когда они в последний раз вошли в систему и когда разговор был в последний раз разговор в - в часовом поясе участника - рядом с непрочитанным счетом. Стол перечитывает себя, как только Минута, пока она видна, поэтому присутствие не застаивается. Окно Exec2Exec рисует фото каждого руководителя KamoCRM из профиля члена KamoCRM. в полосе участников, а фотография клиента в заголовке стола, перенесенная из гусеничный ряд или из рамы, которая поднимала окно. Контроль NavTop Exec2Exec, как для клиента, так и для рабочего стола, сгорает, пока что-то есть. непрочитанный: комета из золота, белого и небесного света, мчащаяся вокруг болта, золотая ударная волна Болт пинает каждые пару секунд и счет бьется. При уменьшенном движении он держит Все еще и остается освещенным, и счет произносится в имени кнопки. Графы уже были Живите над непрочитанным WebSocket.

  20. · kamo-internal

    Файлы и шаблоны, история версий и настройки версий

    Депутаты попросили документы, которые держат их историю такой, какой она есть. Организация выбирает, и для шаблонов, которые стоят сами по себе. Модифицированный раскол / The Originals. Услуги уже работают (один из них) запись на документ, img versions, режим на перг и на категорию; Это веб-приложение над ним. Док менеджер Закладки «Файлы и шаблоны» заменяют «Оригиналы» и «Модифицированные». Шаблон является документ с шаблонным слоем, выполненный из файла (или другого Шаблон) "Добавить Шаблонный Слой" и отделить от него с этого момента. - Порядок действий, в порядке, о котором просили. Файлы: Download, Edit file, Add Шаблонный слой, Добавить в связующее, Поделиться, Отправить в мусор. Шаблоны Добавить Редактировать шаблон после файла Edit. Действие, которое член не имеет права не отображается; один документ не может поддерживать ( PDF в классике) Редактор, страницы еще готовятся) показан отключенным со своей причиной. - Колонка версий: таблетка с чтением v4, с янтарной точкой, когда руководство Рабочая копия прошла свой последний снимок, открыв историю. Доля предлагается в каждой коллекции, а не только в моих документах. Мусорные ряды могут быть восстановлены. Подсчеты - открытая вкладка. Сборник истории версий - страницы выбранной версии на сцене (палуба версий под на ней, страница за страницей, начерченные на них поля шаблона) и Версии на рельсах, новейшие сначала, с тем, что произвел каждый и кто. Сравните слайды текущего состояния в любой более ранней версии. - сделать снимок (руководство), восстановить (подтверждено словами режим категории: каким становится восстановление, и от чего оно будет отбрасываться; Назовите версию, Загрузите любую версию, Загрузите новую версию Прогресс. Редактор шаблонов - Редактировать базовый файл открывает собственный файл шаблона в классическом Редактор в другой вкладке. Каждый сейв туда поступает по теме сэйвов; Страницы перерисовываются и перерисовываются под полями на месте, с Никакой полноэкранной перезагрузки и ничего не спасенного не потеряно, а версия таблетки Переходим к новому номеру. Чип говорит, что файл открыт в другом месте. возвращает участника к нему. - Таблетка версии и ящик истории заменяют только дизайн Панель версий: версия шаблона - это его файл и его поля Вместе, и восстановление возвращает оба. - Предварительные просмотры страниц настроены на идентификатор контента, поэтому кэш браузера может Никогда не показывайте страницы, с которых перешел документ; PDF все еще существует Отредактированный скорее ждет, чем сообщается как ошибка. Настройки Управление документами > Общий: дефолт организации Версии (автоматические, ручные снимки, выкл.), нарисованные как то, что каждый Это относится к истории и категориям, которые устанавливают свои собственные. Конфигурация категории: следуйте по умолчанию или выберите свою; Категории блокировки платформы автоматически говорят об этом. - Таблица категорий получает столбец Версии. Словарные строки впервые попали в камо-переводческий словарь 9b83d282.

  21. · MediaService

    Лица на столе — фотография клиента, последний вход и присутствие

    В реестре стола теперь для каждого клиента есть своя фотография (users.avatar id, построенная на хост живой темы оператора — единственный, с которого их консоль загружает изображения, когда они последняя подпись в любом месте на платформе (users.last login, разобран один раз и отправлен в форма последнего ActiveityAt), и имеет ли какой-либо из их рядов членов живую розетку. Участники получают фото каждого руководителя KamoCRM из профиля члена KamoCRM. (член аватара, другой человек), построенный для консоли зрителя; и кадр, который Поднимает окно стола, несет фотографию клиента рядом с их именем. Все это живет в одном небольшом компоненте Exec2ExecFaces: загружается идентификатором, а не ленивым. СОЕДИНЕННАЯ ассоциация (чей прокси не имеет фотопути), одно чтение аватара и одна проверка присутствия на страницу, и каждый сбой ухудшается до инициалов / в автономном режиме, а не потерпит неудачу в реестре.

  22. · DocsService

    Прочитайте слой шаблона по версии дизайна

    История версий рисует поля шаблона на страницах каждой версии. Он запросил их через версию документа (/{imgId}/{n}/design), и Рабочей копии шаблона нет: его поля были сохранены после последнего моментальный снимок, в версии дизайна пока нет названий версии документа, поэтому Нынешнее состояние не может быть прорисовано в ручном варианте. **************************** Читать далее Слой по дизайн-версии вместо этого, за теми же воротами, что и остальные История. Файл не имеет слоя и не имеет ответов.

  23. · ConversionService

    Скачать новую версию документа

    Единственный способ изменить файл, который редактор документов не может открыть - PDF, который является наиболее важным. Шаблоны есть. POST **************** берет новый файл, сканирует его на Вредоносное ПО и контент-адресует его именно как первую загрузку и передает изменение на **************************** (kamo-shared-библиотека 6d0523e8): документ сохраняет свою Ид, имя, акции, связующие и шаблонный слой, и режим версии его категории решает, что это такое. сохранено из того, что он держал - новая версия под Автоматическим, рабочая копия, движущаяся под Руководством, Перезапись под инвалидом. PDF-версия и миниатюры страниц сделаны для новых байтов Один и тот же трубопровод выполняет загрузку. EDIT DOCUMENTS, а не CREATE DOCUMENTS: ничего нового не создается. Политика расширения категории применяется **************** является публичным для этого, и тип читается с байты — новая версия может быть другого формата, и за ней следует расширение имени. Отказ в оформлении юридического пакета - подписанная запись HR, выданная участнику, которую никто не дает Новая версия, даже не ее тема - через IssuedArtifactLookup, локальное хранилище только для чтения (b) по разделяемому объекту уступки; и для сборов по ипотеке на одну сторону, которые являются общими Конечные точки изображения никогда не касаются. esign.repos теперь сканируется здесь, потому что версия шаблона Записывает дизайн-версию своего слоя.

  24. · ESigService

    Сохранение полей шаблона - это версия шаблона

    Шаблон — это документ со слоем полей над ним, а версия его — обе половины: его байты и этот слой. Сохранения базового файла уже достигли истории версий (kamo-shared-library 6d0523e8, docsservice 3ef26d1); это вторая половина. Сохранить дизайн и RevertDesign hand - изменение на ******************* в том же Транзакция, как пишет дизайн, поэтому версия никогда не называет дизайн, который был откатан. Что пишется, так это режим версии категории: под Automatic новая версия шаблона (Запасы одного участника в течение десяти минут увеличивают одну версию, поэтому нажатие «Сохранить после каждого поля» по-прежнему одна версия произведения), под руководством рабочая копия перемещается, под инвалидом ничего. А. слой, наложенный на что-то, что не является идентификатором документа, не имеет истории для написания и сохраняет, как раньше.

  25. · DocsService

    Файлы и шаблоны, отредактированные на месте, с версиями, сохраненными в каждой категории

    Документ состоял из двух записей: загрузка, которая не была отредактирована, и одна измененная копия, полученная в результате Первый раз кто-то открыл его в редакторе. Менеджер Docs показал пару как «Оригиналы». «Модифицирован», и члены группы сочли его запутанным. Документ — это одна запись, и каждая из них меняется. Сохранение контента, который он заменяет, является режимом версии категории (kamo-shared-library 6d0523e8): Инвалиды, автоматические или ручные. редактирование - /open редактирует сам документ - файл, или собственные байты шаблона ("Редактировать базовый файл"). /new открывает созданный документ. Копия больше не выводится. Классический сейв проходит через **************** новую версию Автоматический (токен WOPI теперь несет идентификатор сеанса, поэтому одно сидение, которое автосохраняет, является одним). Версия), рабочая копия, движущаяся в Руководстве, перезапись в Инвалиде. Уведомление о сохранении теперь срабатывает для любого документа, байты которого фактически изменились, а не для повторной отправки. файл — и несет написанную им версию; редактор шаблонов открывается на перерисовке документа. - Спасти Как делает новый файл и редактор продолжает в нем. Экономия для классической копии, оставленной старой моделью (закладка, открытая перед развертыванием) Посадка на его оригинал вместо строки ничего не перечисляет. Шаблоны - POST **************** («Добавить шаблонный слой»): новый шаблон байт источника и ничего больше с этого момента, в той же коллекции, папке и уровне доступа. Выделенный из шаблона, он может нести поля этого шаблона: подписчики копируются и все SignerUid в дизайне переписывается на его копию. Назван в его честь и первый Версия записывает, из чего она сделана. Принимает CREATE DOCUMENTS - оформляет документ. - /form-fillable открывает только шаблон; файл отвечает 409 NOT A TEMPLATE. Версии - **************** - история; снимок (с факультативным именем); переименование; восстановление; и загрузка каждой версии, PDF, миниатюры страниц и дизайн шаблонного уровня. Те же ворота, что и байтовые дорожки изображения: VIEW/EDIT документы, организация и оформление, пакетные ворота, выданные HR, сторонняя ипотека Коллекции и аудит доступа PHI на каждый байт чтения. Байты версий неизменны, поэтому они кэшируются как таковые, и загруженная старая версия называется «Имя (v3).ext». Перечень и настройки Список представляет собой один запрос (DocumentListQuery, над локальным хранилищем спецификаций): старый Фильтр в памяти после подкачки может выбросить редкий вид - шаблон из 300 файлов - со страницы. Только файлы / шаблоны Выберите две вкладки; строки несут флаг шаблона, идентификатор контента и Резюме версии. Классические копии старой модели никогда не перечисляются. - Настройки: GET | PUT /imaging /settings /versioning для организации по умолчанию; assoc-config и Категории несут переопределение каждой категории, что она решает, и заблокирована ли она. Пишет Возьмите MANAGE DOCS SETTINGS, которые всегда требуются на страницах настроек, и эти конечные точки никогда не Проверено. - Classic сохраняет теперь миниатюры ключевых страниц на собственном чертеже документа, как это всегда делали загрузки; Миниатюрные читатели смотрят в обоих местах, поэтому документы, сохраненные до сегодняшнего дня, по-прежнему показывают свои страницы. Схема: **************************** (применяется). Данные: **************** - запускается после развертывания этой сборки: 5 производные строки со слоем шаблона становятся шаблонами, 2 живых классических редактирования складываются в свои Оригиналы как v2, и каждая классическая копия удаляется.

  26. · kamo-shared-library

    Версии документов и режим версий, который выбирает организация

    Документы представляли собой две записи: загрузку, которую никто не редактировал, и одну измененную копию, полученную из архива. Впервые кто-то открыл его для редактирования. Участники обнаружили, что пара сбивает с толку, и она никому не подходит. фактические правила - одна организация хочет, чтобы каждый редактировался, другая хочет одну копию и никакой истории; Третий хочет заморозить государство нарочно и продолжать работать над ним. Документ теперь является одной записью, и то, что происходит с его предыдущим контентом, когда он изменяется, является одной записью. Режим версий, выбранный для организации (img org assoc.versioning mode) и для категории документов *************, кто победил: Перезапись изменений. Одна копия, никакой истории. - АВТО: каждое изменение - следующая версия, а старая сохранена. Один сеанс классического редактора одна версия, однако часто она автосохраняется; один шаблон-слой участника сохраняет в течение десяти минут Это тоже одна версия. - МАНУАЛЬНЫЕ: изменения перезаписывают рабочую копию поверх последнего снимка; снимки участников для сохранения Государство постоянно и продолжает редактировать поверх него. Загрузка - это первый снимок. Категория AUTO — единственный режим, который ничего не теряет, так как модель он заменяет. Никогда не терял загрузки. Категория, документы которой являются записями (перезаписываются и не устанавливаются, например). Карты пациентов заблокированы на AUTO. ImgVersion / img versions: версия является ПОИНТЕРОМ к строке img dats, адресованной контенту удерживаемый документ плюс шаблон-слойная версия дизайна на шаблоне. Сохранение одного ничего не стоит Пока байты не будут двигаться без него. - Документоверсия Сервис: один путь написания для «содержание этого документа изменилось» приложитьContentChange, recordTemplateLayerChange, snapshot, recovery, recordBranch - так что режимы означает то же самое, произошло ли изменение от классического сохранения (DocsService), новой загрузки поверх документ (ConversionService) или сохранение уровня шаблона (ESigService). Версии пишутся лениво: документ, который никогда не менялся, не имеет ни одного, а первое сохраненное изменение пишет v1 из Состояние перед ним, так что организация может включить версию в любое время без обратного заполнения. Восстановление само по себе является новой версией AUTO; история никогда не переписывается. Электронная подпись Репозитории являются Объектными поставщиками, так как не каждая служба сканирует их (SharedLibBeanSafetyTest). - Img.isTemplate() over the existing has form layer flag, and isRetiredDerivedCopy() for the Классические копии старой модели остались позади, которые больше не показываются. **************** для версии таблеток на странице шаблонов в одном запросе. **************** является общедоступной, поэтому новая версия соответствует правилу первой загрузки. Схема ******************* в docsservice, применяется к кластеру Прежде чем это совершить: img org assoc читается на каждой загрузке, поэтому колонка должна была существовать первой.

  27. · kamo-internal

    Наложение логотипа Nav и наложение логотипа карьеры

    Behavior & Labeling получает еще два наложения логотипа в словаре другие шесть видов использования — токен, разрешаемый против собственной палитры организации: - "Nav Logo Overlay", непосредственно под "Home Page Logo Overlay". Покрасить простой логотип в верхней части первичной навигационной рельсы (NavPri) - в зависимости от того, Отметьте железнодорожные выставки, компанию или программное обеспечение - рухнули и расширились. В приложении, как его родной брат страницы, так что он ездит по записи организации через OrgContext: схема маршрута организации. ЙСОН (который бегает) Дважды на пути к браузеру) и реквизит OrgProvider все несут его, И это влияет на экономию. - "Careers Logo Overlay", непосредственно под "Register Site Logo Overlay". Нарисованный камокарьерами из цветных печей службы безопасности в Тема config.json (10d4a9e), как вход, регистрация и приложения. Этот сайт перечитывает файл почасово, и намек говорит об этом. Также фиксирует путь сохранения для трех существующих наложений: вход, регистрация Приложения хранились, но никогда не копировались обратно в сохраненное состояние. Их только для чтения строки показали предыдущий выбор до перезагрузки, и Следующая редакция началась с него. ЛоготипOverlayWiring.test.ts проходит все восемь наложений через семь. места, где каждый должен появиться (состояние, загрузка, редактирование буфера, грязная проверка, PUT) тело, синхронизация после сохранения, оба взгляда, проверяет оба взгляда перечислить их в Тот же порядок, проверки En.json имеет каждое имя и подсказку - охранник i18n не может видеть ключи, которые страница строит из переменной, и проверяет оба Тематические логотипы NavPri принимают цвет. Против предыдущего менеджера Он не работает для навигации, карьеры и трех недостающих синхронизаций после сохранения. Проверено в Chrome с реальным NavPri, в комплекте с перегруженными контекстами: Коробка логотипа неизменна, а силуэт берет белый, черный и черный цвета. Самая легкая вторичная форма орга рухнула и расширилась. Нужна библиотека 7d80fa7b и служба безопасности 10d4a9e Два столбца для сохранения; словарь несет четыре английские строки.

  28. · SecurityService

    Запеките логотип сайта карьеры в config.json

    камокарьера красит логотип организации в ее заголовке и не имеет OrgContext; он читает тему config.json на сервере, тот же логин файла, Регистрируйтесь и приложения берут свои наложения. Так что карьера накладывается Там же, как и карьераLogoOverlayColor: ТОКЕН решился против Палитра организации здесь отсутствует, когда организация не выбрала ни одного - вот как каждый Клиент читает: «Нет наложения». Требуется библиотека 7d80fa7b **************************** Которые строят клоны из основных. Железнодорожное полотно, добавленное в тот же библиотечный коммит, находится в приложении и достигает браузера в записи организации Сама по себе, ничего здесь не печет. Проверено: основной и весь источник теста компилируются с этим Библиотека: **************** 14/14 (два новых: ключ переносится, и организация, которая накладывает только свой сайт регистрации, не получает ключ карьеры), OrgThemeProvisionServiceTest 20/20.

  29. · kamo-shared-library

    Логотип оверлея для навигатора и один для сайта карьеры

    Еще две колонки в словаре home logo overlay установлены: Токен, а не гекс, так что организация, которая ребрендирует, сохраняет наложение, которое совпадает Его новые цвета. Оба являются неполными без обратного заполнения - нуль НЕТ, что является Как сегодня выглядит каждая страна. nav logo overlay рисует простой логотип в верхней части камеры Первичная навигация. Собственная колонна, потому что рельс темного оттенка Основной цвет; белый туловище домашней страницы редко хочет того же. Тень. Доставляется через OrgContext, как его родной сайт. careers logo overlay рисует логотип заголовка на карьере. Этот сайт не имеет OrgContext, поэтому служба безопасности выпекает разрешенный цвет в Тема config.json, логин маршрута, регистрация и приложения уже принимаются. patchOrganization — это ALLOW-LIST, так что оба названия идут туда же, и новые. Тест проходит каждую накладку, которую отправляет страница настроек, а не только эти две. Поскольку колонка не называется, метод принимается с 200 и Никогда не хранил. Доказано удалением двух новых линий: 3 из 4 его случаев не удаются. Колонны были добавлены к столу живых организаций вручную до этого толчка. (ddl-auto не используется и InitializerService не используется): ALTER TABLE orgs ADD COLUMN IF NOT EXISTS nav logo overlay VARCHAR(24); ALTER TABLE orgs ADD COLUMN IF NOT EXISTS careers logo overlay VARCHAR(24);

  30. · kamo-internal

    Минимизированная головка Exec2Exec запускает световой поток вокруг обода

    Линия к руководителям KamoCRM никогда не должна сидеть в доке, выглядя как еще один чат. Его Минимизированная голова теперь несет энергетический обод: дуга золото-бело-небо, мчащаяся вокруг шестиугольник, более тонкий встречный ток, преследующий другой путь, и пульсирующая золотая аура позади Они. Под предпочтительнее-сниженным движением он держится как яркое золотое кольцо. Эффект является свойством уровня инструмента (hexHeadEffect на входе платформы Exec2Exec). Впрыскивается иконка на каждый нерест, поэтому каждая головка Exec2Exec получает ее, и никакой другой. Голова может.

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта