사용자 지정 XSLT 코드를 포함 하는 SharePoint Online 웹 파트가 표시 되지 않거나 오류 메시지가 나타난다

Microsoft SharePoint Online에서는 사용자 지정 XSLT 코드를 기본 웹 파트로 가져온 다음 XSLT 코드를 실행 하도록 웹 파트를 구성 합니다. 웹 파트를 표시 하려고 하면 다음과 같은 오류 메시지가 나타납니다.

Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.

또한 DataFormWebPart 클래스의 멤버는 일시적으로 표시 되지 않을 수 있습니다.

솔루션

이 문제를 해결 하려면 Microsoft SharePoint Designer 2013에서 다음 작업 중 하나 이상을 수행 하 여 웹 파트가 제한 제한에 도달할 가능성을 낮춥니다.

  • Ddwrt의 기존 값인 EscapeDelims (문자열 (@ID)) 를 새 값 ** @ID**로 바꿔서 코드의 크기를 줄입니다.
  • 모든 <SharePoint: FieldDescription> 문자열을 제거 합니다.
  • 양식 편집 페이지의 경우 표 행을 여러 XSL 서식 파일로 분할 하 여 xsl: template name = "dvt_1 rowedit>" <에 대 한 xsl 서식 파일을 여러 xsl 서식 파일에 분할 합니다. SharePoint Designer 2013를 사용 하 여 문자열을 편집 하 고 추가할 수 있습니다.

추가 정보

이 문제는 XSLT 코드가 SharePoint Online에 의해 제한 될 때 발생 합니다. SharePoint Online 서비스의 최적의 성능 및 안정성을 유지 하기 위해 다음 조건 중 하나 또는 둘 다에 해당 하는 경우 사용자 지정 XSLT 실행에 대 한 제한 제한을 초과할 수 있습니다.

  • 사용자 지정 XSLT로 인해 스택 오버플로가 발생 합니다.
  • XSLT 실행 시간이 1 초를 초과 합니다.

여전히 도움이 필요하세요? SharePoint 커뮤니티로 이동 합니다.