2011-08-10 3 views
0

우리는 웹 응용 프로그램 (Sharepoint가 아님)에서 Infopath 양식을 사용하고 있습니다. 양식을 업그레이드 할 때 Windows 7 컴퓨터에서 Infopath 2010에 문제가 발생했습니다.저장하지 않고 Infopath 양식을 업그레이드하십시오.

서버에 새 버전의 양식을 게시 한 다음 Infopath (Windows 7의 2010에만 해당)에서 양식을 열면 사용 가능한 양식의 최신 버전이 있음을 알리는 노란색 정보 표시 줄이 나타납니다. " 및 업데이트 저장"여부를 묻는 메시지가 나타납니다. 문제는 양식의 Save 함수를 호출하지만 유효성 검사 오류가 있으면 양식을 저장할 수 없다는 것입니다. Infopath가 열리 자마자 사용자가이 "저장 및 업데이트"버튼을 클릭하면 Infopath는 여전히 빈 양식을 저장하려고합니다. 이로 인해 많은 최종 사용자 경험을 제공하지 못하는 많은 오류 메시지가 나타납니다.

그러나 오류가 모두 사라지고 양식이 다시 열리면 이제는 새 버전으로 바뀌 었습니다.

일부 사용자의 경우이 오류가 발생하지 않으며 Infopath는 아무것도 표시하기 전에 양식을 자동으로 업데이트하는 것처럼 보였습니다. 테스트 머신에서 여러 대의 로컬 계정 (시스템 관리자 포함)을 테스트하여 오류가 발생했지만 관리자 권한으로 내 도메인 계정으로 로그온하면 오류가 발생하지 않았습니다. 이 문제는 Windows 7의 보안 설정으로 인한 것일 수 있습니다.

InfoPath에서 제공하는 OnVersionUpgrade 이벤트를 잡으려고했지만이 이벤트는 저장하려고 시도 할 때까지 실행되지 않습니다. 이 경우 저를 도와주지 마십시오. 또한 새 버전을 사용할 수있게되면 자동으로 업그레이드하려고 시도했습니다. 양식 옵션 -> 버전 관리에서을 사용했지만 폼의 동작에 아무런 영향을주지 않습니다.

양식을 저장하려고 시도하지 않고도 Infopath가 새로운 양식을 사용할 수있게되면 자동으로 양식을 업그레이드 할 수있는 방법이 있습니까?

답변

1

비슷한 문제가 있으며 로컬 infopath 캐시를 지워서 해결되었습니다. 전에도 같은 양식을 열어 놓은 사용자에게 일어날 가능성이 있습니다. 폼로드에서 프로그래밍 방식으로 수행하는 방법 일 수 있습니까?