如何使用Sharepoint Rest API过滤多行文本字段?

时间:2018-12-10 10:02:00

标签: angularjs rest api sharepoint

嗨,我在使用Rest API过滤SharePoint文档时遇到了麻烦,因为我使用多行文本(纯文本)列来过滤掉它们。尝试后仅返回空结果。

单行文本列似乎运行良好,但我需要多行文本,因为元数据超出了255个字符的限制。

我是SharePoint的新手,请提供帮助。谢谢

2 个答案:

答案 0 :(得分:1)

我正在使用 API 从多行列中提取产品。

第一部分只是继续查找是否为空,并且我为 IE 11 用户保留了 js 老派。 Product 早先在 js 中定义为基于页面的变量,我以多种方式使用它。基本上你的问题的答案是检查 null 并指示继续,否则如果并使用 indexOf()。

for (i = 0; i < data.d.results.length; i++) {
    if (data.d.results[i].Product == null) {
        continue;
    } else if (data.d.results[i].Product.indexOf(product) !== -1) {
        var xid = data.d.results[i];
        insertText(xid);
    }
}

GET 的成功函数继承了 xid,insertText(xid)。希望这是有道理的。

答案 1 :(得分:0)

转到网站设置>网站权限>匿名访问...您必须禁用对客户端对象模型权限要求的检查

disable the check in this pop-up