>

projectNameLookupId : "1"

projectName_x003a_projectCodeLookupId : "1"

responsibleLookupId : "14"

여기서 첫 번째 쉐어 포인트 목록에있는 필드가 있으며이 조회 ID를 사용하여 MS Graph를 사용하여 두 번째 쉐어 포인트 목록에서 데이터를 가져오고 싶습니다. 지금까지 요청한 URL이 있습니다.

/sites/${SITE_ID}/lists/${LIST_ID}/items?$expand=fields&$select=id,fields&$filter=startswith(fields/projectName,1)

잘못된 필터 절 오류가 발생했습니다

  • 답변 # 1

    OData 버전 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')
    
    

  • 이전 html - CSS는 div를 180도 회전시킵니다
  • 다음 python - 동일한 문자열 목록을 사용하여 목록 목록 인덱싱