สำหรับความรักของ [กรอกข้อมูลลงในส่วนใหญ่ของคุณรักถูกคน/สูงกว่า], ไม่เปลี่ยนแปลง ' เรื่อง’ คอลัมน์ของไซต์.

ในการ ฟอรั่ม SharePoint, บางครั้งมีคนถามเกี่ยวกับการ "เปลี่ยนป้ายชื่อของชื่อเรื่อง" หรือเรื่อง "เอาชื่อเรื่องจากรายการ".

บรรทัดด้านล่าง: อย่าทำอย่างนั้น!

Sadly, อินเทอร์เฟซสำหรับผู้ใช้อนุญาตให้มีการเปลี่ยนแปลงทางเดียวของป้ายชื่อคอลัมน์ที่แสดง:

รูปภาพ

ชื่อเรื่องคือ คอลัมน์เกี่ยวข้องกับสินค้า"" ชนิดเนื้อหา. มากมาย, มากมาย, หลายของ CT ใช้คอลัมน์นี้ และถ้าคุณเปลี่ยนที่นี่, มัน ripples ออกทุก. มีโอกาสดีที่คุณไม่ได้ตั้งใจให้เกิดขึ้น. คุณคงเคยคิดกับตัวเอง, "ฉันมีรายการการค้นหาแบบกำหนดเอง และ ' ชื่อ’ เพียงไม่เหมาะสมเป็นชื่อคอลัมน์, ดังนั้นฉันจะเปลี่ยนเป็น ' รหัสสถานะ’ และเพิ่มคอลัมน์คำอธิบาย" แต่ ถ้าคุณทำตามโดยคิดว่าเปลี่ยนชื่อ ' ชื่อ’ 'รหัสสถานะ', ทุกรายชื่อ (รวมถึงไลบรารีเอกสาร) เปลี่ยนแปลงรหัสสถานะ"" และคุณอาจ ไม่ได้ตั้งใจให้เกิดขึ้น.

ปัญหาแท้จริงคือ เป็นการเปลี่ยนแปลงทางเดียว. "รู้ UI" ที่ชื่อ"" เป็นคำที่สงวนไว้. ดังนั้น, ถ้าคุณลองเปลี่ยน "รหัสสถานะ" กลับไปยัง "ชื่อ", มันจะทำให้คุณ และตอนนี้ คุณได้ ทาสีตัวเองเป็นมุม using paint that never dries 🙂

ดังนั้น เกิดอะไรขึ้นถ้าคุณเปลี่ยนแปลงนั้น? ผมยังไม่เห็นคำตอบที่เราต้องการ, ซึ่งเป็นวิธีการ ง่ายที่จะเปลี่ยนป้ายชื่อกลับไปยัง 'ชื่อเรื่อง'. เดี๋ยวนี้, คำแนะนำที่ดีที่สุดคือการ เปลี่ยนบางสิ่งบางอย่างเช่น "ชื่อเอกสาร/รายการ". นั่นคือป้ายทั่วไปพอที่อาจไม่ jarring เกินไปสำหรับผู้ใช้ของคุณ.

มีแนวคิดอื่น ๆ บางประการที่อยู่ในรายการของฉันสิ่งที่ต้องการวิจัย:

  • ติดต่อ Microsoft.
  • ทำงานกับรูปแบบวัตถุ, บางทีร่วมกับคุณลักษณะ.
  • คิดออกแบบแผนฐานข้อมูล และปรับปรุง SQL. (คุณควรติดต่อ Microsoft ก่อนที่จะทำเช่นนี้แม้ว่า; มันอาจจะยกเลิกสัญญาสนับสนุน).

ถ้าใครรู้วิธีการแก้ปัญหานี้, โปรดแสดงความคิดเห็น.

ปรับปรุงบ่าย, 11/15: พบลิ้งค์ที่อธิบายวิธีการสร้างชนิดของรายการที่มีคอลัมน์ชื่อ: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

