คลังเก็บรายเดือน: ธันวาคม 2007

คิดเกี่ยวกับผลิตภัณฑ์เชิงพาณิชย์

ฉันทนเป็น โครงการส่วนขยายของ SharePoint Designer ขึ้นที่ CodePlex ต้นปีนี้และแม้ ว่ามันจริง ๆ ค่อนข้างจำกัดอยู่ในขอบเขต, ผมประเมินว่า มันจะถูกดาวน์โหลดโดย 40 ถึง 60 (อาจ 100) ประเทศเกือบสองเดือน. แสดงให้ฉันว่า มีตลาดสำหรับโซลูชันนั้น และถ้า ได้การเงินเรียบร้อยแล้ว, that could translate into a goodly amount of beer 🙂

พื้นหลังของฉันเป็นจริงมากขึ้นในการพัฒนาผลิตภัณฑ์ และทราบความต้องบิดน้อย ๆ, เมื่อเทียบกับโครงการงานอดิเรก CodePlex, การตลาด. ในของฉัน ชีวิตที่ผ่านมา, ผมชอบผลิตภัณฑ์ R&D สำหรับผลิตภัณฑ์ซอฟต์แวร์ทั้งหมด. ความแตกต่างระหว่างแล้ว และตอนนี้ผมเป็นปรึกษาในขณะ ทำงานสำหรับการ (ยอดเยี่ยม) ที่ปรึกษาบริษัท (Conchango). ก่อนหน้านี้, มีบริษัททั้งข้างหลัง และด้าน หน้าของฉัน, ขาย และสนับสนุนผลิตภัณฑ์เรานำสู่ตลาด. วันนี้, ฉันจะอยู่คนเดียว.

มีหลายผลิตภัณฑ์คิดในใจ, แต่ผมคิดว่า ง่ายที่สุดจะสร้างเวอร์ชันเชิงพาณิชย์ของโครงการ CodePlex กลที่ใช้ที่เป็นจุดเริ่มต้น และขยายเพิ่มเติม. ความคิดของผม off-the-cuff เอิบจะคิดสิ่งที่ต้องการ $100 สำหรับใบอนุญาตนักพัฒนาจำกัด และ $500 ต่อท้ายหน้าเว็บผลิต. ฉันคิดว่า ฉันจะยังให้เก็บรหัสแหล่งที่มา.

ถ้าคุณมีความคิดหรือประสบการณ์ที่คุณเต็มใจที่จะใช้ร่วมกัน, โปรดแสดงความคิดเห็น หรือ ส่งโดยตรง. อยากฟังความคิดเห็นเช่น:

  • คุ้มค่าทั้งหมดหรือเปล่า?
  • คำแนะนำปฏิบัติการตลาด, รวบรวมเงิน, กระจาย.
  • การกำหนดราคา.
  • การสนับสนุน.
  • ความเห็นอื่น ๆ ใด ๆ ที่คุณต้องการให้.

"ง่าย" มากับความคิดของผลิตภัณฑ์ และ การใช้, แม้ว่า หลายสิบหลายชั่วโมงของการทำงานจำเป็น. สิ่งไม่ง่ายสำหรับฉัน.

</สิ้นสุด>

วันอาทิตย์เช้า Funny: “พระเยซูต้องตาย”

เราซื้อครั้งแรกของเรา (เท่านั้นและ) "หรูหรา" ด้านหลังรถเมื่อพายุเฮอริเคนฟลอยด์ตอกฝั่งตะวันออกของสหรัฐอเมริกา. เรามีจำนวนมากของฝนในนิวเจอร์ซีย์ และ หลายวันผ่านไป ก่อนชีวิตกลับสู่ปกติ. ก่อนหลงฟลอยด์, เราได้ยื่นข้อเสนอสำหรับวอลโว่ใช้ 850 GL และหลัง จากหลงฟลอยด์, ขับรถบ้าน.

