2012-04-04 3 views
0

infopath 양식 (Infopath 2007)에서 생성 된> 7000 xml 문서가있는 SharePoint 2010 문서 라이브러리가 있습니다. 이제 양식의 몇 가지 필드를 SharePoint 문서 라이브러리로 승격하고 싶습니다. 이전에 작성한 모든 문서가 아니라 업그레이드 된 양식에서 작성된 문서에 대해서만이 작업을 수행 할 수있었습니다. 이전 양식을 다시 제출하더라도 열에 값을 올리려면 7000 개의 레코드를 모두 업데이트 할 수 없습니다. 이 변경 사항을 프로덕션 환경에서도 구현해야한다는 사실을 고려하면 훨씬 쉬운 솔루션이 있습니까?infopath 및 sharepoint 2010의 속성 승격

참고 : 승격 된 열은 그래픽 보고서를 생성하는 데 사용됩니다. 허용되는 모든 솔루션.

답변

1

나는 전에 이것을 경험해 보았으며 좋은 대답이 없다. 제대로 이해했다면, 기존의 InfoPath 양식이 문서 라이브러리에 있고 이제 필드를 문서 라이브러리로 승격 시키려고합니다. 그러나 각 양식을 하나씩 열고 싶지는 않습니까?

각 양식을 다시 열어 제출하지 않아도되므로 양식을 열고 닫아야합니다. 일단 그렇게하면 승격 된 필드가 표시됩니다.

그래서 ... 내가 전에 한 것은 이것입니다. 첫째, 메모장 ++을 가져옵니다 (탭에서 여러 파일을 열 수 있습니다). 둘째, WebDav를 통해 문서 라이브러리에 액세스합니다 (즉, SharePoint의 라이브러리로 이동 한 다음 라이브러리 탭으로 이동하고 탐색기로 열기를 클릭). 셋째, 노트 패드 ++ (파일 선택, 마우스 오른쪽 버튼 클릭, 메모장 + +에서 열기)를 사용하여 한 번에 많은 파일 배치를 엽니 다. 모든 파일이 탭에서 메모장 ++로로드되는 데는 약간의 시간이 걸릴 것입니다. 일단 그들이 모두 메모장에서 열려 + +, 당신이 할 수있는 한 최대한 빨리 Ctrl 키를 누르십시오 (각 파일을 닫습니다). 린스하고 반복하십시오.

귀찮은 것이 아니며,이를 수행하는 더 좋은 방법이 있다고 확신합니다. 그러나 이것은 효과적 일 것입니다. 최소한 각 양식을 하나씩 열지 않아도됩니다.

+0

고마워요.하지만 중첩 된 폴더가 많아서 모든 7000 레코드에 대해이 작업을 수행하는 것이 훨씬 더 어려워 보입니다! 내 질문에 목적을 설명하는 메모를 추가했습니다 - 아마도 모든 양식을 반복하고 열을 업데이트하는 일괄 처리를 실행할 것입니다,하지만 이것은 시스템 계정에 의해 모든 '수정 된'필드를 변경합니다! 이것이 보고서가 될 것이므로 양식을 업그레이드하기 전에 작성된 모든 이전 문서에 대해 양식 데이터를 Excel로 변환 할 계획입니다. – Shankar

0

문서를 파워 쉘 또는 고급 설정으로 다시 링크하여이 작업을 수행 할 수 있습니다.

+0

PowerShell에 연결하는 방법이나 고급 설정을 사용하는 방법에 대한 설명을 제공해주십시오. –