REST API를 사용하여 Microsoft SharePoint Online 검색 가능한 페이지 콘텐츠 보기
외부 콘텐츠 커넥터로 검색할 수 있는 페이지 콘텐츠의 Microsoft SharePoint Online 요소를 검토합니다 Microsoft SharePoint Online .
시작하기 전에
- 사이트 URL입니다. 이 형식은 일반적으로 https://<tenant-name>.sharepoint.com/sites/<site-name> 형식입니다. 여기서 <tenant-name> 은 테넌트의 호스트 이름이고 <site-name> 은 페이지가 있는 사이트의 이름입니다. 예를 들어 사이트 URL이 https://example.sharepoint.com/sites/my-site 수 있습니다.
- 확장명이 없는 .aspx 페이지의 파일 이름입니다. 예를 들어 페이지의 URL이 https://example.sharepoint.com/sites/my-site/SitePages/sample-page.aspx 면 페이지의 파일 이름은 sample-age입니다.주:Microsoft SharePoint Online 페이지 파일 이름은 대소문자를 구분하므로 웹 브라우저의 URL 필드에 표시된 대로 파일 이름을 정확하게 복사하십시오.
필요한 역할: 없음
이 태스크 정보
페이지의 CanvasContent1 및 WikiFields 메타데이터 필드의 내용을 Microsoft SharePoint Online 검토하려면 이 절차를 수행합니다. 이러한 필드에는 커넥터가 검색하여 애플리케이션에서 검색 가능하게 만드는 정적 컨텐츠가 포함되어 있습니다 AI 검색 .
Microsoft SharePoint Online 페이지는 사이트의 사이트 페이지 라이브러리에 .aspx 파일로 저장됩니다. 이러한 파일은 CanvasContent1 및 WikiFields 메타데이터 필드에 정적 컨텐츠를 포함하지만, 요청 시 볼 수 있는 컨텐츠를 동적으로 렌더링하기 위해 서버 측 엔진을 호출하는 스크립트도 포함합니다. 렌더링되는 정확한 콘텐츠는 사용자 컨텍스트, 권한 및 페이지 요청의 일부로 로드된 웹 파트에 따라 달라집니다.
페이지의 전체 조회 가능 컨텐츠를 렌더링하려면 인증된 사용자 세션이 필요합니다. 커넥터는 Microsoft SharePoint Online 사용자를 가장하여 이 렌더링 프로세스를 트리거할 수 없습니다. 따라서 커넥터는 웹 브라우저가 표시할 최종 HTML 출력을 캡처할 수 없습니다.
검색된 각 페이지에 대해 커넥터는 Microsoft SharePoint Online SharePoint REST API를 쿼리하여 페이지의 기본 목록 항목에 액세스합니다. 사용된 API 엔드포인트는 _api/web/lists('<list-id>')/items(<item-id>)이며, 여기서 <list-id> 와 <item-id> 는 동적으로 대체되는 값입니다. 커넥터는 주로 페이지의 CanvasContent1 및 WikiFields 메타데이터 필드에서 콘텐츠를 검색하고 제목, 작성자 및 수정 날짜(있는 경우)와 같은 페이지의 다른 메타데이터 필드도 캡처합니다. 동적 웹 파트에만 저장된 페이지 콘텐츠는 해당 콘텐츠가 목록 항목 메타데이터에 존재하지 않으므로 부분적으로만 검색되거나 전혀 검색되지 않을 수 있습니다.
이 제한의 결과는 편집기에서 Microsoft SharePoint Online 작성된 정적 텍스트 콘텐츠로 주로 빌드된 페이지가 사용자가 웹 브라우저에서 보는 것과 더 근접하게 일치하는 검색 가능한 콘텐츠를 생성한다는 것입니다. 반면, 동적 웹 파트를 사용하는 페이지에는 사용자가 웹 브라우저에서 보는 모든 콘텐츠가 포함되어 있지 않을 수 있습니다.
프로시저
-
사이트의 사이트 페이지 목록에 대한 ID를 검색합니다.
-
선택한 페이지의 정적 컨텐츠를 봅니다.