autonumber를위한 모범 사례
-
29-09-2020 - |
문제
SharePoint 2013에서는 Autonumber 시스템을 만드는 가장 좋은 방법을 전제로합니다.그것은 비용 메모 시스템을위한 것입니다. 2014/0001과 같은 것이 좋을 것입니다.
나는이 일을 달성하는 데 다른 방법이 있다는 것을 알고 있지만 그것을하는 가장 좋은 방법에 대한 경험이 없습니다.워크 플로를 사용하여 수행해야합니까, 아니면 이벤트 수신자가 더 나은 방법입니까?
해결책
정말로 당신이 요구 사항에 따라 다릅니다. 이벤트 수신기로 워크 플로우까지 가장 간단한 방법으로
- 간단한 방법은 계산 된 열을 사용하고 있습니다 < / a>
- 워크 플로우를 사용하십시오 (개인적으로 나는 이렇게 좋아하지 않습니다) < / a>
- 이벤트 리비버 :이 전략을 사용하면 사용자가 기존 값을 편집하는 이점이 있으므로 기능 활성화에서 필드 읽기 전용으로 필드 읽기 전용을 만들 수 있습니다. 항목 이벤트 수신기를 사용하여 ItemAdded 이벤트에서 이전에 추가 된 항목 중 가장 높은 값을 찾은 다음 증분 값을 새로 생성 된 자동 증분 열에 저장해야합니다. 아래의 코드에서 기존 항목의 가장 높은 값을 찾고 증가 된 값을 새로 추가 된 항목에 추가합니다.
아래 링크를 확인하십시오. http://lor-sinclair.blogspot.com. /2013/10/creating-auto-increment-field-in.html http : //dlairman.wordpress.com/2011/01/10/add-a-unique-auto-incrementing-column-a-a-ssharepoint-lumst/
다른 팁
-
이벤트 수신기 사용 : 마지막 추가 된 항목을 확인한 다음 1로 증가시킨 다음 2014/001, 2014/002 및 ECT로 숫자를 수정할 수 있습니다. 워크 플로우가 필요하지 않습니다.
-
다른 방법으로 마지막으로 추가 된 ID를 저장 한 다음 1로 증가시키고 저장하고 목록 항목에 해당 값을 설정하십시오.이벤트 리미버를 사용하여 수행 할 수 있습니다.
이벤트 수신자를 추가하면 양식을 사용하는 것과 상관없이 ID를 만드는지 확인하십시오.
감사에 관심이있는 경우, 기록 목록이나 로그를보다 잘 유지하십시오.