문제

우선, SharePoint 2010 및 Infopath 양식에 대해 다음과 같이 설명하면서 시작하겠습니다.훌륭한 아이디어이지만 MS에서 구현 및 문서화가 매우 제대로 이루어지지 않았습니다.개발자가 개발하고 배포하는 것은 악몽이며 여기 있는 우리 대부분이 이를 증명할 수 있다고 확신합니다.또한 데이터 연결 파일에 대한 이러한 아이디어는 좋은 아이디어이지만 환경 간 이동 시에는 잘 작동하지 않습니다.

어쨌든, 이제 매일의 호언장담을 지웠으니, 여기에 내 문제가 있습니다.

제가 데이터 연결 파일 UDCX를 이해하는 방법은 양식을 배포할 때마다 Infopath 양식이 자동으로 양식의 상대 위치에서 데이터 연결 파일을 찾아야 한다는 것입니다.이것이 맞지 않습니까?

내 경우에는 (Infopath 자체를 통해) 양식을 새 웹에 배포할 때마다 멍청한 양식이 여전히 이전 위치에서 udcx를 찾으려고 합니다.

즉, 양식 UDCX는 원래 루트에 있었습니다.

http://somesite/dataconnectionlibrary

.그런 다음 가서 양식을 게시합니다.

http://somesite/somesubsite

.양식을 열 때

http://somesite/somesubsite

, 다음과 같은 오류가 발생합니다.

다음 쿼리가 실패했습니다.GetUserProfile(사용자:데모 관리자, 양식 이름 :블라블라, IP:, 연결 대상: http://somesite/dataconnectionlibrary/GetUserProfile.udcx, ....

여기서 무슨 일이 일어나고 있는 걸까요?다시 게시할 때마다 데이터 연결 파일을 변경해야 합니까?그렇게 하면 연결 파일의 전체 목적이 완전히 무효화되기 때문입니다.

순간 당황...조언해줄 사람 있나요?

도움이 되었습니까?

해결책

나는 얼마 전에 같은 문제를 겪었고, 해결책을 생각해낸 방법을 자세히 설명하는 블로그 기사를 썼습니다.

http://blog.ianchivers.com/2012/10/packaging-infopath-forms-into-site.html

결국 데이터 연결을 수정할 수 있는 InfoPath 양식을 배포하는 기능이 포함된 Visual Studio 솔루션을 만들었습니다.

이것이 도움이되기를 바랍니다, 이안.

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