목록 항목의 UI 버전 번호 (SharePoint의 웹 인터페이스에 표시되는 버전 번호)를 변경하는 프로그램을 만들어야합니다.SharePoint 목록 항목 버전 번호 변경
예 : 항목에 대한 버전이 있습니다. 1.0, 1.1, 1.2, 2.0, 2.2, 2.3 2.2 버전의 레이블을 2.1로 변경하려고합니다.
개체 모델을 통해 불가능하다는 것을 알고 있으므로 데이터베이스를 직접 수정해야합니다. 데이터베이스에서 두 개의 관련 테이블이 있습니다 :
AllDocs -이 표에서 문서의 최신 버전을 설명하는 행이 있습니다.
AllDocVersions -이 표에는 문서의 다른 (현재가 아닌) 버전을 나타내는 행이 있습니다.
현재 버전을 변경하지 않아도됩니다. 오른쪽 테이블의 UIversion 필드 만 변경하면됩니다. (예 : 2.2에서 2.1) 버전 변경으로 인해 현재 버전이 변경되는 경우 문제가 발생합니다. 예제에서 : 2.2에서 2.4. 이 경우 버전 2.2의 레코드를 AllDocVersions 테이블에서 AllDocs로 이동하고 버전 2.3의 레코드를 AllDocs에서 AllDocVersions으로 이동해야하지만이 두 테이블의 구조는 동일하지 않습니다.
이 테이블의 누락 된 필드를 어떻게 채울 수 있습니까? 누구나 버전 변경을위한 다른 방법을 제안 할 수 있습니까?
단지 한 가지 방법으로 좋은 해결책이 아닙니다. :-( – Csujo