มันเป็นรถคันแรกของเรากับเครื่องเล่นซีดี. เช่นเจ้าของรถใหม่ส่วนใหญ่, เราไปบ้า CD เล็กน้อย, ฟื้นฟูของเราซีดีสะสมเฉย ๆ และก็ยาวไดรฟ์เพียงการฟังซีดีในรถ. เหมือนสมัยนิยมทั้งหมด, นี้ผ่านเรา และเราจบการฟังซีดีเดียวกันซ้ำแล้วซ้ำอีก. ในกรณีของเรา, มันเป็น พระเยซูคริสต์ดารา.

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

ในขณะ, ลูกชายได้ประมาณสามปี. นอกจากนี้คุณอาจจะสามารถดูนี้ไปไหน.

ผมมาบ้านจากการทำงานหนึ่งวันและลูกชายอยู่ในห้องนั่งเล่นเล่นกับของเล่น และฮัมกับตัวเอง. ฉันสละปิดเสื้อของฉัน, มองผ่านจดหมายและทุกสิ่งของฉัน walk-in-เดอะประตูปกติและพบว่าการที่เขาเป็นเพียงคำพูด, ร้องเพลงไม่ได้จริง ๆ: "พระเยซูต้องตาย, ต้องตาย, ต้องตาย" ผมเสียใจ. ผมเพียงแค่เห็นเขาทำแบบนั้นในขณะที่เด็กเขาเล่นวันที่บ้านเพื่อน — คงสุดท้ายเล่นวันนั้นเพื่อนเด็ก.

We pulled that CD out of the Volvo after that 🙂

</สิ้นสุด>

Google ไม่ยอมบล็อกช่องถ่ายทอดสดของฉันลงในโปรแกรมกูเกิลแอดเซนส์

โปรแกรมปรับปรุง: เป็นของ 03/09, พบวิธีการรวมช่องถ่ายทอดสดบัญชีของฉันกับ Google กูเกิลแอดเซนส์. ระบบของ Microsoft นี่น่าจะ ป้องกันทั้งหมดของกลไกทางเทคนิคที่ Google กูเกิลแอดเซนส์ปรากฏ hosters. ฉันมักจะคิดว่า นี่เป็นส่วนใหญ่ด้านผลของการรักษาความปลอดภัยที่จะได้อยู่ในช่องว่างที่อยู่, ไม่พยายามตรงเพื่อปิดใช้งานกูเกิลแอดเซนส์.

ไม่โพสต์ SharePoint, แต่อาจจะน่าสนใจสำหรับบล็อกเกอร์ทั่วไป.

ผู้แสดงความคิดเห็นในบล็อกของ Windows Live ช่องที่ Google affirmatively ปฏิเสธการสมัครเข้าร่วมในกูเกิลแอดเซนส์. เธอ theorized ว่า Google ปฏิเสธเธอเนื่องจากช่องว่างของระบบ Windows Live โฮสต์บล็อกของเธอ. อย่างไรก็ตาม, ฉันเพิ่งได้รับลงในโปรแกรมสำหรับบล็อกช่องถ่ายทอดสดของฉัน, ดังนั้นนโยบายมี การเปลี่ยนแปลง หรือ Google ปฏิเสธเธอเหตุผลบางอย่าง.

แน่นอน, ฉันไม่เห็นวิธีที่ชัดเจนจะรวม Google กูเกิลแอดเซนส์เป็นพื้นที่ที่อยู่ของฉัน, but it’s a start 🙂

</สิ้นสุด>

การใช้ต้นแบบ / ความสัมพันธ์ของรายละเอียดโดยใช้รายการแบบกำหนดเอง

เวทีผู้มักเป็น คำถามนี้:

> สวัสดี,
>
> กรุณาบอกว่า มีไปสร้างรายการแบบกำหนดเองใด ๆ
> ชนิดหลักและรายละเอียด (เช่นใบแจ้งหนี้) โดย InfoPath.
>

SharePoint ให้บางจากลักษณะกล่องที่สนับสนุนชนิดของการทำธุรกิจเช่นนั้น.

โดยทั่วไป, หนึ่งเชื่อมโยงสองรายด้วยกันโดยใช้คอลัมน์การค้นหา. ข้อมูลส่วนหัวของใบแจ้งหนี้ประกอบด้วยรายการ A และ B ประกอบด้วยรายละเอียดใบแจ้งหนี้.

