คลังเก็บรายเดือน: มีนาคม 2008

กำหนดท่า QRServer อย่างรวดเร็ว

เพื่อการสื่อสาร ด้วยการค้นหาอย่างรวดเร็วผ่านทาง API ของ, เราต้องรู้ท่าทำงาน QRServer.

ผมตามขั้นตอนเหล่านี้เพื่อค้นหา:

  1. เข้าสู่เว็บไซต์ admin อย่างรวดเร็ว (http://server:port/admin).
  2. ไปที่ภาพรวมของระบบ.
  3. ค้นหา "ค้นหาผู้จัดส่ง" คลิกไอคอน spyglass:

    รูปภาพ

  4. เรียบร้อยแล้วใช้ค่า, 15100 สำหรับ "ข้อมูลชื่อ" = "http":

    รูปภาพ

หมายเหตุ:

1. พอร์ต 15100 ปรากฏ เป็นหมายเลขการออกของกล่องพอร์ตเริ่มต้นสำหรับ QRServer.

2. ใช้รหัสนี้คล้ายกับต่อไปนี้จะเรียกการเชื่อมต่ออย่างรวดเร็ว:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = ใหม่ NameValueCollection();
    
        nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "ได้รับ");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. ถ้าคุณเลือกพอร์ตไม่ถูกต้องอาละวาด, คุณได้รับข้อความข้อผิดพลาดเป็นประโยชน์:

รูปภาพ

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

</สิ้นสุด>

แท็กของ Technorati:

สมัครสมาชิกไปยังบล็อกของฉัน.

ต่อรูปแบบการออกแบบ SharePoint เทคนิค: ลำดับงาน SharePoint Designer + รับเหตุการณ์ =ค็อกเทลศักยภาพสูง

หนึ่งรูปแบบเกิดใหม่ที่พบในโซลูชั่นของ SharePoint ใช้ SharePoint Designer ลำดับงานและการรับเหตุการณ์.

นี่คือสถานการณ์สมมติทางธุรกิจไปใส่ในบริบท:

  • ผมอัพโหลดเอกสารไป lib เอกสาร.
  • ผมเตะปิดหลายขั้นตอนเวิร์กโฟลว์ที่สร้างโดยใช้ SharePoint Designer.
  • ในบางจุดที่, เวิร์กโฟลว์กำหนดงานให้คน (ผ่านการเก็บรวบรวมข้อมูลจากผู้ใช้ หรือมอบหมายงาน).
  • เราต้องการใช้ KPI การติดตามระยะงานที่กำลังรอความสมบูรณ์. KPI แสดงสีเขียวสำหรับงานที่เสร็จสมบูรณ์หรือครบกำหนดมากกว่า 3 วันถัดไป. แสดงสีเหลืองถ้างานไม่ครบกำหนดวันพรุ่งนี้ หรือวันนี้. แสดงสีแดงถ้างานเลย.
  • นี่คือไพ่ที่: ต้องวันที่ไดรฟ์ที่ KPI ต้องระวังฮอลิเดย์.

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

  • กำหนดใช่ซ่อน/คอลัมน์คอลัมน์ในไลบรารีเอกสารไซต์ไม่มีป้ายชื่อว่า "DoCalcualteDueDate".
  • เตรียมใช้งานเท็จ.
  • ในเวลาที่เหมาะสมในลำดับ (เช่น. ก่อน "รวบรวมข้อมูล" การกระทำ), กำหนดค่าให้เป็น True.
  • ItemUpdate การ() รับเหตุการณ์ดูว่า "DoCalculateDueDate" เป็นความจริง. ตั้งแต่รับเหตุการณ์ทำงานปรับปรุงทุก, "DoCalculateDueDate" เป็นเท็จโดยปกติ.
  • เมื่อลำดับงานกำหนด DoCalculateDueDate ให้จริง, รับเหตุการณ์คำนวณกำหนดวันหยุดตามวัน.
  • เมื่อรับเหตุการณ์ไม่คำนวณนี้, มันตั้งค่าสถานะ DoCalculateDueDate เท็จ.

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

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

สังเกตลักษณะการทำงาน: ย้าย SPD เวิร์กโฟลว์ภายในไซต์คอลเลกชัน

โปรแกรมปรับปรุง: ฉันได้วิจัยวิธีการฝังลำดับ SPD เป็นคำจำกัดความของไซต์. โซ่ฟอรั่ม MSDN นี้มีข้อมูลบางอย่างที่น่าสนใจ. ไม่ใช่ข้อสรุป, แต่จุดเส้นทางผ่านป่า.

