SuperAPI AI 工具集

service-digital-engagement-messaging-site-integrate

营销与增长

查看项目

更新于 10-16 07:20

技能介绍

用途:将已有的 Messaging for In-App and Web(MIAW)Embedded Messaging 聊天组件接入 Experience Cloud 站点。技能会取回站点包(LWR 的 DigitalExperienceBundle 或 Aura 的 ExperienceBundle),改写主页 JSON 以放置 experience_messaging:embeddedMessaging 组件,暂存到本地项目、部署、发布站点并验证访客访问。操作是幂等的:组件已存在则原地更新并保留 id,换用新的 ESD 参数重跑即可干净更新。

主要能力:判断 LWR 还是 Aura 包类型;补齐 LWR 模板可能缺失的路由(如 too-many-requests);改写所有 sfdc_cms__themeLayout/*/content.json,在页脚区域插入或更新组件以实现全站放置;暂存到 force-app;异步部署并轮询;解析 Network.Name 并发布站点;访问访客 URL 做冒烟测试;失败时提供 Experience Builder 深链与手动回退指引。

必要用法:需明确站点 DeveloperName、deploymentName、scrtUrl、siteEndpoint、目标 org 别名与 UrlPathPrefix。先执行 sf project retrieve start 取回两种候选包,再运行 scripts/detect_bundle_type.sh 判定类型;LWR 执行 scripts/patch_lwr_bundle.sh,Aura 执行 scripts/patch_aura_bundle.sh;随后 cp -R 暂存,用 sf project deploy start --async 部署并轮询,按 UrlPathPrefix 查询 Network.Name 后执行 sf community publish,最后 curl 校验访客 URL 是否返回 200。

限制:不负责创建 EmbeddedServiceConfig、MessagingChannel 或 Experience Cloud 站点本身,也不生成站外独立 JS 片段;成功判定以访客 URL 返回 200 或用户确认为准;本技能不提供收费、价格与效果数据,相关事实暂未提供。