7 คิดเกี่ยวกับ“สำหรับความรักของ [กรอกข้อมูลลงในส่วนใหญ่ของคุณรักถูกคน/สูงกว่า], ไม่เปลี่ยนแปลง ' เรื่อง’ คอลัมน์ของไซต์.

  1. Jeff
    ฉันเพิ่งอ่านโพสต์ของคุณ และการ. ฉันเพียงได้สิ่งนี้ต้นสัปดาห์.
    ฉันไปในรายการสอบถามทันที และพยายามที่จะเปลี่ยนชื่อฟิลด์ (เรียกหมายเลขงาน) กับชื่อเรื่อง. ทำงานไม่ มีปัญหาใด ๆ. บางทีทั้งหมดของโปรแกรม, แก้ไขร้อนและเซอร์วิสแพ็คเนื่องจากบทความต้นฉบับของคุณได้ทำนี้ไม่ใช่ปัญหา. ฉัน SP1 ด้วยการปรับปรุงล่าสุดทั้งหมด.
    เพียงเพื่อให้แน่ใจว่าฉันชื่อกลับไปยังหมายเลขงาน และสร้างรายการใหม่. มันมีชื่อคอลัมน์ และทุกอย่างดูดี.
    กรุณาแจ้งให้ทราบถ้าฉันฉันไม่มีอะไร, หรือต้องมอง อย่างนี้. ฉันจะเกลียดให้ไปนี้ถ้ามีปัญหาจริง. ขณะนี้ เป็นเวลาที่จะแก้ไข. ฉันเพิ่งได้รับพร้อมที่จะสร้างเนื้อหาในการทดสอบของฉันออก.
  2. Paul Galvin
    ฉันมาข้ามนี้ลิงค์ที่อธิบายวิธีที่คุณสามารถทำตามเพื่อสร้างชนิดของรายการที่ มีคอลัมน์ไม่มีชื่อ ทางเทคนิคค่อนข้าง:
  3. หมายมิลเลอร์ EndUserSha rePoi ....
    พอล,
    การมี, ทำที่. จริง ๆ. ก็ภายในสองสัปดาห์แรกของการทำงานกับ SharePoint. ฉันสิ้นสุดขึ้นการลบไซต์ทั้งหมดเพียงเพื่อกำจัดปัญหา. ที่ไม่คงตัวเลือกสำหรับคนที่มีเนื้อหามาก, ดังนั้น จะสนใจหาโซลูชัน.
    ขอแสดงความนับถือ,
    ทำเครื่องหมาย
    EndUserSharePoint.com
  4. ไม่มีชื่อ
    สายเกินไป! สายเกินไป! แต่อย่างน้อยตอนนี้ฉันรู้ฉันไม่กลับไป, เพื่อให้สามารถหยุดพยายาม.
    ไม่เหมือนผิดที่ใครอื่นที่คุณสามารถเปลี่ยนแปลงมันแต่ไม่ได้กลับเข้าไปเปลี่ยนแปลง หรือไม่, หรือฉันพัก picky ในยุคเก่าของฉัน?
  5. Smit ริค
    ถ้าคุณไม่ต้องการคอลัมน์ชื่อเรื่องสำหรับรายการประเภทนี้, คุณควรสร้างชนิดเนื้อหาสำหรับ. จากนั้น คุณสามารถเลือกที่จะ "ซ่อน" คอลัมน์ชื่อ. ดังนั้นคอลัมน์ชื่อแล้วยังมีชีวิตอยู่, แต่ไม่ vissible. ฉันจะยังรักจะมีตัวเลือกสำหรับความสามารถในการลบคอลัมน์, แต่สิ่งที่ถูกใช้ภายใน โดย SharePoint. ดังนั้น จึงเป็นหนึ่งของเหล่า"" เราต้องอยู่กับ! 🙂
  6. คริส
    ผมเชื่อว่าการคุ้มครอง "ชื่อเรื่อง" ควรอยู่ในชั้นการ UI. และ, ควรจะทำค่อนข้างง่ายโดยใช้รูปแบบวัตถุ.
    คุณสามารถลองใช้สคริปต์ PowerShell ต่อไปนี้:
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
    $ไซต์ =[Microsoft.Sharepoint.SPSite](http://localhost)
    $web=$site.openweb()
    $web.contenttypes[1].เขตข้อมูล[1].ชื่อ = "ชื่อเรื่อง"
    $web.contenttypes[1].การปรับปรุง()

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *