문제

SharePoint 목록에서 목록에 추가하면 증가하는 자동 번호 열을 원합니다.이 문제에 대해 어떻게 최선을 다할 수 있습니까?

도움이 되었습니까?

해결책

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

다른 팁

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

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

확인해 보세요: SharePoint 목록의 고유 ID

고유 식별자의 형식을 제어하려는 경우 다음을 수행할 수 있습니다. 스스로 만드시 오 <FieldType> 셰어포인트에서.MSDN에는 시각적 방법.이는 기본적으로 맞춤 열을 생성한다는 의미입니다.

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

사용자 지정을 만들지 않고도 솔루션이 존재할 수 있습니다. <FieldType>.예를 들어:CUST1, CUST2 등과 같은 고유 ID를 원하는 경우 ...계산된 열을 만들고 수식(="CUST" & [ID]).이건 해보진 않았지만 이건 ~해야 한다 일하다 :)

맞춤 목록에서 이 문제가 발생했는데 자동 생성된 목록을 사용할 수는 없습니다. ID 열을 생성하여 계산된 열을 만들려면 워크플로를 사용하여 어려운 작업을 수행할 수 있습니다.

다음 유형의 새 워크플로 변수를 만들었습니다. 숫자 그리고 이를 다음의 값으로 설정합니다. ID 현재 항목의 열입니다.그런 다음 사용자 정의 열 값을 계산하고 설정하기만 하면 됩니다. 제 경우에는 100,000부터 시작하는 번호 매기기가 필요했습니다.

enter image description here

기본적으로 거기에 있습니다.아이디 필드입니다.

모든 목록에 있는 ID 열 이상의 것을 원하는 경우 고유 식별 값이 무엇인지 "계산"하는 목록의 이벤트 수신기를 사용하거나 다음과 같은 사용자 정의 필드 유형을 사용해야 할 것입니다. 여기에는 필수 논리가 포함되어 있습니다.불행하게도 이 두 옵션 모두 사용자 지정 코드를 작성하여 서버에 배포하고 어셈블리를 GAC에 배포해야 하는데, 이는 서버를 완전히 제어할 수 없는 환경에서는 눈살을 찌푸릴 수 있습니다.

고유 식별자를 즉시 ​​표시할 필요가 없다면 워크플로(SharePoint Designer 또는 Visual Studio에 구축된 사용자 지정 WF 워크플로 사용)를 통해 고유 식별자를 생성할 수 있습니다.

안타깝게도 계산을 시도할 때 ID가 아직 할당되지 않았기 때문에 명백한 해결책처럼 보이는 계산 열은 이 목적에 작동하지 않습니다.사실을 확인하고 항목을 편집하면 계산이 원하는 대로 달성될 수 있지만 새 항목을 처음 생성할 때 올바르게 계산되지 않습니다.

명시된 대로, 공유점의 모든 개체에는 일종의 고유 식별자(종종 목록 항목의 경우 정수 기반 카운터, 목록의 경우 GUID)가 포함되어 있습니다.

즉, 다음에서도 사용할 수 있는 기능이 있습니다. http://www.codeplex.com/features 고유한 값을 가진 다른 열을 추가하도록 설계된 "고유 열 정책"이라고 합니다.전체 글은 다음에서 확인 가능합니다. http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.entry

그래서 내가 정말로 생각할 수 있을지 모르겠어 실제로 "사이트 모음 고유" ID가 필요하므로 여기에서 실제로 달성하려는 작업이 무엇인지 의견을 제시하고 알려주실 수 있습니다.

어느 쪽이든 모든 항목에는 GUID인 UniqueID 속성이 있습니다. 정말 필요해: http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.uniqueid.aspx

Peetha가 가장 좋은 아이디어를 가지고 있습니다. 저는 SP 사이트의 사용자 정의 목록을 사용하여 동일한 작업을 수행했습니다.자동 증가 작업 흐름을 사용하는 것이 가장 좋은 방법이며 그리 어렵지 않습니다.이 웹사이트를 확인해 보세요: http://splittingshares.wordpress.com/2008/04/11/auto-increment-a-number-in-a-new-list-item/

해당 솔루션을 게시한 사람에게 깊은 감사를 드립니다. 정말 멋지네요!!

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