宣布、指派角色、建作战室、加任务、做完任务和发进展都记在事件的时间线上;宣布和保存设置还记进审计日志。
宣布
已经宣布过的事件原样返回;已解决的事件不能宣布。宣布时按组织的设置:
- 把设置里的检查清单加成任务。
- 按
meeting开会:feishu_vc用飞书 App 预约一场 6 小时的飞书视频会议,指挥官是会议所有人;tencent_meeting预约一场 6 小时的腾讯会议;zoom开一场即时会议;google_meet建一个会议空间;fixed_url用固定的会议链接。 - 用设置里的连接器建群(飞书 App、Slack App、钉钉或企业微信),群名是
[严重度] 事件摘要,拉进事件的负责人、各角色和关注人(按各人在这个连接器里绑定的身份),钉钉和企业微信的群主是指挥官;发一段开场白、事件链接和入会链接。 - 在开了
on_major_incident的工单连接器上建单。
{ "response": { ... }, "tasks": [ ... ] };事件没有宣布时 response 为 null。
角色与任务
指派角色的请求体是{ "role": "scribe", "user_id": "<user-id>" },user_id 为 null 时撤下这个角色。事件要先宣布。
加任务的请求体是 { "title": "…", "assignee_id": "<user-id>" },标题 1 到 200 个字符,一个事件最多 50 项。改任务时只传要改的字段:title、assignee_id(传 null 撤下负责人)和 done;做完时记下 done_by 和 done_at。加任务和改任务都返回任务,删除返回 { "deleted": true }。
发进展
三项至少写一项,每项最多 2000 个字符;事件要先宣布。进展记进时间线,发到作战室,并以通知事件
incident.status_update 交给通知引擎:收件人是事件的负责人、各角色和设置里的关注人,由内置策略重大事件进展:通知关注人发出;事件属性里的 status_update 带 impact、current、next 和发的人 author。返回 { "sent": true }。
组织设置
请求体是完整的设置,返回保存后的设置;没保存过时读到的是默认值。密钥用根密钥加密保存,读出来的设置里只有
secrets_set(已经设了的密钥的键),另有只读的 war_room_types:能建作战室的连接器类型。
错误