SharePoint 목록에서 목록에 추가 할 때마다 증가하는 자동 번호 열이 필요합니다. 어떻게하면 좋을까요?
Sharepoint List에는 자동으로 "ID"가있는 열이 자동으로 증가합니다. "보기 수정"화면에서이 열을 선택하기 만하면됩니다.
새로운 고유 자동 생성 ID를 SharePoint 목록에 추가 할 수는 없지만 이미 존재합니다! "모든 항목"보기를 편집하면 표시 옵션을 선택하지 않은 열 목록이 표시됩니다.
이러한 열 중 몇 개가 존재하지만 "작성자"및 "만들기"와 같이 표시되지 않는 열이 있습니다. 이 필드는 SharePoint 내에서 사용되지만 기본적으로 표시되지 않아 디스플레이가 복잡해지지 않습니다. 이 필드는 편집 할 수 없지만 사용자에게 표시 할 수 있습니다. ID 필드 옆에있는 "표시"상자를 선택하면 목록에 고유하고 자동 생성 된 ID 필드가 표시됩니다.
체크 아웃 : SharePoint 목록의 고유 ID
고유 식별자의 형식을 제어하려면 SharePoint에서 <FieldType>
를 만들 수 있음 을 수행 할 수 있습니다. MSDN에는 visual How-To 도 있습니다. 이것은 기본적으로 사용자 정의 열을 만들고 있음을 의미합니다.
WSS는 카운터 필드 유형 (위의 ID 열이 사용하는 유형)을 정의합니다. 나는 이것을 재사용하거나 확장 할 필요가 없었지만 가능해야합니다.
사용자 정의 <FieldType>
를 작성하지 않고 솔루션이 존재할 수 있습니다. 예를 들어 CUST1, CUST2 등과 같은 고유 ID를 원하면 계산 열을 작성하고 수식에서 ID 열의 값을 사용할 수 있습니다 (="CUST" & [ID]
). 나는 이것을 시도하지 않았지만 이것은 해야한다 작동 :)
사용자 지정 목록 에이 문제가 있었고 자동 생성 된 ID 열을 사용하여 계산 열을 만들 수는 없지만 사용할 수는 있지만 무거운 작업을 수행하는 워크 플로우.
Number 유형의 새 워크 플로 변수를 만들고 현재 항목의 ID 열 값으로 설정했습니다. 그런 다음 단순히 사용자 정의 열 값을 계산하고 설정하는 것입니다. 제 경우에는 100,000에서 시작하기 위해 번호 매기기가 필요했습니다.
언급 한 것처럼 공유 지점의 모든 개체에는 고유 한 식별자 (종종 목록 항목의 정수 기반 카운터 및 목록의 GUID)가 포함됩니다.
즉, http://www.codeplex.com/features 에는 "Unique Column Policy"라는 고유 한 값을 가진 다른 열을 추가 할 수있는 기능도 있습니다. . 완전한 기록은 http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.entry 에 있습니다.
따라서 실제로 why 생각할 수 있는지 잘 모르겠습니다. 실제로 "사이트 모음 고유"ID가 필요하므로 실제로 여기에서 수행하려는 작업에 대해 의견을 말하고 알려주십시오. ..
어느 쪽이든, 모든 아이템은 GUID 만약 당신이 정말 필요하다면 UniqueID 속성을가집니다 : http://msdn.Microsoft.com/en-us/library/Microsoft.sharepoint.splistitem.uniqueid.aspx
기본적으로 있습니다. ID 필드입니다.
모든 목록에있는 ID 열 이외의 항목을 원할 경우 고유 한 식별 값이 무엇인지 또는 사용자 정의 필드 유형을 사용하여 "계산"하는 목록에서 이벤트 수신자를 사용해야합니다. 필수 로직이 포함되어 있습니다. 불행히도이 두 가지 옵션 모두 서버에 사용자 지정 코드를 작성 및 배포하고 GAC에 어셈블리를 배포해야합니다. 서버를 완전히 제어 할 수없는 환경에서는 눈살을 찌푸 릴 수 있습니다.
고유 식별자가 즉시 표시되지 않으면 워크 플로 (SharePoint 디자이너 또는 사용자 지정 WF Visual Studio에 내장 된 워크 플로))를 통해 생성 할 수 있습니다.
불행히도, 명백한 솔루션처럼 보이는 계산 열은 계산을 시도 할 때 ID가 아직 할당되지 않았기 때문에이 목적으로 작동하지 않습니다. 사실을 확인한 후 항목을 편집하면 원하는 계산을 수행 할 수 있지만 새 항목을 처음 만들면 올바르게 계산되지 않습니다.
Peetha는 SP 사이트의 사용자 지정 목록으로 동일한 작업을 수행했습니다. 워크 플로를 사용하여 자동 증분하는 것이 가장 좋은 방법이며 그렇게 어렵지는 않습니다. 웹 사이트 출력 : http://splittingshares.wordpress.com/2008/04/11/auto-increment-a-number-in-a-new-list-item/
그 솔루션을 게시 한 사람에게 많은 감사를 전합니다. 매우 멋집니다!