워크플로 작업을 생성하면 "잘못된 필드 이름" 오류가 발생합니다.

StackOverflow https://stackoverflow.com/questions/86417

  •  01-07-2019
  •  | 
  •  

문제

.wsp 파일의 기능을 통해 WSS에 배포된 사용자 지정(코드 기반) 워크플로가 있습니다.워크플로는 사용자 지정 작업 콘텐츠 유형으로 구성됩니다(즉, Workflow 요소에는 TaskListContentTypeId 특성이 포함되어 있음).이 콘텐츠 유형의 선언에는 사용자 정의 작업 편집 페이지를 가리키는 FormUrls 요소가 포함되어 있습니다.

워크플로에서 작업을 생성하려고 하면 다음 예외가 발생합니다.

Invalid field name. {17ca3a22-fdfe-46eb-99b5-9646baed3f16

FormURN 사이트 열의 ID입니다.FormURN은 일반 aspx 양식이 아닌 InfoPath 양식에만 사용되는 줄 알았는데...

내 워크플로에서 작업을 생성할 수 있도록 이 문제를 해결하는 방법을 아는 사람이 있나요?

도움이 되었습니까?

해결책 2

내가 두 가지를 놓친 것으로 밝혀졌습니다.

  • 내 사용자 정의 컨텐츠 유형은 워크 플로 작업 목록에 추가되도록 Neeeded되었습니다.
  • 콘텐츠 유형 정의에 빈 FieldRefs 요소를 추가해야 했습니다.그렇지 않으면 콘텐츠 유형이 워크플로 작업 필드를 상속하지 않았습니다.

다른 팁

워크플로에서 CreateTaskWithContentTypeId 활동을 사용하고 있습니까?그렇다면 콘텐츠 유형이 워크플로 작업 목록에 추가되었는지 확인해야 합니다.SharePoint에서는 자동으로 추가하지 않습니다.

오이신

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top