用途:作为编排器,把 Salesforce Service Cloud ITSM 的 Microsoft Teams 集成从零配置到可用,覆盖 IT Desk、IT Service、Swarming,以及可选的嵌入式 Agentforce 代理。子技能负责具体 API 细节,本技能负责按顺序执行并管理交接。
主要能力:连续运行各阶段,仅在必须人工介入处暂停。全程仅有三处强制暂停和一个分支:HALT 1 需用户注册 Azure/Entra 应用并提供凭据(Client ID、Tenant ID 可在对话中给出,Client Secret 绝不询问,改用命令 ! umask 077; printf '%s' 'PASTE-SECRET' > <secret-file> && echo written 写入被 gitignore 的密钥文件后读取);HALT 2 与 HALT 3 分别等待用户回复 IT Desk、IT Service 应用已安装;Stage 7 分支询问是否搭建 IT Service 嵌入式代理,仅回答 yes 才执行 Stage 8。
使用方式:按阶段依次调用 service-itsm-teams-configure、service-itsm-teams-itdesk-configure、service-itsm-teams-itservice-configure、service-itsm-teams-employee-agent-configure 等子技能;每阶段只执行一个操作并确认成功,不并行批量写入。Stage 5 请用户验证登录,失败时转 service-itsm-teams-debug。
限制:不得伪造暂停值或子技能成功;不得要求用户手动点击可由 API 完成的开关;不得在输出中显示 Salesforce 记录 ID;Stage 3、4 必须附带 Azure 邮箱需与 Salesforce 邮箱一致的提示。具体命令、API 请求体与参考文件索引以原始资料为准。