ใช้รายการเพิ่มเติมเพื่อรักษาลูกค้าหมายเลข, หมายเลขผลิตภัณฑ์, ฯลฯ.

ใช้แบบสอบถามเนื้อหา web part (ในมอสส์เท่านั้น) และ/หรือข้อมูลการดู web part สร้างผสานมุมมองรายการ. บริการรายงานเซิร์ฟเวอร์ SQL (SRS) บริการด้านรายงานของ.

อย่างไรก็ตาม, มีข้อจำกัดบางสิ่งสำคัญที่จะทำให้มันยากที่จะใช้ลักษณะของกล่องออกบริสุทธิ์สำหรับอะไรที่แม้จะค่อนข้างซับซ้อน. เหล่านี้รวมถึง:

  • ขนาดของการค้นหาที่เกี่ยวข้องกับรายการ. "smartness" ชนิดคอลัมน์ค้นหา. ชนิดคอลัมน์ค้นหานำเสนอตัวเองใน UI แตกต่างกันขึ้นอยู่กับว่า คุณได้เปิดใช้งานเลือกหลาย หรือไม่. ในกรณีใด, ตัวควบคุมของกล่องออกแสดงสินค้ามีทั้งหมดจากรายการแหล่ง. ถ้ามีรายการแหล่ง 1,000 รายการ, ที่เป็นไปได้. ตัวควบคุมการค้นหาหน้าไม่ผ่านรายการ. แทน, มันดึงพวกเขาทั้งหมดลงในตัวควบคุม. ที่ทำให้อินเทอร์เฟซผู้ใช้ตกใจมาก ทั้งการป้อนข้อมูลและประสิทธิภาพ.
  • ค้นหา "ดึงกลับ" คอลัมน์หนึ่งคอลัมน์ของข้อมูล. คุณสามารถไม่ดึงกลับคอลัมน์มากกว่าหนึ่งคอลัมน์ของข้อมูลจากรายการแหล่ง. สำหรับอินสแตนซ์, คุณไม่สามารถเลือกลูกค้า "12345" และแสดงหมายเลขเป็นของลูกค้าชื่อ และที่อยู่พร้อมกัน. การค้นหาเฉพาะแสดงลูกค้าหมายเลขอะไร. นี้ทำให้อินเทอร์เฟซผู้ใช้ไม่สะดวก และยาก.
  • ไม่สื่อสารแบบฟอร์มอินทรา. ผมได้เขียนเกี่ยวกับที่นี่นี้. คุณไม่สามารถใช้หล่นลงน้ำตก, อย่างมีเงื่อนไขการเปิดใช้งาน/ปิดใช้งานฟิลด์, ฯลฯ.
  • ไม่ลบที่เกี่ยวข้องหรือมีความสมบูรณ์ของ referential. SharePoint จัดรายการที่กำหนดเองเป็นหน่วยอิสระ และช่วยให้คุณสามารถเชื่อมโยงกันในความรู้สึกดั้งเดิมของ ERD. ตัวอย่าง, SharePoint ช่วยให้คุณสามารถสร้างรายการกำหนดเอง 2, "ลูกค้า" และ "หนี้". คุณสามารถสร้างใบแจ้งหนี้ที่เชื่อมโยงไปยังลูกค้าในรายการลูกค้า. แล้ว, คุณสามารถลบลูกค้าจากรายการ. กล่อง, มีวิธีการป้องกันไม่ให้. การแก้ปัญหาลักษณะนี้, โดยปกติคุณจะใช้ตัวจัดการเหตุการณ์.

มันอาจดูเยือกเย็น, แต่ฉันยังคงจะใช้ SharePoint เป็นจุดเริ่มต้นสำหรับการสร้างชนิดของฟังก์ชันนี้. ว่ามีช่องว่างระหว่างสิ่งที่คุณต้องการในการแก้ปัญหา, SharePoint ช่วยให้เราสามารถเติมช่องว่างเหล่านั้นโดยใช้เครื่องมือเช่น:

  • ตัวจัดการเหตุการณ์. ใช้เพื่อบังคับใช้ referential integrity.
  • คอลัมน์ที่กำหนดเอง: สร้างชนิดคอลัมน์ที่กำหนดเอง และใช้พวกเขาไปว่าใช้แทนคอลัมน์การค้นหาเริ่มต้น. เพิ่มเพจ, buffering และอาแจ็กซ์คุณลักษณะเพื่อให้ตอบสนอง.
  • BDC. มอเดียวคุณลักษณะนี้ช่วยให้เราสอบถามรายการ SharePoint อื่น ๆ ด้วยอินเทอร์เฟซผู้ใช้เหนือกว่าคอลัมน์ค้นหาปกติ. BDC สามารถยังเข้าถึงโปรแกรมประยุกต์เซิร์ฟเวอร์สิ้นสุดหลัง. ใช้ BDC เพื่อหลีกเลี่ยงการจำลองแบบ. นอกจากการทำแบบจำลองข้อมูลลูกค้าจากระบบ ERP back end, ใช้ BDC แทน. BDC คุณลักษณะให้อินเทอร์เฟซผู้ใช้ที่ดีเพื่อดึงข้อมูลจากระบบ ERP ที่มันเป็น และหลีกเลี่ยงการรบกวนของโซลูชันการจำลองแบบโดยตรง.

    BDC คือ คุณลักษณะ MOSS (ไม่มีใน WSS) และท้าทายการตั้งค่าคอนฟิก.

  • แบบฟอร์มเว็บ ASP.NET: สร้างเต็มอาแจ็กซ์เปิดฟอร์มที่ใช้แบบจำลองหรือเว็บบริการวัตถุของ SharePoint กับรายการ SharePoint ในขณะที่ให้ผู้ตอบสนองเร็วมาก.

ตัวสุดท้ายอาจรู้สึกเหมือนคุณกำลังเริ่มต้นตั้งแต่, แต่พิจารณาความจริงที่ว่า แพลตฟอร์ม SharePoint เริ่มคุณปิด ด้วยคุณสมบัติที่สำคัญดังต่อไปนี้:

  • รูปแบบความปลอดภัย ด้วยการบำรุงรักษา.
  • เมนูระบบบำรุงรักษา.
  • "ตารางหลัก" (อาทิ. รายการที่กำหนดเอง) มีความปลอดภัย, มีการบำรุงรักษาและการตรวจสอบ.
  • ค้นหา.
  • หลังสิ้นสุดการรวมเครื่องมือ (BDC).

ถ้าคุณเริ่มต้นกับโครงการเปล่าใหม่ในสตูดิโอภาพ, คุณมีจำนวนมากของโครงสร้างพื้นฐานและระบบประปาสร้างก่อนคุณเขา SharePoint ที่มี.

เชื่อว่า Microsoft มุ่งมั่นที่จะขยาย SharePoint นี้ทิศทางของการพัฒนาโปรแกรมประยุกต์. มันเหมือนต่อธรรมชาติการมูลฐาน SharePoint ที่มีอยู่. โปรแกรมประยุกต์ CRM ของ Microsoft ช่วยให้เพิ่มความสามารถชนิดที่จำเป็นในการสนับสนุนการพัฒนาแอพลิเคชันหัวข้อ/รายละเอียดมาก. ถึงแม้ว่าคุณลักษณะเหล่านั้นอยู่ใน CRM, เทคโนโลยีมีอย่างชัดเจนให้ทีมพัฒนาของ SharePoint และฉันคาดหวังว่า มันจะทำให้ทางเข้าผลิตภัณฑ์ SharePoint โดยสิ้น 2008. ถ้าใครมีความรู้หรือเข้าใจในนี้, กรุณาฝากความคิดเห็น.

</สิ้นสุด>

คำแนะนำด่วน: Web part สำหรับแบบสอบถามเนื้อหา, ค่าคอลัมน์การค้นหาและ XSL

มีชื่อคอลัมน์ในชนิดเนื้อหาที่มีชื่อว่า "สถานที่อสังหาริมทรัพย์".