ฉันกำลังนำบทความนี้มีเล็กน้อย oddball "สังเกตพฤติกรรม" ผมว่า leery น้อยของวาดบทสรุปจากลูกค้าเป้าหมาย. มีเวิร์กโฟลว์ SPD … temperamental.

คนมักจะมีคำถามว่า / สงสัย / fretting มากกว่า ย้ายลำดับเบสจากที่หนึ่งไปยังอีก. วันนี้, ผมตามขั้นตอนเหล่านี้ และทำข้อสังเกตเหล่านี้:

  • สร้างเวิร์กโฟลว์ที่ใช้ SharePoint Designer ในไซต์กับไลบรารีเอกสาร.
  • ไลบรารีเอกสารที่เกี่ยวข้องเอกสารหลายที่ห้องพักแล้ว.
  • บันทึกไซต์เป็นแม่แบบ.
  • เมื่อบันทึกไซต์เป็นแม่แบบ, บันทึกเนื้อหาเช่น.
  • สร้างไซต์ใหม่ในคอลเลกชันไซต์เดียวกันที่ใช้แม่แบบนั้น.

ณ จุดนี้, ฉันพยายามที่จะเรียกใช้ลำดับงาน. ทันทีหยุดเอง ด้วยการบันทึกข้อความ, "ล้มเหลวในการเริ่มต้น".

คราวนี้. มีความคาดหวังต่ำเมื่อมันมาถึงรอบ ๆ ลำดับเบส.

ฉันอย่างต่อเนื่อง:

  • เปิดไซต์ใน SharePoint Designer.
  • มีตัวอย่างลำดับงาน. ดูเหมือนดี.
  • ฉันคลิก "เสร็จสิ้น".
  • ฉันเรียกใช้ลำดับงาน.

คราวนี้, ทำงานดี.

ฉันจะเพิ่มว่า ลำดับงานนี้ใช้ "รวบรวมข้อมูลจากผู้ใช้" การกระทำที่เป็นกระทำที่ค่อนข้างซับซ้อนภายใต้กระโปรงหน้ารถ.

ผมสรุปอย่างที่กระบวนการ "เสร็จสิ้น" เกิดกระแสเบสจะถูกเชื่อมโยงลำดับเบสกับไลบรารีเอกสารใหม่. ผมยังสรุป XOML การและสิ่งประดิษฐ์อื่น ๆ XML จะสมเหตุสมผล "หลวม". พวกเขาไม่สุดแน่นควบคู่ไลบรารีเอกสาร.

อะไรนี้หมายความว่า? สมมติว่า มันเป็นกระบวนการเชื่อถือได้ และจำลอง, มีวิธีหยาบน้อยหนึ่งที่เราสามารถใช้เพื่อย้ายไปรอบ ๆ. นี้จะทำงานถ้าเราข้ามขอบเขตของไซต์คอลเลกชัน หรือแม้แต่ไม่มากขึ้นอย่างรวดเร็ว, ฟาร์มใหม่ทั้งหมด (เช่น. เดฟระยะจ้ำจี้จ้ำไช).

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

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ง่าย และรวดเร็ว: เวิร์กโฟลว์เท่านั้นปรับปรุงเขตข้อมูล

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

ใช้ชนิดเนื้อหาของไซต์ / คอลัมน์เพื่อให้บรรลุผลดังนี้.

สร้างชนิดเนื้อหาของเว็บไซต์ที่ มีคอลัมน์สถานะดังที่:

รูปภาพ

หมายเหตุสถานะ" (สำหรับการสาธิต)" เขตข้อมูลที่ด้านล่าง.

ถัดไป, คลิกที่ชื่อคอลัมน์ถึงคุณสมบัติของคอลัมน์. เลือก "ซ่อนอยู่ (จะไม่ปรากฏในแบบฟอร์ม)" ในส่วนการตั้งค่าคอลัมน์ที่แสดง:

รูปภาพ

นี้เอาฟิลด์ออกจากฟอร์มแก้ไข/ปรับปรุงมาตรฐาน. อย่างไรก็ตาม, มันยังคงมีอยู่ในมุมมอง, Kpi, คุณต้องการใช้งานโมเดลวัตถุและที่ใด, รวมทั้งลำดับ SPD.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

Funny วันอาทิตย์: “คิดนี้สมควรเป็น เมือง Rich”

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

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

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

(เราประหลาดใจมาก, เขาได้รับบทบาทกระต่าย และเขา ตื่นตาตื่นใจ.)

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

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

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

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

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

