变更记录
什么是新的。
平台的每一个改进,随着它的出货。
· kamo-shared-library
租赁需要一个租户; 市场上的承诺; 取消, 重新日期, 退房, 返回和取消预订
- createRentalRequest 拒绝一个缺失或外国客户帐户,记录 市场(资产的,否则选择的一个)的参与,并验证日期 确认 会拒绝没有帐户的请求。 - setRentalRequestAccount / setBookingAccount 将租户移动到另一个帐户,并 从不清除它;两者都响应更新的记录。 - 请求:取消/解码器(IntentStatus.CANCELLED,保留原因)和新日期(与 预订:退房(预订的FulfilmentOrder IN_PROGRESS ) 、 返回或结束(COMPLETED;CommitmentStatus.FULFILLED;延迟和损坏) 费用加入总额;条件说明 ) , 取消(废止,在它过期之前 ) , 和 新的日期(仅限结束时间 ) , 每个日期都检查资产下的其他预订 在资产上设置行锁,以便两个确认不能重复入账。 - EngagementLifecycle:VOIDED 承诺不承诺任何内容;所有承诺都被取消,没有订单 已经取消。 - 返回的预订不再保留其日期。 资产的保留日期可读 (findRentalAssetBookings ) , 用于日期选择器。 - DTOs:请求、预订和资产的marketId/marketTitle;预订 -> rentalRequestUid, rateType, checkedOutAt, returnedAt, 费用, 注释, 取消原因; request -> cancelReason, bookingStatus. 按市场和加载资产进行列表过滤, 预订和移交在一个查询中每个而不是每行。 - 租赁资产:描述列;市场验证为组织的租赁市场; 更新时可移动;否定率拒绝;重复代码更新时拒绝; 无法删除有租赁记录的资产(请关闭它 ) 。 - 指数:按聘用情况分列的****************,按租赁情况分列的承付款项 资产,按承诺履行,按组织和市场租赁资产(手动应用 ) 。
· kamo-internal
市场 — — 组织自己的市场,用自己的名字
"商业"已经不复存在。 市场是成员们所定义的(标题 + 描述 ) ; 其业务范围仅限于其种类。 - 导航选项是市场。 有一个市场,它是该市场,由其 标题(如前 ) ; 两个或更多的它打开一个菜单,每个行 market — 标题,下面的描述,行的图标 每次打开该市场的标签页。 一个缓存的列表源 两个导航, 发射台和标签, 刷新市场变化. - 导航菜单行采取可选的描述(popover,轨道,顶部栏 ) 。 - 市场表格的类型框是"业务领域 " ; 每个选项说 它给市场带来了什么,一个锁定的应用程序命名了它所需要的应用程序 名称和描述帮助解释了什么是"文件"和"目录 " 会员请参阅市场菜单。 - ACCESS_COMMERCE 读作"访问市场 " ; 贷款页面指向 设置 → 业务领域。
· MediaService
MediaService 使用防病毒软件检查附件,并在每次读取时拒绝锁定的文件
- 聊天附件(会员聊天,网络聊天访问者公开 ) , 系统错误文件,增长中心图像 在 storeContentAddressed 中与其上下文(成员、对话)一起检查; Canva 当平台形状 (422) 到达客户端时,拒绝会到达客户端 ANTIVIRUS_BLOCKED {family } / 503 ANTIVIRUS_UNAVAILABLE ) , 而不是包含在 500 中。 - 会议背景 (raw MinIO , 公共桶) 首先通过 AntivirusUploadGuard。 - /attachments/link (dedup by hash) 拒绝内容 防病毒锁定 (422 ) ; 被保留的文件可能被删除 链接并保持不可读,直到检查。 - 附件进行扫描 {状态,家庭,结果 } 上传回答,现场消息 框架和历史记录; 举行期间 PENDING。 - ImagingProxyController (原始和预览 ) , 访问者下载,系统错误文件, Growth Hub 图片、材料和 Canva 材料读取调用读取门:423 ANTIVIRUS_BLOCKED / ANTIVIRUS_CHECKING,在 missing-content 410 之前进行检查,因此保留 代理现在在内容状态之前检查成员资格。 - ConfigMap kamo.antivirus . * (已启用: false 直到 KamoAntivirus 准备就绪 ) ; 请输入您的用户名和密码。
· ConversionService
ConversionService 用防病毒软件检查上传,完成保留的文件,重新检查新的签名
取代服务中的 clamd 客户端(malware/ package、UploadScanGuard、QuarantineStore、 与共享库的反病毒软件: - /upload, /replace, /templates/upload 在 ImageService 内的任何行或行组之前进行检查 对象被写入(HOLD 允许 ) ; 拒绝使用平台形状: 422 ANTIVIRUS_BLOCKED 503 HASH_MISMATCH 服务器无法找到请求的资源 响应带有扫描 {状态,家族,结果 } ; 一个持有 文件处于待处理状态,一旦存储就会转换。 管道发出一个"扫描"阶段。 - /register-existing (通过引用删除数据)拒绝内容 Antivirus 锁定 (422 ) 。 - 声音效果 (raw MinIO ) 通过 AntivirusUploadGuard (无保留, 503 下降时 ) 。 - QuarantineStore 不再存在,因此不会将任何内容写入隔离池; 在它里面被触摸。 - antivirus.hold.verdict (队列 antivirus-hold-completer ) - > AntivirusHoldCompleter ,然后执行 发布文档的普通转换;存储故障naks重新交付。 - antivirus.signatures.promoted (队列防病毒重新检查) -> AntivirusRecheckService:每 标记的哈希,其字节被存储(解锁 + 通知 + AUTO_CLEARED 报告)和 CLEAN 在过去 14 天内首次查看的内容(LOCKED_LATER + alerts ) , 来自 MinIO , 订阅者会重试,直到 ANTIVIRUS 流存在。 - 配置图: kamo.antivirus . * (启用: false 直到 KamoAntivirus 准备就绪 ) ; 请输入您的用户名和密码。
· kamo-shared-library
交易属于成员定义的市场
commerce_engagements.market_id (手动应用, FK 到 commerce_markets, 零售订单、服务工作、租赁和采购(以 org_id 为索引 ) 他们没有自己的市场栏目,他们从自己的记录中读取 与他们阅读客户账户的方式相同。
· kamo-internal
防病毒 UI — 保护密封文件出现的所有位置、防病毒中心、平台选项卡、警报和帮助
设计套件(应用程序/组件/防病毒 ) : 带有五个动画面孔的 ProtectionSeal(检查、 被保护, 警告, 被阻止, 无法检查; 品牌 + - - av - * 令牌, 减少的运动尊重 ) , BlockedFileCard / LockedAttachment / LockedOverlay, 带有打开安全副本的警告横幅, MessageAntivirusBanner, ShieldClip, FalseAlarmDialog ( " 我认为这是一个错误 " ) , 来自 @kamo/antivirus-core 0.1.0 的逻辑(密封状态,原因解析器接受 检查您的系统是否有恶意软件(例如,ANTIVIRUS_BLOCKED / MALWARE_DETECTED / ANTIVIRUS_CHECKING / ANTIVIRUS_UNAVAILABLE / SCAN_UNAVAILABLE ) 。 表面:邮件阅读窗格(封条,拆除的部件锁定在其原来的名称,消息 横幅, 内联图像保留, 下载所有跳过他们, 列表行屏蔽剪辑, 身体缓存 v2 ) , 编辑器/聊天/短信/SI托盘(检查 + 阻止状态 ) , 收件人聊天气泡,文档 (检查阶段,封条,锁定动作,警告门 ) , 以及每次上传时的拒绝祝福 (知识库,头像,职业,系统错误,声音,帐户/患者/应用程序文档,标志 ) 。 防病毒中心地址为 **************** (VIEW_ANTIVIRUS; 策略需求 MANAGE_ANTIVIRUS_POLICY ) : 保护球,计数KPI,趋势/来源/家族图表,实时 威胁时间线、有帮助的策略切换、假警报。 平台选项卡 (MANAGE_PLATFORM_ANTIVIRUS ) : 扫描器运行状况、刷新/回滚发布、审查队列、 三种通知类型,防病毒导览,防火墙导览,安全导览 /api/antivirus BFF,服务类型 ANTIVIRUS(41)的镜像,权限 698-700 和 MANAGE_PLATFORM_ANTIVIRUS (shared-lib 332f7275) 以及七篇帮助中心文章。 Protection home widget 组件已构建但未注册:启动区需要一个 ANTIVIRUS_WIDGET 共享库尚未拥有的右侧块。
· KlusterServices
Svc_antivirus 登录 + ANTIVIRUS 流;转换/电子邮件可能消耗防病毒
- svc_antivirus : STREAM.INFO/CREATE ANTIVIRUS ,发布 antivirus . > 和 rt.org . >, 订阅防病毒。 >和_INBOX。 > (秘密KAMO/NATS用户防病毒,SECRETS.md ) 。 - svc_conversion: ANTIVIRUS 消费者 API(保留判决,重新检查升级 ) , publish/subscribe antivirus . > , publish rt.org . > (记录的判决刷新 UI ) 。 - svc_email: ANTIVIRUS 消费者 API(邮件过滤器检测 ) , 防病毒。 - stream-bootstrap 作业提供 ANTIVIRUS (R1, 14d ) , 以便消费者可以首先绑定。 使用 nats-server -t 对实时服务器进行验证。
· kamo-shared-library
共享库一半的防病毒—门,客户端,表,权利,种类,模板,报告
- 六个手动应用表的实体/存储库(content_scan_verdicts、antivirus_detections、 antivirus_false_alarm_reports, antivirus_allowlist, antivirus_org_settings, antivirus_daily_stats ) , 用于识别和删除恶意软件。 - com.kamo.z.shared.antivirus : * * * * * 防病毒政策 (简要§2 ) , AntivirusClient (流式传输 /v1/scan, 按照分组保留, 断开, X-内部认证 ) , AntivirusGate (扫描上传/判决/确认可读性/记录判决/应用重新检查/钻探 ) , AntivirusRecorder (REQUIRES_NEW 写入,升级 ) , AntivirusNotifier (通过 EmailService 发送铃声和电子邮件, rt.org . < org> .antivirus ) , AntivirusUploadGuard (raw-MinIO 路径 ) 、 AntivirusHoldCompleter、AntivirusExceptionAdvice (422/423/503)。 - ImageService:在storeContentAddressed(所有过载)和 uploadDocument 中的任何行/对象之前屏幕; held => is_missing dat, 没有对象; 读取 downloadDocument + public assertReadable 中的门。 扫描是按服务选择的(kamo.antivirus.enabled ) ; 读取门始终打开。 - ServiceType ANTIVIRUS(41, 核心 ) ; 权限 VIEW_ANTIVIRUS 698, MANAGE_ANTIVIRUS_POLICY 699, SHOW_TOUR_ANTIVIRUS 700; 平台正确类型 MANAGE_PLATFORM_ANTIVIRUS; 通知类型 * * * * * * * * * * * * * * * * * * 模板; 报告工作室 compliance.antivirus.
· kamo-internal
Safety & Oversight and Brains & Tools, premium — live cards, Spend Pace, Approval Rules, Connected Tools rooms with test before saving (SIS9)
Safety & Oversight - Spending: the default budgets on the kit save bar, explained with the job description's budgets and each role's daily caps (live values, linked rows), and Spend Pace: each SI's month to date against its own monthly limit, and where the month ends at this pace. - Who Can Use What: access policies as plain-words cards with No Limit chips and role names; linked rows with live values for the IoT SI policy, Do Not Contact, contact rules and the disclosure policy, each for who its screen lets in. - Required Wording: the General card moved out of Who Can Use What into its own page (default instructions + required opening/closing), kit save bar. - Approval Rules: the org job description's approval rules in words (changed in its Approvals room) and Always Allowed — every SI's standing permissions, who allowed them and when, Ask Me Again behind a confirm (existing endpoint). - Alerts & On Call: the one OnCallPanel, with a live card. - Quality Checks: the quality settings dialog became this page (same API); the Results > Quality settings button opens it; Setup Journey step points here. - Protection Checks: when checks really run, Run A Check Now, recent checks, link to the findings. Brains & Tools - Providers / Provided By Kamo / What They Can Do: the registry's three views as three sections with live cards. - Model Choices on the kit save bar. - Connected Tools: servers as cards; each server a page at its name with rooms Connection (test before saving), Tools (names, read-only apart), Health (last checked, Check Now) and Who Can Use (SIs switch with Undo, people's policies). Kit: RoomPills and PageSection; breadcrumb/brand ink measured on dark paper, and the settings frame declared a light surface (its paper is always white). Plain words (glossary) in the dictionary; Help Center articles updated.
· InitializerService
记录六个防病毒表(手动应用 2026-11-07)
content_scan_verdicts, 防病毒检测, 防病毒_假警报_报告, antivirus_allowlist, antivirus_org_settings, antivirus_daily_stats - 准确的 如果不存在 DDL 应用为所有者 kamo, @Order(0 ) , 索引 NONCONCURRENTLY。
· kamo-internal
每个SI的房间 — 工作台,工作描述,语音和呼叫,访问和工具,招聘 (SIS10)
一个SI的设置分为SI室、身份室和 权限选项卡。 现在,其配置文件首先列出自己的房间,并按名称列出 网址 **************** - 工作台:今天的SI房间,减去什么移动。 - 工作说明: MemberCharterCard(版本、测试运行、角色模板) 移除了 SI 的"权限"选项卡;相同的读取器 (MANAGE_MEMBER_SECURITY ) , 编辑仍然是服务器的"可编辑 " 。 人们保持它的权限 操作简介是简单的词语,后面的精确文本显示详细信息。 - 语音和呼叫:四个语音/呼叫卡(来自身份)加上该SI自己的 背景声音,复活节彩蛋和转班报告设置,在SIS3的 它适用于控制在成员作用域。 - 访问 & 工具: 会员/主管/状态,权利摘要,其 工作站(从工作台)并打开其库 ( / vault?owner=,仅限 对于一个库服务器列表 ) 。 - 招聘:在招聘尚未完成时显示;之后步骤折叠 进入显示步骤后面的访问和工具。 每个 SI 链接都通过 siRoomHref(id, room ) ( SIS4 的助手,扩展版 ) : 指挥中心,名单,团队视图,评估,红队,谁得到什么, 排练,SI呼叫,调整和批准(工作说明 ) , 雇佣表格 (招聘 ) , 会员卡的查看个人资料,通知措辞。 否 另外:配置文件轨道在手机宽度范围内滚动;任务 成员链接打开配置文件(曾经是死的 /profile 路径 ) 。 帮助中心 文章更新。
· kamo-internal
实际租赁和采购屏幕,存档在客户帐户下
租赁和采购管道屏幕是模拟数据,其新 它们现在可以读取和写入 SecurityService: - 租赁请求,预订,采购请求和供应商订单列表阅读 /pos/租赁请求, /预订, /购买请求和 /供应商订单, 具有 Account 列、状态字而非代码,并且纯空 采购在请求和供应商订单之间切换。 - /commerce/bookings/new 创建租赁请求(资产、日期、房价类型、 估计服务器的工作方式,可选的客户帐户 ) ; /commerce/procurement/new 创建一个购买请求(以供应商 ID 的形式发送) 两者都读取?accountId、?marketId 并运回?back。 - 记录页面只显示什么DTO携带,保持确认预订和 批准,并让经理在账户下存档记录(PUT . . ./帐户)或取消一个。 - 使用 withReturn 列出打开的记录;每次租赁 New 都会转到 /commerce/bookings/new (旧的 /commerce/requests/new 从未存在过 ) 。 - posApi 类型现在匹配 RentalRequestDTO、BookingDTO、PurchaseRequestDTO 和 VendorOrderDTO,包括accountUid / accountName。
· AIService
保存之前测试连接的工具服务器(SIS9)
- POST /api/ai/mcp/test (MANAGE_AI_SETTINGS ) : 保存的主体(传输,url, 加上一个保存的服务器的ID,所以一个头留作为掩码 像保存一样验证(STDIO、URL 保护、标头、文件名、文件大小) 规则 ) ; 工具平面探测它,并且不存储任何内容。 - 测试答案传递到toolDetails(每个工具的名称,标题,只读 ) 。
· MCPGatewayService
在保存之前测试连接的工具服务器,并将每个工具命名为其服务器的名称(SIS9)
- POST /api/mcp/servers/probe?orgId= (内部认证,仅限 AIService ) : 列出所需的服务器 当然,这种情况下,也不会立刻发生,但也不会太久 存储,池或缓存,并且没有写入健康状态;同一 URL guard 和 将传输规则作为保存的服务器。 - 测试和探测答案携带toolDetails [ { name, title, readOnly } ] , 因此 设置页面可以用文字列出工具,并说明SI可以使用哪些工具。
· kamo-internal
在订单选项卡上为每个市场新增一个菜单;过滤器可以在打开记录时继续使用
- 孤独的创建订单按钮(仅限零售,它甚至从来没有填写 客户进入)变成新的:组织运营的每个市场一个条目 成员可以创建在 — 订单, 租赁预订, 工作订单, 订阅(向导到位,账户预选 ) , 购买请求。 每个开始与这个帐户作为客户和回返在这里. - 订单列表打开租赁请求,预订,购买请求和 现在,服务器列出了供应商订单。 - 零售新订单从账户列表中选择客户,而不是 请求一个原始帐户ID,并尊重?accountId= /?back=; 服务 "新建工作订单"也具有同样的功能。 - useRememberedState 保持屏幕的视图状态跨导航: 按揭管道(商务和帐户的按揭选项卡)保持其 当贷款被开启和关闭时,过滤器,排序,分页和开放交易, 订单选项卡保留其市场过滤器。
· kamo-internal
他们如何工作,高级 — 活卡,职位描述室,听到它,风格的使用,角色模板(SIS7)
- Hub:五张卡片中的每一张读取自己的实时状态(useHubSummary ) — 角色带 + 普通芯片 (在 siSections 中,每个部分都有一个 `HubCard` 钩子; shell 的 TabHub 使用它 ) 。 - 组织职务说明:每个部分的卡与什么是写的,打开自己的房间在一个名字 地址 ******************** 一个页面跨室保持未保存的编辑; 套件 宪章编辑器重新调整的位置(铁路作为小卡片的图标和开放部分的色带, 部分面板标题,可选的主机持有部分与所有零件概览) — 每个工作说明 编辑得到了它。 - 个性风格 : " 在N个地方使用"每个风格(组织,角色,部门,职称,团队, members as MemberChipById) 从 securityservice 的新用法中读取; 在使用的功能区; 样式文本字段 显示 {orgShortName} 为"组织名称"芯片 (ProseTokenField ) , 从不显示原始文本。 - 角色模板: SIE6的画廊作为一个页面(相同的组件,`variant="page " , 在详细信息中选择SI ) ; SegmentedFilter 而不是下划线标签栏。 - 呼叫和会议:房间呼叫者听到的,背景声音,语言,清晰语音和中继,加入 Hear It 会在选定的 SI 的声音(kamoai-service)中播放开场音乐+通知 通过电话频段,以选定的语言,带有实时波形的房间声音 — ambiencePreview extended (playOpening ) , 没有第二个合成器,没有人调用。 带有实时值的链接行:电子邮件中的 SI 行 签名,携带 SI 线路的电话服务器, Zoom/团队加入 (kit LinkedSettingRow ) 。 - 复活节彩蛋: 活卡; 步骤, 要尝试的事情和保障措施折叠成一个如何工作的面板. - 合并:一个 ToggleCard(通知 + 语言每个都有一个副本 ) 。 帮助提示 + 帮助中心文章。
· kamo-internal
日常工作和个人助理 (SIS8)
- 您的组织的SI选择在一个地方(日常工作 ) 。 电子邮件分类和 自动化流显示它只读(成员芯片与照片)与更改链接; SI 调用的开关不再发送 SI。 - SiFloorSettings 分为其页面:您组织的 SI、简报(卡片+ 一个带有服务自身的数字边界和检查的五步编辑器 运行简报需求 ) , 捕获收件箱(限制,在限制之前提前警告 ) 。 - 通道: 与实时值的电子邮件分类, SI 呼叫,抵押链接行 SI 开关(只读;仅供所有者借阅 ) 、 网站和 SI 答案 IoT SI 策略,每个策略只显示给可以打开其屏幕的人。 - 网络聊天人物:一个名字到处;列表作为卡片,画廊和工作室移动 ****************下 — 姓名,绝不使用身份号码; 删除旧的 /settings/ai/sales-agents 路径,更新链接,无重定向。 - 每个日常工作和个人助理卡的实时枢纽卡摘要。 - 个人助理:开始设置/限制/谁得到什么钻井在 工具包(粘性保存栏 ) , 工具区域分组在普通标题下,并有搜索功能。 - 帮助提示,帮助中心文章,测试。
· SecurityService
在帐户的订单选项卡上列出租赁和采购记录
立即处理租赁请求、预订、采购请求和供应商订单 通过他们的互动接触到一个帐户,所以订单列表包括 (Access Commerce,就像他们自己的屏幕一样 ) 进入预订或供应商订单列出一次。 PUT ************** vendor-orders} / {id } / account 文件在一个帐户下的一个现有记录 (管理租赁/创建购买请求 ) 。
· kamo-shared-library
在客户账户下存档租赁和采购记录
租赁请求,预订,购买请求和供应商订单没有 因此,帐户页面无法列出它们。 帐户现在 ************************************************************************************************** 这样一来,每一件生意的记录都会共享它。 - 使用可选的 accountUid 创建租赁/购买请求 - setIntentAccount / setCommitmentAccount 存档或取消存档现有记录 - 开放请求、预订和供应商订单的账户范围查找器 - 四个 DTO 包含 accountUid 和 accountName
· kamo-internal
返回的签名文档在预填写副本旁边显示 HR 的标记
当 HR 返回签名文档时,成员的签名步骤现在具有 旁边的面板: HR 要求他们修复什么,谁问,编号的引脚 他们的笔记(悬停以脉冲标记 ) , 一个提醒他们的 上次的答案已经填好了,他们上次签字的副本 由同一个 MarkupLayer 所绘制的每个标记只读 宽屏幕将其显示为一个可折叠的列;窄屏幕将其显示为一个可折叠的列 按需将其滑动到页面上。 减少的运动得到尊重。 上一轮的签名副本通过新的成员专用中继读取, ****************
· DocsService
返回的签名文档会预填充,成员可以看到标记的内容
当 HR 退回签名文档时,新信封现在带有 成员之前的回复(从 ESigService 的新内部字段值读取) 签名、首字母缩写和签名日期都会被删除 从未预填;成员再次签名。 阅读答案是最好的努力: 任何失败都会发出空白信封,并且永远不会阻止返回 修复通行预填充从文档的信封历史记录相同的方式。 获取 **************** 提供成员自己的签名副本,因为它被审查(所有权限制, 文档的 lastReview 现在携带其 pdfUrl,因此 修正视图可以在它上面放置审校的标记。
· ESigService
内部阅读收件人的回复,不会预填签名
获取 **************** 返回一个收件人输入、选择和勾选的内容(内部 auth + X-Org-Id, org 重新检查 ) , 因此调用者可以重新发布通过 现有的 mergeFields -> prefilledValues 路径。 签名、首字母、 签名日期、只读字段和收件人插槽之外的任何内容 会议还拒绝预填任何签名、首字母缩写或其他标记 signature-date 字段,无论合并字段是什么。
· kamo-internal
概述 — 设置旅程、健康一览、需要你、快捷方式和谁得到什么资源管理器 (SIS6)
- 设置旅程扩展了入门锁:六个步骤阅读实时(一个大脑连接和回答,一个SI雇用, 写的职务说明, 有人在呼叫, 什么呼叫者听到检查, 质量检查 ) , 每个打开它的页面; 看到每个步骤完成的第一次访问在 SecurityService ( / org-setup-wizard/si-journey) 上锁定一次。 - 通过 @kamo/kamoai-core 从 SI 状态 API 获取健康一览;需要您从开放事件、暂停所有、 检查失败的提供程序、等待批准的提供程序 ( - > /workforce/approvals) 以及剩余的设置步骤。 - 谁得到什么 * * * * * 任何SI或人,每个设置达到他们与其 源 - 工作描述层(查特解析器 ) 、 背景声音、复活节彩蛋、轮班报告(范围引擎的 Set By ) 、 个人助理(图层预览 ) 。 没有新的端点。 - CONSOLIDATED:助手预览表和值字(AssistantPreviewTable,由启动设置和 explorer ) 、 背景声音字词 (useAmbienceWords ) 、 shell 的访问计算 (useSiAccess ) 。
· SecurityService
在组织中使用的每个个性风格(SIS7)
请输入您的邮箱地址 请输入您的用户名 请输入您的密码 请输入您的电子邮件地址 调用者组织的每个层次,其自身的职务描述选择了一种风格,内置或组织的 从每个表的部分 archetype_ref 索引中读取六次,每个层表读取一次,并保留到最后一个层 每个样式最多列出 50 个位置。 组织中的任何人都可以读取,比如 对照共享库映射进行 JPQL 解析测试。
· SecurityService
超级智能设置旅程锁(SIS6)
GET **************** (任何拥有超级智能设置权限的人,或所有者)和 PUT . . . /si-journey/complete (MANAGE_AI_SETTINGS, MANAGE_AI_WORKFORCE 或 CONFIGURE_SYSTEM, 或所有者 ) : 该 Overview 的 Setup Journey 实时读取其步骤,并在此处锁定一次"完成 " , 位于 Getting Started 锁定旁边, 使用相同的规则(读取永远不会写入;没有什么可以清除它 ) 。 DDL 应用于生产 2026-11-07
· kamo-shared-library
超级智能设置旅程锁定在开始使用 (SIS6) 旁边
OrgSetupWizardProgress 获取 **************** 存储的、从未清除的锁定 在设置 > 超级智能 > 概述中设置 SI 旅程。 DDL: securityservice **************** (适用于生产 2026-11-07 ) 。
· kamo-internal
跨市场的单一订单列表,以及按揭、个人贷款和医疗保健选项卡
帐户的订单标签现在列出了组织运行的一般市场的每个订单 — 零售订单、服务工作订单和订阅订单 — 在一个带有标签的列表中 它清楚地说明了当一个市场是隐藏的时候,它是什么样子的 由于缺乏许可,或(租赁,采购)尚未绑定到帐户。 没有一般市场 根本没有,选项卡不显示。 只有在组织运行该市场时,专业市场才会各自获得一个标签: - 抵押贷款: 商务管道 (TransactionPipelineTable) 现在是两种模式中的一个组件, 像 DocManager — Commerce 下的整个管道,不变,或者只有 accountUid 董事会、监事会和董事会主席应当在会议上作出决定 快照按作用域进行缓存,因此任何一个视图都不会覆盖另一个视图。 - 个人贷款:由帐户的人借贷。 - 医疗保健:在账户下存档的患者记录,并通过其门户代理机构存档 他们被授权看病的病人(配偶、子女 ) 。 从选项卡中添加/删除记录。 从这些选项卡打开记录时,Back 是智能的:每个链接都带有?back=,并且借贷, 订单、工作订单、订阅、个人借款和患者页面返回到帐户选项卡 从, 或商业/患者当打开那里.
· SecurityService
帐户页面的订单、抵押贷款、个人贷款和医疗保健选项卡
- 获取****************一份账户的零售订单、服务工作清单 订单和订阅订单,每个来源只读当组织运行该市场和调用方 保持屏幕的权利;说哪些市场被扣留,哪些(租赁,采购)已经 还没有帐户链接。 - 获取由帐户的主要成员或成员借来的贷款 (见个人贷款管道 ) 。 - 抵押管道: ?accountUid= on GET / 和 /transactions 将每个层缩小到一个帐户(组织- POST ?accountUid= 在该账户上启动新贷款。 - /ehr/accounts/{uid } /patients: 存档在帐户下的记录加上病人他们的门户 代理授权;前台层(查看患者 ) , 每个显示的患者都经过审核;需要链接/取消链接 注册患者或编辑患者统计数据。
· kamo-shared-library
在 CRM 帐户下存档患者记录 (ehr_account_patient)
帐户页面的"医疗保健"选项卡列出了在帐户下存档的患者记录,并通过 病人自己的门户代理,他们可能看到的其他记录。 一个链接,而不是病人列: 一个记录可以坐在两个帐户(一个孩子在父母双方的)和一个帐户持有一个家庭。 作为所有者角色手动创建的表(2026-11-07 ) , 索引有效。
· kamo-internal
SI Workforce 页面 — 指挥中心、活动、审批、移交、实时呼叫、状态、结果(SIS5)
SI 的日常运行将设置留给自己的页面 /workforce,可从 SI 助手 > SI 工作人员 (和 在命令调色板中,主角在启动板上和命令调色板上都有同一行 雇用一个SI;七个标签与一个角色带和计数徽章(决定等待,实时呼叫,客户等待 ) ; 每 tab 是它自己的地址,每个内部视图都写入 URL (?view=, &member=, &incident= ) 其屏幕一直有; 页面承认谁看, 监督, 运行或批准SIs的工作. 移动,而不是重写:工作人员中心的九个视图(团队视图 = 指挥中心 > 等待人员;使用情况、投资回报率、 评估、质量和红色小组下的结果 ) , SI状态(状态,事件,一个待命编辑 ) , 工作人员 控制(现在是标题按钮;其主管和雇用列加入指挥中心表 ) , 客户传递 (对于没有工作人员权限的同事仍然会自动打开)并将 SI 调用控制台作为实时调用。 一个 SI 状态客户端:删除了 @kamo/kamoai-core 0.6.0 中的 siStatusApi.ts 功能介绍,提示栏,帮助中心文章重写。 链接,而不是重定向(所有者 2026-11-07 ) : 审批窗格的打开全部 指向审批,调用 SI 的雇佣链接指向 添加团队成员、导游和每个 /workforce 应用内链接;旧的设置选项卡、菜单项和登陆 卡片消失了。
