it-swarm-id.com

Kolom nomor otomatis dalam daftar SharePoint

Dalam daftar SharePoint saya ingin kolom nomor otomatis yang saya tambahkan ke daftar bertambah. Bagaimana saya bisa melakukan ini?

29
78lro

Sharepoint Lists secara otomatis memiliki kolom dengan "ID" yang bertambah secara otomatis. Anda hanya perlu memilih kolom ini dari layar "ubah tampilan" untuk melihatnya.

54
BrewinBombers

Anda tidak bisa menambahkan ID unik otomatis baru ke daftar SharePoint, tetapi sudah ada di sana! Jika Anda mengedit tampilan "Semua Item" Anda akan melihat daftar kolom yang tidak memiliki opsi tampilan diperiksa.

Ada beberapa kolom yang ada tetapi tidak pernah ditampilkan, seperti "Dibuat oleh" dan "Dibuat". Bidang-bidang ini digunakan dalam SharePoint, tetapi tidak ditampilkan secara default agar tidak mengacaukan tampilan. Anda tidak bisa mengedit bidang ini, tetapi Anda bisa menampilkannya kepada pengguna. jika Anda mencentang kotak "Tampilan" di sebelah bidang ID Anda akan mendapatkan bidang ID yang unik dan otomatis dihasilkan dalam daftar Anda.

Lihat: ID unik dalam daftar SharePoint

Jika Anda ingin mengontrol pemformatan pengenal unik, Anda dapat buat sendiri <FieldType> di SharePoint . MSDN juga memiliki visual How-To . Ini pada dasarnya berarti Anda membuat kolom khusus.

WSS mendefinisikan jenis bidang Counter (yang digunakan oleh kolom ID di atas). Saya tidak pernah memiliki kebutuhan untuk menggunakan kembali atau memperluasnya, tetapi itu harus dimungkinkan.

Sebuah solusi mungkin ada tanpa membuat custom <FieldType>. Misalnya: jika Anda menginginkan ID unik seperti CUST1, CUST2, ... dimungkinkan untuk membuat kolom terhitung dan menggunakan nilai kolom ID dalam rumus Anda (="CUST" & [ID]). Saya belum mencoba ini, tetapi ini harus bekerja :)

5
dariom

Saya mengalami masalah ini dengan daftar khusus dan walaupun tidak mungkin untuk menggunakan yang dihasilkan secara otomatis ID untuk membuat kolom terhitung, dimungkinkan untuk menggunakan alur kerja untuk melakukan angkat berat.

Saya membuat variabel alur kerja tipe baru Number dan mengaturnya menjadi nilai ID pada item saat ini. Maka itu hanya masalah menghitung nilai kolom khusus dan mengaturnya - dalam kasus saya, saya hanya perlu penomoran dimulai pada 100.000.

enter image description here

4
David Clarke

Seperti yang dinyatakan, semua objek di sharepoint berisi semacam pengidentifikasi unik (seringkali penghitung berbasis integer untuk item daftar, dan GUID untuk daftar).

Yang mengatakan, ada juga fitur yang tersedia di http://www.codeplex.com/features disebut "Kebijakan Kolom Unik", yang dirancang untuk menambahkan kolom lain dengan nilai unik. Lelang lengkap tersedia di http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.entry

1
user15916

Jadi saya tidak yakin saya benar-benar dapat memikirkan mengapa Anda benar-benar membutuhkan id "kumpulan situs" yang unik, jadi mungkin Anda dapat berkomentar dan memberi tahu kami apa yang sebenarnya ingin dicapai di sini. ..

Bagaimanapun, semua item memiliki properti UniqueID yang merupakan GUID jika Anda benar-benar membutuhkannya: http://msdn.Microsoft.com/en-us/library/Microsoft.sharepoint.splistitem.uniqueid.aspx

1
spdevsolutions

itu ada di sana secara default. Ini bidang id.

1
kemiller2002

Jika Anda menginginkan sesuatu di luar kolom ID yang ada di semua daftar, Anda mungkin harus beralih ke Penerima Acara pada daftar yang "menghitung" berapa nilai unik yang Anda identifikasi atau menggunakan jenis bidang khusus yang memiliki logika yang diperlukan tertanam dalam ini. Sayangnya, kedua opsi ini akan membutuhkan penulisan dan penempatan kode khusus ke server dan penempatan majelis ke GAC, yang dapat disukai di lingkungan di mana Anda tidak memiliki kontrol penuh atas server.

Jika Anda tidak memerlukan pengidentifikasi unik untuk segera ditampilkan, Anda mungkin dapat membuatnya melalui alur kerja (baik dengan SharePoint Designer atau kustom WF alur kerja yang dibangun di Visual Studio).

Sayangnya, kolom terhitung, yang tampak seperti solusi yang jelas, tidak akan berfungsi untuk tujuan ini karena ID belum ditetapkan ketika perhitungan dicoba. Jika Anda masuk setelah fakta dan mengedit item, perhitungan dapat mencapai apa yang Anda inginkan, tetapi pada awal pembuatan item baru itu tidak akan dihitung dengan benar.

1
Sam Yates

Peetha memiliki ide terbaik, saya telah melakukan hal yang sama dengan daftar kustom di situs SP kami. Menggunakan alur kerja untuk peningkatan otomatis adalah cara terbaik, dan itu tidak terlalu sulit. Periksa ini situs web keluar: http://splittingshares.wordpress.com/2008/04/11/auto-increment-a-number-in-a-new-list-item/

Saya memberikan banyak penghargaan kepada orang yang memposting solusi itu, sangat keren !!

0
Marlon