ปีเหล่านี้, ไม่เคยคิดว่า เขาไม่ได้ยิน หรือเข้าใจอะไรมันเกี่ยวข้องกับ "เมืองรวย". อย่างไรก็ตาม, ดังปรากฎว่าเขา.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

แท็กของ Technorati:

SharePoint ให้ปฏิทินโร-ups; วิธีแก้ไขปัญหาที่อาจเกิดขึ้น

โปรแกรมปรับปรุง: เป็นคนที่ไม่ระบุชื่อในลิงค์นี้ที่ลงรายการบัญชี: http://www.atidan.com/atidan-collaboration-kit.php

ฟอรั่มผู้ใช้มักจะถามคำถามเช่นนี้:

"อยากได้ปฏิทินที่ระดับไซต์ที่รวบรวม โดยเหตุการณ์ย่อยปฏิทิน. แห่งนี้ให้บริการ, ผู้ใช้ในไซต์ย่อยจะสร้างเหตุการณ์ในปฏิทิน, และจะมีตัวเลือกในเครื่องหมายนั้นเป็น ' สาธารณะ’ กิจกรรมที่เป็นสาธารณะจะปรากฏในปฏิทินใช้ร่วมกันของไซต์แบบไดนามิก. ดังนั้น ปฏิทินเว็บไซต์ใช้ร่วมกันเป็นการสะสมของสาธารณะทั้งหมดจากปฏิทินไซต์ย่อยทั้งหมด"

เป็น WSS 3.0 หรือมอส 2007, ไม่สามารถกำหนดค่าการ "สะสมโดยตรง" ปฏิทิน. ปฏิทินที่มีอยู่ในตนเอง, ขึ้นอยู่กับปฏิทินอื่น.

การสร้างปฏิทินสะสม, ตามเส้นทางเหล่านี้อย่างใดอย่างหนึ่ง:

  1. ใช้แบบสอบถามเนื้อหา Web Part. นี้เป็นทางออกง่ายที่สุดสำหรับผู้ใช้มอ (WSS ให้ CQWP). CQWP, แต่น่าเสียดาย, ให้มุมมองปฏิทินของข้อมูลกล่อง. มันให้ความยืดหยุ่นในการแสดงผลขนาดใหญ่ (ดูที่นี่ตัวอย่างหนึ่ง) แต่ ตามค่าเริ่มต้น, แสดงผลของชื่อเรื่อง. ในหลายกรณี, CQWP คงดี.
  2. การแก้ปัญหามากกว่าการเขียนโปรแกรมเชิงจะใช้สำหรับเหตุการณ์. ใช้สำหรับเหตุการณ์ในปฏิทินย่อยที่ทำให้กิจกรรมของสาธารณะให้ตรงกันกับปฏิทินหลัก. ปรับเปลี่ยนเป็นไซต์ย่อยกำหนด ปฏิทิน, ถึงปฏิทินหลัก และปรับปรุงได้ตามความจำเป็น. ตัวเลือกนี้จะพร้อมใช้งานในทั้ง WSS 3.0 และมอ.

มีปัญหาอื่น ๆ ที่อาจจะฉลาด. ถ้าคุณมี หรือรู้ว่าหนึ่ง, โปรดแสดงความคิดเห็น หรือ อีเมล์ผม และฉันจะปรับปรุงบทความนี้.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

สร้างเว็บไซต์ (SPWeb) ผ่านทางกระแสงาน SharePoint Designer

รายการ blog นี้เป็นมากกว่าการ "ใน realm ของเป็นไปได้" ซิตี้ vs รายการ. คอนกรีตข้อมูล.

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

ฉันทั้งเป็นแฟนใหญ่ของเวิร์กโฟลว์นเซิร์ฟตลอดจนโปรแกรมเมอร์เวิร์กโฟลว์อ่อน visual studio, ดังนั้นต้องตอบสนองความต้องการโดยใช้ SharePoint Designer.

ฉันวางแผนในการเขียนเกี่ยวกับเรื่องนี้มีรายละเอียดมากกว่า (และหวังว่าได้นำเสนอไปยังกลุ่มผู้ใช้หรือสองปีมา), แต่นี่คือการแก้ปัญหาโดยรวม:

  • สร้างการกระทำแบบกำหนดเองที่ทำงานประสานกับ SPD.
  • การกระทำแบบกำหนดเองให้ SPD เพื่อเรียกใช้บริการเว็บ และการส่งผ่านสตริ XML.
  • บริการเว็บหาตำแหน่งที่ตั้งของแถวในรายการกำหนดเอง และสร้างไซต์ใหม่ตามข้อมูลที่สำหรับไคลเอนต์ที่ใหม่ที่ใช้ข้อกำหนดของไซต์แบบกำหนดเอง.
  • การบริการเว็บจะปรับปรุงรายการแบบกำหนดเองกับข้อมูลบางอย่างเช่นการเชื่อมโยงไปยังไซต์ใหม่.

