用途:处理 Sales Email Assistant 设置向导子集与筛选行(filter-row)选项列表相关操作,提供两个布尔型组织首选项开关和一个选项列表读取能力。
主要能力: 读取操作 filter-row-picklist-controller-get-picklist-values 返回某对象某字段的可用选项列表,格式为 {label, value} 对,用于填充筛选行选项;当 fieldApiName='RecordTypeId' 时改为返回该对象的记录类型(label 为记录类型标签,value 为记录类型 ID);未提供对象或字段时返回空列表,需要 View Setup 权限。 写入操作 sales-email-assistant-setup-controller-handle-sales-email-pref-toggle 将 EinsteinGPTSalesEmailsPref 设为 enabled;当 Discovery Framework 关闭且 enabled=true 时,会执行原子批量首选项写入,同时把 OnlyUseBuilderPrompts 翻转为 false(open-prompt 默认开启),否则该写入走 Discovery Framework 路径;返回布尔值。另一写入操作 handle-sales-call-summarization-pref-toggle 启用或禁用 Sales Call Summarization 组织首选项,写入需 Setup 管理员权限,返回保存后的布尔值。
调用方式: GET /headless/invoke/einstein/sales-einstein/filter-row-picklist/get-picklist-values PATCH /headless/invoke/platform/gptemail-generation/handle-sales-email-pref-toggle PATCH /headless/invoke/platform/gptemail-generation/handle-sales-call-summarization-pref-toggle 三个操作状态均为 implemented。
适用场景:需要在向导式界面中读写上述首选项、或为筛选行 UI 加载选项列表时使用。相关同页面的其余 7 个开关与 composite getState 读取由 SOR GPTEmailGeneration 负责。
限制:EinsteinGPTSalesEmailsPref 未出现在 Metadata Settings 类型和 Tooling Organization 列中(来源已核实);筛选行选项列表读取需 View Setup 权限,调用 summarization 开关需管理员权限。其余错误码、参数细节和界面行为资料暂未提供。