projectNameLookupId:“ 1”
projectName_x003a_projectCodeLookupId:“ 1”
responsibleLookupId:“ 14”
这是我的第一个共享点列表中的字段,我想借助此查找ID使用MS Graph从我的第二个共享点列表中获取数据,到目前为止,这是我已经创建的请求网址
/sites/${SITE_ID}/lists/${LIST_ID}/items?$expand=fields&$select=id,fields&$filter=startswith(fields/projectName,1)
此后,我收到无效过滤条件子句的错误
答案 0 :(得分:1)
OData Version 4.0规范指出,startswith
函数具有以下签名:
Edm.Boolean startswith(Edm.String,Edm.String)
表示表达式:
$filter=startswith(fields/projectName,1)
^^^^
expects a string value
无效(这就是MS Graph抱怨invalid filter clause
错误的原因)。
这是一个有效查询:
https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/{item-id}$expand=fields&$filter=startswith(fields/ProjectNameLookupId,'1')