เราถือว่าวิธีอื่น, ตัวจัดการเหตุการณ์และ visual studio ตามลำดับ. วิธี SPD ให้เราผู้ใช้การควบคุมน้อย. ได้รับอนุญาต, มีมากของ C# โค้ดในการแก้ไขปัญหานี้, แต่มันจะถูกตัดภายในเวิร์กโฟลว์นเซิร์ฟ, ดังนั้น เราได้รับประโยชน์บางประการของเวิร์กโฟลว์นเซิร์ฟขณะ hooking เข้าใช้บริการการสร้างไซต์.

All we need now is an easy tool to automatically migrate SPD workflows around as easily as we can for visual studio workflows and we’ll really be cooking with gas 🙂 I understand that some folk are out there working on this problem and I hope they have some good success with it soon.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

แท็กของ Technorati: ,

ง่าย และรวดเร็ว: เว็บไซต์ที่ใช้โมเดลวัตถุของ SharePoint ใน C# จัดเตรียม

พยายามหารหัสของส่วนย่อยเพียงเล็กน้อยที่จะแสดงว่าฉันสามารถสร้าง SPWeb ใหม่ในไซต์คอลเลกชัน. ไม่พบมันได้อย่างรวดเร็ว หรือเดินตามดังนั้นฉันคิดว่า ฉันจะตบกันรายการเล็กน้อยในเรื่อง.

รหัสนี้สร้างไซต์ Wiki ใหม่:

 SPSite siteCollection;

    siteCollection = ใหม่ SPSite("http://conchang o9l8qi");

    SPWeb w = siteCollection.OpenWeb();

    w.Webs.Add("xyzzy", "xyzzy ชื่อเรื่อง",
        "อธิบาย xyzzy", 1033, SPWebTemplate.WebTemplateWIKI, เท็จ, เท็จ);

การค้นหาเริ่มต้นของฉันล้มเหลวเนื่องจากที่ฉันถูกมองหาวลีเช่น "เงินสำรองของเว็บไซต์ที่ใช้โมเดลวัตถุของ sharepoint" ความหมาย.

ถ้าคุณ ค้นหา สำหรับ "Webs.Add()", คุณจะค้นหาหมายเลขของรายการบล็อกมีประโยชน์มาก, บทความของ MSDN และเอกสารประกอบ SDK ที่ลึกในเรื่องนี้. คำแนะนำ เว็บไซต์นี้.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

แท็กของ Technorati:

รวมกระแสงาน SharePoint Designer กับเว็บเซอร์วิส

ฉันได้เล่นรอบกับการกระทำแบบกำหนดเองใน SharePoint Designer บางครั้ง (ดูที่นี่ สำหรับบางสิ่งรายละเอียด, ถ้าคุณสนใจ).

ในโครงการปัจจุบัน, เราต้องทำบางอย่างค่อนข้างหนักยก และเราต้องการใช้ลำดับ SPD declarative เพื่อจัดการกระบวนการทางธุรกิจที่เกี่ยวข้อง.

เรื่องสั้นยาว, นี้เป็นไปได้ทั้งหมด. ฉันขยายโครงการ Codeplex ของฉันจะเรียก "ผู้ช่วยเหลือการบริการ" และตอนนี้ เราสามารถเรียกใช้บริการเว็บได้โดยตรงจากเวิร์กโฟลว์ SPD.

นี่คือลายเซ็น:

 สาธารณะ สายอักขระ ผู้จัดส่ง(
        Guid WebID, // เดินผ่านสภาพแวดล้อมรันไทม์
        Guid SiteID, // เดินผ่านสภาพแวดล้อมรันไทม์
        สายอักขระ ListID, // ส่ง RTE (ไม่รู้ทำไมเป็นสายอักขระ, ไม่ GUID)
        int ListItemID, // ส่ง RTE.
        สายอักขระ XmlMessage) // ผ่านไปผู้เป็นประกาศใน SPD.

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

Sadly, เป็นตั๋วลงไปอย่างชัดเจน "Loosey Goosey" รูปแบบการป้องกันดินแดน, but it’s better than hitting a brick wall 🙂

เป็นรูปแบบการป้องกันถ้าคุณทำได้แม้ว่าคุณรู้ว่า มันเป็นรูปแบบการป้องกัน?

