it-swarm-ko.tech

SharePoint 목록의 자동 번호 열

SharePoint 목록에서 목록에 추가 할 때마다 증가하는 자동 번호 열이 필요합니다. 어떻게하면 좋을까요?

29
78lro

Sharepoint List에는 자동으로 "ID"가있는 열이 자동으로 증가합니다. "보기 수정"화면에서이 열을 선택하기 만하면됩니다.

54
BrewinBombers

새로운 고유 자동 생성 ID를 SharePoint 목록에 추가 할 수는 없지만 이미 존재합니다! "모든 항목"보기를 편집하면 표시 옵션을 선택하지 않은 열 목록이 표시됩니다.

이러한 열 중 몇 개가 존재하지만 "작성자"및 "만들기"와 같이 표시되지 않는 열이 있습니다. 이 필드는 SharePoint 내에서 사용되지만 기본적으로 표시되지 않아 디스플레이가 복잡해지지 않습니다. 이 필드는 편집 할 수 없지만 사용자에게 표시 할 수 있습니다. ID 필드 옆에있는 "표시"상자를 선택하면 목록에 고유하고 자동 생성 된 ID 필드가 표시됩니다.

체크 아웃 : SharePoint 목록의 고유 ID

고유 식별자의 형식을 제어하려면 SharePoint에서 <FieldType>를 만들 수 있음 을 수행 할 수 있습니다. MSDN에는 visual How-To 도 있습니다. 이것은 기본적으로 사용자 정의 열을 만들고 있음을 의미합니다.

WSS는 카운터 필드 유형 (위의 ID 열이 사용하는 유형)을 정의합니다. 나는 이것을 재사용하거나 확장 할 필요가 없었지만 가능해야합니다.

사용자 정의 <FieldType>를 작성하지 않고 솔루션이 존재할 수 있습니다. 예를 들어 CUST1, CUST2 등과 같은 고유 ID를 원하면 계산 열을 작성하고 수식에서 ID 열의 값을 사용할 수 있습니다 (="CUST" & [ID]). 나는 이것을 시도하지 않았지만 이것은 해야한다 작동 :)

5
dariom

사용자 지정 목록 에이 문제가 있었고 자동 생성 된 ID 열을 사용하여 계산 열을 만들 수는 없지만 사용할 수는 있지만 무거운 작업을 수행하는 워크 플로우.

Number 유형의 새 워크 플로 변수를 만들고 현재 항목의 ID 열 값으로 설정했습니다. 그런 다음 단순히 사용자 정의 열 값을 계산하고 설정하는 것입니다. 제 경우에는 100,000에서 시작하기 위해 번호 매기기가 필요했습니다.

enter image description here

4
David Clarke

언급 한 것처럼 공유 지점의 모든 개체에는 고유 한 식별자 (종종 목록 항목의 정수 기반 카운터 및 목록의 GUID)가 포함됩니다.

즉, http://www.codeplex.com/features 에는 "Unique Column Policy"라는 고유 한 값을 가진 다른 열을 추가 할 수있는 기능도 있습니다. . 완전한 기록은 http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.entry 에 있습니다.

1
user15916

따라서 실제로 why 생각할 수 있는지 잘 모르겠습니다. 실제로 "사이트 모음 고유"ID가 필요하므로 실제로 여기에서 수행하려는 작업에 대해 의견을 말하고 알려주십시오. ..

어느 쪽이든, 모든 아이템은 GUID 만약 당신이 정말 필요하다면 UniqueID 속성을가집니다 : http://msdn.Microsoft.com/en-us/library/Microsoft.sharepoint.splistitem.uniqueid.aspx

1
spdevsolutions

기본적으로 있습니다. ID 필드입니다.

1
kemiller2002

모든 목록에있는 ID 열 이외의 항목을 원할 경우 고유 한 식별 값이 무엇인지 또는 사용자 정의 필드 유형을 사용하여 "계산"하는 목록에서 이벤트 수신자를 사용해야합니다. 필수 로직이 포함되어 있습니다. 불행히도이 두 가지 옵션 모두 서버에 사용자 지정 코드를 작성 및 배포하고 GAC에 어셈블리를 배포해야합니다. 서버를 완전히 제어 할 수없는 환경에서는 눈살을 찌푸 릴 수 있습니다.

고유 식별자가 즉시 표시되지 않으면 워크 플로 (SharePoint 디자이너 또는 사용자 지정 WF Visual Studio에 내장 된 워크 플로))를 통해 생성 할 수 있습니다.

불행히도, 명백한 솔루션처럼 보이는 계산 열은 계산을 시도 할 때 ID가 아직 할당되지 않았기 때문에이 목적으로 작동하지 않습니다. 사실을 확인한 후 항목을 편집하면 원하는 계산을 수행 할 수 있지만 새 항목을 처음 만들면 올바르게 계산되지 않습니다.

1
Sam Yates

Peetha는 SP 사이트의 사용자 지정 목록으로 동일한 작업을 수행했습니다. 워크 플로를 사용하여 자동 증분하는 것이 가장 좋은 방법이며 그렇게 어렵지는 않습니다. 웹 사이트 출력 : http://splittingshares.wordpress.com/2008/04/11/auto-increment-a-number-in-a-new-list-item/

그 솔루션을 게시 한 사람에게 많은 감사를 전합니다. 매우 멋집니다!

0
Marlon