문제

InfoPath 양식 라이브러리 버전 기록은 수정 된 필드를 표시하지 않습니다.그것은 단지 수정 된 날짜 세부 정보가 수정 된 InfoPath 양식의 특정 버전에 대한 링크를 표시합니다.

이들이 InfoPath 양식 또는 SharePoint 제품 끝에서 제한 사항이거나 중앙 관리 사이트에서 사용할 수있는 구성 설정이 있습니다.

는 모든 코드가없는 양식 라이브러리 항목에 대한 모든 수정 된 필드를 캡처 할 수있는 가능성이 있습니까 (OOTB 기능 / 설정 만 사용하는 것만 의미합니다)

도움이 되었습니까?

해결책

You can use the SharePoint built in feature for tracking the versions, but its for the overall form because the data submitted to SharePoint Library will be in XML format, so there is no functionality to find changes of text within a XML.

Try with the following methods, which I have implemented few years ago,

  1. Make the InfoPath to be submitted to custom form library.

  2. Before publishing the form, select the Property Promotion columns for which you need to track the versions.

  3. Once you have published the form, you can see the form library with the promoted columns, now created new calculated column for each promotion columns, for ex: If you have a column as "Name", then create a new calculated column as "NameforVersion' which should get the value from "Name" column, do the same for all other promotion columns.

  4. Now you can submit a new form in the library and then edit the form.

  5. After editing the form, the newly added calculated columns will have the edited values. You can remove the newly added caculated columns from the view, if you want.

  6. Now if you check the version, you can see list of fields which were changed during each version.

This is a work around to do your requirement without code.

Hope this helps you.

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