หวังตัดนี้ใน Codeplex ในอนาคตอันใกล้. ถ้าคุณสนใจผมทำเช่นนั้น, ให้ฉันหนอง (อีเมล หรือความคิดเห็น) and I’ll be that more enthusiastic about doing it 🙂

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

แท็กของ Technorati: ,

Funny วันอาทิตย์: “ไม่ทราบถ้า เป็นรหัสผ่านของคุณ …”

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

สองความทรงจำของฉันชื่นชอบที่เกี่ยวข้องกับเพื่อนดี, Gabe. เขาได้ทำความผิดของคนของเขาปีวิชาฯ ที่ "ฉันวิชาฯ น่ากลัว, แต่ฉันมี Sophomore ยืน" เนื่องจากชั้นวางขั้นสูงต่าง ๆ ที่เขาได้นำ, ฯลฯ. หลาย ๆ คนได้ในทำนองเดียวกันอยู่ แต่เราไม่ได้พูดคุยเกี่ยวกับมันมาก. ปีพระอาวุโส, เมื่อเรานำเขาไปคน, เราจะบอกว่า "นี้เป็น Gabe. เขาเป็นรุ่น, แต่เขามี Sophomore ยืน ".

วิทยาลัยมีซันสเตชัน/เซิร์ฟเวอร์เรียกใช้หน้าต่าง X. มีจอภาพขนาดใหญ่ และวิศวกรใช้สำหรับ CAD และสิ่งอื่น ๆ วิศวกรน่าเบื่อ. คนเรา CS ใช้เพื่อเรียนรู้การเขียนโปรแกรม และ, แน่นอน, การเล่นเกม.

เราไม่ได้ต้องการวิศวกรคอมพิวเตอร์กำพร้าไปมากดังนั้นที่เราชื่นชอบกิจกรรมหนึ่งจะ telnet ไปกล่องที่อยู่บน และเรียกใช้ ตา X กับพวกเขา. นี้จะปรากฏขึ้นคู่ของตาที่ตามเมาส์รอบบนหน้าจอ. คุณสามารถปรากฏขึ้นได้ และมีอักษรโหลหรือมากกว่าของตา X ทำ. Try not to laugh out loud when a hapless engineer is trying to close X-eye after X-eye and muttering under his breath about it 🙂

เราเล่น X-เทรคบนกล่องเหล่านั้น. เมื่อต้องการทำเช่นนั้น, คุณมีการดาวน์โหลดต้นฉบับ, ได้รับการอ้างอิงต่าง ๆ ทุกที่ที่คุณสามารถค้นหา และสร้างมัน. ค่อยโปรแกรมเมอร์ C ซับซ้อน, แต่จะอ่านแฟ้มหัวข้อ. ฉันถูกมองผ่านเหล่านี้ และพบคำสั่งเช่น " #DEFINE MAX_TORPEDO_DISTANCE 10". ผมเล่นรอบกับที่เพิ่มพลังงานและช่วงระยะและตอร์ปิโด, สร้างอีกครั้งแล้ว ทำลาย Gabe ครั้งถัดไปที่เราเล่น.

Gabe ยังเป็นแฟนตัวยงของรายการโทรทัศน์ที่เรียกว่า ของเบลก 7. ฉันไม่เคยเห็นมัน, แต่ที่ไม่ได้ป้องกันฉันจาก insisting Dr ที่. การแสดงเหนือกว่าคือใคร. The arguments would get heated at times 🙂

วันหนึ่ง, มันเกิดขึ้นกับฉันว่า ฉันคงไม่สามารถเดารหัสผ่านของ UNIX. ผมนั่งลงข้างเขาหนึ่งวัน และประกาศในโทนเสียง, "ฉันจะเดารหัสผ่านของคุณขณะนี้, Gabe" "ใช่, ขวา" เป็นคำตอบของเขา. ผมล็อกอินแล้ว, ป้อน id ผู้ใช้ของเขา, เปิดไปหน้าเขา, พิมพ์ และพูดดัง ๆ, "ฉันสงสัยว่า ถ้า เป็น B-L-A-K-E-7" ? พิมพ์สัมผัสได้ไม่เคยจ่ายเงินออกงามเหมือนวันนั้น.

อาทิตย์หน้า (หรือเร็ว ๆ นี้): ใช้ห้องคอมพิวเตอร์เพิ่มเติมจากวิทยาลัย.

มีการใช้ร่วมกันหรือไม่? ปล่อยให้ข้อคิดเห็นหรืออีเมลของฉันและฉันจะประกาศที่นี่.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

แท็กของ Technorati: