2012-02-23 5 views
0

SharePoint 2010 라이브러리에 저장 될 InfoPath 양식을 디자인하고 있습니다. 이는 사용자가 양식에서 특정 작업을 수행 할 때 자동으로 발생합니다. 사용자가 양식을 닫으면 변경 사항을 저장하라는 메시지가 나타나야하고 필요한 경우 SharePoint에 저장해야합니다.InfoPath 양식을 SharePoint에 자동 제출/저장

문제 자동으로 처리하려고하므로 사용자가 양식이 저장되는 위치 또는 호출 된 장소를 제어하지 못하게해야합니다.

이제 onSave 이벤트를 캡처하고 사용자 지정 작업을 수행 할 수 있습니다. 하지만이 작업을 수행하면 save 이벤트를 취소하도록 속성을 설정해야합니다. 그렇지 않으면 사용자가 "파일 저장"대화 상자를 표시합니다. 그러나 저장 이벤트를 취소하면 InfoPath가 "InfoPath가 양식을 저장할 수 없습니다 .OnSaveRequest 이벤트 처리기가 저장 실패를 나타내는 값을 반환했습니다"라는 경고를 사용자에게 표시합니다.

사용자가 저장 버튼을 사용하면서 맞춤 이벤트를 저장하는 방법이 있습니까? 사용자가 양식을 닫으려고하면 변경 사항을 저장하도록 약속해야하지만 저장 옵션을 사용하지 않으면 해당 프롬프트가 제거됩니다.

답변

0

나는 무엇을 해야할지 잘했습니다. 해결책은 내가 생각했던 것보다 훨씬 간단합니다.

onSave 이벤트를 캡처하고 사용자 지정 저장 작업을 수행하고 취소 플래그를 false로 설정하고 PerformSaveOperation()에 대한 호출을 제거합니다. 이렇게하면 앞서 언급 한 오류 메시지가 제거되고 사용자가 양식을 닫을 수 있습니다.

+0

맞춤 저장 이벤트로 수행하려는 작업에 따라 맞춤 규칙을 사용하여 양식을 제출할 수도 있습니다. 파일 이름을 지정하고 파일의 위치를 ​​선택하는 것만으로하면됩니다. – ZachS

관련 문제