调用Microsoft Graph API创建SharePoint多行文本列属性设置不生效问题
原因说明
你遇到的是Microsoft Graph API v1.0版本针对SharePoint列表多行文本列的已知实现Bug,不属于操作错误。
当前API在创建多行文本列的场景下,若请求中同时传入allowMultipleLines: true,底层初始化逻辑会强制将appendChangesToExistingText设为true,直接忽略请求传入的false值,不符合官方文档约定的行为。
解决方案
采用两步操作即可规避该问题:
- 第一步:使用你当前的请求参数完成列创建,无需调整字段
- 第二步:列创建完成后,针对该列单独发起PATCH请求,仅更新目标属性,请求体示例如下:
{ "text": { "appendChangesToExistingText": false } }
单独更新请求会被API正确处理,属性设置生效后即可解决"View Entries"展示异常的问题。
内容的提问来源于stack exchange,提问作者Morfinismo
相关产品推荐
相关产品推荐

