سؤال

في قائمة SharePoint أريد السيارات رقم العمود الذي كما أود أن أضيف إلى قائمة يحصل زيادة.أفضل طريقة يمكن أن تذهب حول هذا الموضوع ؟

هل كانت مفيدة؟

المحلول

قوائم Sharepoint تلقائيا يكون عمود "معرف" الذي السيارات الزيادات.لكم ببساطة الحاجة لتحديد هذا العمود من "تعديل عرض" شاشة لعرض ذلك.

نصائح أخرى

لا يمكنك إضافة جديدة فريدة من نوعها التي يتم إنشاؤها تلقائيا الهوية إلى قائمة SharePoint ، ولكن هناك بالفعل واحدة هناك!إذا كان يمكنك تحرير "جميع المواد" عرض سترى قائمة من الأعمدة التي لا تملك خيار العرض التحقق.

هناك عدد غير قليل من هذه الأعمدة موجودة ولكن لم يعرض مثل "خلق" و "خلق".تستخدم هذه الحقول داخل SharePoint, ولكن لا يتم عرضها بشكل افتراضي حتى لا تحدث فوضى في العرض.لا يمكنك تعديل هذه الحقول ، ولكن يمكنك عرضها للمستخدم.إذا تحقق "عرض" مربع بجوار حقل معرف سوف تحصل فريدة من نوعها التي يتم إنشاؤها تلقائيا حقل معرف عرضها في القائمة الخاصة بك.

تحقق من: هوية فريدة من نوعها في قائمة SharePoint

إذا كنت تريد التحكم في تنسيق معرف فريد يمكنك إنشاء الخاصة بك <FieldType> في SharePoint.MSDN أيضا البصرية كيف.هذا يعني أنه يمكنك إنشاء عمود مخصص.

WSS يعرف العداد نوع الحقل (وهو ما معرف العمود أعلاه باستخدام).لم الحاجة إلى إعادة استخدام هذا أو تمديده ، ولكن ينبغي أن يكون من الممكن.

الحل يمكن أن توجد من دون إنشاء مخصص <FieldType>.على سبيل المثال:إذا أردت معرفات فريدة مثل CUST1, CUST2, ...فإنه قد يكون من الممكن إنشاء عمود محسوب واستخدام قيمة معرف العمود في صيغة (="CUST" & [ID]).لم أحاول هذا ، ولكن هذا يجب أن العمل :)

كان لي هذه المشكلة مع قائمة مخصصة ، في حين أنه ليس من الممكن استخدام تلقائي معرف عمود إلى إنشاء عمود محسوب ، فمن الممكن استخدام سير العمل القيام رفع الأحمال الثقيلة.

أنا خلق جديد سير العمل متغير من نوع عدد وتعيين أن يكون قيمة معرف عمود في البند الحالي.ثم انها مجرد مسألة حساب مخصص قيمة العمود ووضع ذلك في حالتي أنا فقط بحاجة الترقيم البدء في 100 ، 000.

enter image description here

إنه هناك بشكل افتراضي.إنه حقل معرف.

إذا كنت تريد شيئا ما وراء معرف العمود الذي يوجد في جميع القوائم, ربما كنت سوف تضطر إلى اللجوء إلى استقبال الحدث على قائمة "يحسب" ما قيمة فريدة من نوعها المحددة يجب أن تكون أو باستخدام مخصص نوع الحقل الذي يحتوي المطلوبة المنطق المضمنة في هذا.للأسف كل من هذه الخيارات سوف تتطلب كتابة ونشر التعليمات البرمجية المخصصة على الملقم ثم نشر التجميعات إلى GAC ، والتي يمكن أن تكون مكروها في بيئات حيث لم يكن لديك سيطرة كاملة على الملقمات.

إذا كنت لا تحتاج إلى معرف فريد تظهر على الفور, وربما كنت يمكن أن تولد عبر سير العمل (إما مع SharePoint Designer أو مخصص WF سير العمل المضمنة في Visual Studio).

للأسف الأعمدة المحسوبة ، التي يبدو حلا واضحا لا تعمل لهذا الغرض لأن الهوية ليست بعد تعيينه عند الحساب هو محاولة.إذا كنت تذهب في الواقع بعد تحرير هذا البند حساب قد تحقق ما تريد ، ولكن في الأولي إنشاء عنصر جديد لن تكون محسوبة بشكل صحيح.

كما ذكر جميع الكائنات في sharepoint تحتوي على نوع من معرف فريد (في كثير من الأحيان عدد صحيح على أساس العداد قائمة البنود ، Guid قوائم).

وقال أن هناك أيضا ميزة متوفرة في http://www.codeplex.com/features تدعى "فريدة من نوعها عمود السياسة", تهدف إلى إضافة عمود آخر مع قيمة فريدة من نوعها.كاملة writeup هو متاح في http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.دخول

لذلك أنا لست متأكدا من أنني يمكن أن تعتقد حقا لماذا قد تحتاج في الواقع إلى "مجموعة الموقع فريدة من نوعها" id, لذلك ربما يمكنك التعليق واسمحوا لنا أن نعرف ما هو في الواقع يحاول أن يتحقق هنا...

وفي كلتا الحالتين, وجميع البنود يكون UniqueID الممتلكات التي GUID إذا كنت حقا في حاجة إليها: 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