码迷,mamicode.com
首页 > 其他好文 > 详细

SharePoint Online list Title在DefaultLanguage和AlternateLanguage 不同 导致GetByTitle方法失败

时间:2019-11-08 12:01:05      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:img   一个   col   restapi   图片   epo   com   lis   edit   

重现以及研究步骤:

1. 创建German 语言的sitecollection

2.edit language setting, Alternate Language 勾选 English

3.使用default language 是English的user 登录该site collection (此时sitecollection应该是英文显示的)

3.尝试Rest API 使用‘Documents’作为list title 获取list 失败

技术图片

4.尝试RestAPI 使用‘Dokumente‘(德文的Documents) 作为list title 获取list 可以正常获取

技术图片

6.尝试使用CSOM code 分别使用Documents 和Dokumente 尝试获取该list

Documents:

技术图片

Dokumente :

技术图片

7.尝试load list collection,查看load出来的 Documents Library对应的title是什么

技术图片

结论: 通过以上测试我们会发现 对于这种多语言的情况 只能通过List title 的Default language 来获取list,如果想通过非Default Language 的list title来获取list,可以通过先load出所有的list 再foreach每个list 的title的方式来找到这个list(这有个前提是使用API的user的language 与find的list title是同一个language)

SharePoint Online list Title在DefaultLanguage和AlternateLanguage 不同 导致GetByTitle方法失败

标签:img   一个   col   restapi   图片   epo   com   lis   edit   

原文地址:https://www.cnblogs.com/xluoblog/p/11819064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!