คอลัมน์ที่มีชนิด "ค้นหา".

ได้ปรับเปลี่ยน <CommonViewFields> และ ItemStyle.xsl เพื่อแสดงคอลัมน์.

แบบง่าย ๆ <xsl:ค่าของเลือก =…> ส่งกลับค่ากลับเป็นค่าภายในที่มีข้อมูลแสดงลำดับตำแหน่ง, เช่น:

1;#ไมอามี

การรับค่ามิตรบุคคล, ใช้ xsl สตริงย่อยหลัง, ดังที่แสดง:

<xsl:เลือก valuxslf = "ด้วยหลัง(@Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></xsl:ค่าของ>

ใช้เทคนิคนี้เมื่อใดก็ ตามที่คุณกำลังทำงานกับค่าการค้นหาในการแปลง XSL และจำเป็นต้องรับค่ามิตรบุคคล.

<สิ้นสุด />

แท็กของ Technorati: , ,

ปัญหาการธันวาคม SharePoint Beagle ขึ้น & สด

หลายท่านทราบนี้อยู่แล้ว, แต่รุ่นธันวาคม บีเกิ้ล SharePoint มีถ่ายทอดสด.

มีทุกบทความน่าอ่านในความคิดของฉัน.

อยากให้ชนน้อยเกินไป บทความของเพื่อนร่วมงานของฉัน (Natalya Voskrensenskya). เธอให้เป็นมหกรรมภาพหน้าจอในขณะที่อธิบายวิธีใช้รายการที่กำหนดเองของเธอ, เวิร์กโฟลว์, SharePoint Designer, มุมมองข้อมูลและองค์ประกอบอื่น ๆ การใช้คุณสมบัติการฝึกอบรมด้วยตนเองในมอ. เธออธิบายเทคนิคที่สามารถใช้ได้ในหลายสถานการณ์ธุรกิจต่าง ๆ. เช็คเอาท์ บล็อกของเธอ ขณะที่คุณอยู่ได้.

อย่าลืมเช็ค บทความของฉัน as well 🙂 I wrote about using MOSS to help an HR department manage open positions.

</สิ้นสุด>

มอสบอก “เข้าถึงถูกปฏิเสธ” แก้ไขงานเวิร์กโฟลว์, แต่จริง ๆ มีเข้า

ผมได้นำมาใช้เวิร์กโฟลว์โดยใช้ SharePoint Designer ในเว็บไซต์ซึ่งส่วนใหญ่เป็นแบบอ่านอย่างเดียว "NT_AUTHORITYAuthenticated ผู้ใช้" (อาทิ. ทุกคน). มีไลบรารีฟอร์มสำหรับฟอร์ม InfoPath. มีการเชื่อมโยงลำดับงานรายการงานด้วยเพื่อว่าเมื่อการทำงานของลำดับงาน, ก็สามารถมอบหมายงานให้บุคคล.

ฉันตัดสิทธิ์สำหรับรายการไลบรารีและงานของฟอร์มเพื่อให้ผู้ใช้การรับรองความถูกต้องใด ๆ สามารถสร้างแบบฟอร์ม และปรับปรุงงานของตนเองกำหนด.

ผมทดสอบกับบัญชีของฉันทดสอบสิทธิ์ต่ำ.

สามารถฉันกรอก แล้ว บันทึกฟอร์มไปยังไลบรารี? –> ใช่

สามารถฉันเข้างานจากการเชื่อมโยงอีเมล์? –> ใช่

สามารถเห็นการเชื่อมโยงงานเวิร์กโฟลว์แก้ไข –> ใช่

รถคลิบนการเชื่อมโยงนั้น? –> ไม่ใช่ … ปฏิเสธการอนุญาต.

ทำไมฉันสามารถเห็นการเชื่อมโยงแก้ไขที่ปฏิเสธฉันสิทธิ์เมื่อฉันคลิกนั้น? นั่นคือไม่ว่ามันควรทำงาน…

ผมไปถึงการกำหนดค่าความปลอดภัยอีกครั้ง, อย่างใกล้ชิด. ฉันทำมันอีกครั้ง. พิจารณาการลบบทความนี้ เนื่องจากโท่ไม่รู้อะไรเกี่ยวกับความปลอดภัย.

ขั้นตอนสุดท้าย, ฉันค้น Internets. พบหัวข้อฟอรั่ม MSDN นี้สูงไม่น่า: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

โปสเตอร์ที่ดูเหมือน จะแนะนำว่า act อย่างง่ายของการส่งออกการเวิร์กโฟลว์การถาดไดรฟ์จะแก้ไขปัญหาความปลอดภัยของมอส? ฉันไม่สามารถเชื่อเพียงพิมพ์ที่. ผมนึกถึงตอนใต้สวนเกี่ยวกับการ 9/11 สมคบคิดที่สแตนจะถาม Preznit ของเรา, "จริง ๆ?" เล่า.

ดังนั้น, ไม่มีอะไรเสีย, ผมไฟขึ้น SPD, คลิกขวาบนเวิร์กโฟลว์ และบันทึกของฉัน c:\ ขับรถ. ที่จะเป็น c:\ ไดรฟ์บนแล็ปท็อปของฉัน. ฉันมองผ่านไหล่ของฉันตลอดเวลานั้นไม่มีใครจะถาม, "ทำไมเป็นคุณจะบันทึกเวิร์กโฟลว์กับแล็ปท็อปของคุณ?"

ชิ้น, ที่แก้ปัญหาของฉัน. ฉันสามารถแก้ไขงาน.

ผมขอเสนอนี้เพื่อเป็นการแก้สุดพิลึกพิลั่นกระแสปัญหาของ 2007.

</สิ้นสุด>

แท็กของ Technorati:

SharePoint Designer, ของสินค้าในปัจจุบัน “URL แบบเต็มที่เข้ารหัส” และ HTTPS

เรามักจะต้องการส่งอีเมล์ที่มีการเชื่อมโยงกับสินค้าหรือเอกสารที่ทริกเกอร์เวิร์กโฟลว์. เราสามารถใช้ของสินค้าปัจจุบัน "เข้ารหัส URL แบบเต็ม" สำหรับวัตถุประสงค์นี้. อย่างไรก็ตาม, เสมอเหมือนการใช้ "http" สำหรับโพรโทคอล URL. ถ้าไซต์ของคุณทำงานบน HTTPS แล้วจะไม่ทำงานสำหรับคุณ.

รูปภาพ

เป็นที่รู้ว่า, มีไม่ออกของการแก้ปัญหากล่องปัญหานี้. ถ้าคุณต้องการใช้ HTTPS, คุณมีไม่ใช่จากกล่องตัวเลือก.

เมื่อต้องการแก้มัน, สร้างการดำเนินการแบบกำหนดเองที่มีฟังก์ชันแทนสตริงที่ใช้ในเวิร์กโฟลว์ของคุณ. อีกวิธีหนึ่งคือ, ใช้เครื่องมือของบริษัท 3rd เช่นแพคเกจที่ดีเยี่ยมที่นี่: http://www.codeplex.com/spdwfextensions 🙂

</สิ้นสุด>

แท็กของ Technorati: ,

ง่าย และรวดเร็ว: ตรวจสอบภายในคอลัมน์ชื่อของคอลัมน์ของไซต์

โปรแกรมปรับปรุง: Thake เจเรมี มี blogged เกี่ยวกับเรื่องนี้ และวางบาง รหัสแอพลิเคชันคอนโซล ที่แสดงชื่อภายใน.

ผมพยายามสอบถามเนื้อหา web part เพื่อแสดงวันครบกำหนดจากงานที่ได้รับและเนื่องจากป้ายชื่อที่หน้าจอ "วัน", ถือว่าที่ชื่อคอลัมน์ใช้ใน <CommonViewFields> เป็น "Due_x0020_Date".

ไม่ถูกต้อง!

ชื่อจริงคอลัมน์ในกรณีนี้คือ "DueDate".

วิธีทำหามัน? ใหม่อ่านเฮ รายการบล็อกของโซโลมอนในปรับเปลี่ยน CQWP การแสดงคอลัมน์เพิ่มเติมข้อมูล. เธออธิบายถึงกระบวนการในขั้นตอนนี้ #13. เชื่อถือได้. ถูกต้อง. น้อย, ถูกต้องสำหรับฉัน. ฉันไม่เชื่อถือเรื่องแรกสำหรับคอลัมน์อื่นที่มีชื่อยาวมาก.

ผมบอกว่า "เชื่อถือได้" เพราะฉันไม่เชื่อถือได้ และอาจสูญเสีย ใกล้ butting ศีรษะขึ้นกับกำแพงสองชั่วโมง. หลังจากแก้ไข "DueDate" ชื่อ, อยากจะเพิ่มฟิลด์อื่นที่จะ <CommonViewFields>. การใช้เทคนิคโซโลมอน, ก็คือการชื่อคอลัมน์เช่น "XYZ_x0020_Project_x0020_Due_x00".

คิดกับตัวเอง, เป็นชื่อที่ตัดอย่างชัดเจน. เดินไปข้างหน้า และยังไม่ได้ตัดมันไม่ดี. สุดท้ายใช้ชื่อดูเหมือนตัด และทำงาน.

คำแนะนำพิเศษ: เมื่อผมทำงานกับ CQWP, ถ้าเพิ่มชื่อภายในที่ดีจะ <CommonViewFields>, CQWP จะบอกว่า แบบสอบถามมีส่งกลับผลลัพธ์ใด ๆ. แต่, ถ้าเพิ่มชนิดข้อมูลชื่อเขตข้อมูล, มันจะส่งกลับผลลัพธ์. เพิ่มข้อมูลชนิดจริงหลอกลวงปัญหาเนื่องจากผมได้อ้างอิงถึงเขตข้อมูลไม่มีอยู่. ฉันสามารถเพิ่ม, แต่ เมื่อฉันพยายามจะแสดงค่าของ, ฉันจะเรียกช่องว่าง.

นี้ไม่ได้หน้ากากข้อผิดพลาด:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

นี้ไม่ได้หน้ากากข้อผิดพลาด:

<CommonViewFields>Due_x0020_Date,วันที่และเวลา;</CommonViewfields>

</สิ้นสุด>

ระวังการแตกหักการเปลี่ยนแปลงไปยัง ItemStyle.xsl

ฉันกำลังทำงานกับ ItemStyle.xsl เพื่อกำหนดลักษณะที่ปรากฏของ Web part สำหรับแบบสอบถามเนื้อหาและขวาเกี่ยวกับเวลาอาหารกลางวัน, ทำการแบ่งการเปลี่ยนแปลง xsl. ผมไม่ทราบ, แต่นี้ก็ไกลถึงผลกระทบตลอดทั้งไซต์คอลเลกชัน. ฉันก็ออก ไปกินข้าว และ เมื่อฉันกลับ, สังเกตเห็นข้อความนี้ปรากฏขึ้นในกลุ่มของสถานที่:

ไม่สามารถแสดง Web Part นี้. เมื่อต้องการแก้ไขปัญหา, เปิดหน้าเว็บนี้ในตัวแก้ไข HTML ที่เข้ากันได้กับ Windows SharePoint Services เช่น Microsoft Office SharePoint Designer. ถ้าปัญหายังคงอยู่, ติดต่อผู้ดูแลเซิร์ฟเวอร์ของเว็บ.

ผมตำหนิการไคลเอ็นต์ (ไม่รู้ตัวว่ายังว่า มันเป็นความผิดของฉันณจุดนี้) แต่ในที่สุดพบ intellisense studio แสดงผลที่ถูกเตือนฉันว่า ผมมีรูปแบบ XSL. ฉันแก้ไขทุกอย่างเริ่มทำงาน.

ระวัง darned เมื่อทำงานกับ ItemStyle.xsl (และแฟ้ม XSL สากลใด ๆ) — การแบ่งดังกล่าวมีผลต่อสิ่งประดิษฐ์หลายอย่างในไซต์คอลเลกชัน.

<สิ้นสุด />