รวม SharePoint อย่างรวดเร็ว: ตัวอย่างรหัสที่แสดงมุมมองอย่างรวดเร็วพร้อมใช้งานทั้งหมด

นี่คือบางรหัสที่แสดงมุมมองที่พร้อมใช้งานทั้งหมดจากการ อย่างรวดเร็ว ตามที่มีชื่อเซิร์ฟเวอร์ QRServer (งานที่เราติดต่อ). ฉันเสนอนี้เพื่อให้รสชาติของมันคืออะไรเช่นการใช้บริการเร็ว API แบบคุณทั้งหมด.

โดยใช้ ระบบ;
โดยใช้ System.Collections.Generic;
โดยใช้ System.Linq;
โดยใช้ System.Text;
โดยใช้ Com.FastSearch.Esp.Search;
โดยใช้ Com.FastSearch.Esp.Search.Http;
โดยใช้ Com.FastSearch.Esp.Search.Navigation;
โดยใช้ Com.FastSearch.Esp.Search.Query;
โดยใช้ Com.FastSearch.Esp.Search.Result;
โดยใช้ Com.FastSearch.Esp.Search.View;
โดยใช้ System.Collections.Specialized;
โดยใช้ System.Collections;


เนมสเปซ Conchango
{
    คลาส EnumerateFASTViews
    {
        คง โมฆะ หลัก(สายอักขระ[] อาร์กิวเมนต์)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = ใหม่ NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "ได้รับ");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            คอนโซล.WriteLine("รวมมุมมอง: [" + searchFactory.GetSearchViewList().การตรวจนับ + "].");

            int ฉัน = 0;

            foreach (วัตถุ o ใน searchFactory.GetSearchViewList())
            {
                คอนโซล.WriteLine("มุมมอง [" + i    + "]: [" + o.ToString() + "].");

            }

            คอนโซล.ReadLine();

        }
    }
}

หมายเหตุว่า ต้องพิจารณาตัวเองแทบไม่มีอำนาจ C# โปรแกรมเมอร์ และมีผิวบาง, ดังนั้น อย่าส่งใด ๆ ราสเบอร์รี่วิธีของฉัน, โดยเฉพาะเรื่อง: "foreach (o วัตถุใน …)" construct 🙂

</สิ้นสุด>

แท็กของ Technorati: ,

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

อย่างรวดเร็วและ SharePoint รวมแรก

ผมเคยโชคดีได้มีโอกาสทำงานอย่างรวดเร็ว <–> โครงการรวม SharePoint และฉันคิดว่า การใช้ร่วมกัน ประสบการณ์ชุมชนจำกัด.

Microsoft เป็น กระบวนการจัดซื้อ อย่างรวดเร็ว. ฉันไม่รู้อะไรเกี่ยวกับกำหนดการยกเว้นว่ามันควรจะเสร็จสิ้นใน "ไตรมาส 2" ผมหมายความตาม 06/30/08.

ออกแบบโครงการของฉัน, ในระดับสูงมาก, เรียกการสร้างกี่เว็บส่วนที่มีลักษณะเดียวกันประมาณ, ความรู้สึกและการทำงานเป็นมอสมาตรฐานกล่องค้นหา และส่วนเว็บผลลัพธ์หลัก, แต่ดึงจากอย่างรวดเร็ว. ผมได้ทำบางขั้นตอนเด็กในทิศ.

รวดเร็วเป็นเครื่องมือค้นหาเฉพาะ. มันไม่ขึ้นอยู่กับเทคโนโลยีของ Microsoft, แม้เป็นที่ชัดเจนกับฉัน ที่บางส่วนของวิศวกรอย่างรวดเร็วชัดเจนเข้าใจเทคนิค MS (หรือพวกเขาได้ทำใช้ผู้รับเหมา).

อย่างรวดเร็ว:

เป็นผลิตภัณฑ์เซิร์ฟเวอร์มอนสเตอร์ขนาดใหญ่อย่างรวดเร็ว (และผมไม่ได้หมายถึง ที่ในความรู้สึกที่ไม่ดี; มอสเป็นมอนสเตอร์ขนาดใหญ่ผลิตภัณฑ์ให้ฉันด้วย). ปรากฏขึ้นอยู่บนเกาะชวา และพบบางสิ่งที่ apache และ PHP บางที. ฉันจะไม่ต้องแปลกใจถ้ามีบิตอื่น ๆ ของเทคนิคผสมมา. มันทำงานบนเซิร์ฟเวอร์ windows แน่นอน และจะทำงานได้ดีในสภาพแวดล้อมเสมือนที่ฉันใช้.

ทำให้ใช้บริการเว็บด้านเนื้อหา SharePoint ที่ตระเวนสำหรับดัชนีในทางด่วนพิเศษ.

SharePoint ผู้ใช้จะสวยมากที่บ้าน มีอินเทอร์เฟซผู้ใช้ของอย่างรวดเร็ว. มีง่าย/ค้นหา, แสดงผลลัพธ์, ใหญ่ในรา (แต่ไม่เห็นว่าจะจัดการกับสังคมรา). อย่างไรก็ตาม, มันไปอีก. ของประเทศดูดีกว่า. ฉันจริง ๆ ไม่บอกก็ดี แต่ผมจะบอกว่า เพียง "ได้ดีกว่า" คุณสามารถใช้คำของฉันมัน, or not 🙂 I may elaborate on this point in the future, เป็นการเรียนรู้เพิ่มเติม.

มอส:

ให้รวดเร็ว DLL NET ง่ายที่มีอินเทอร์เฟซไปยังโปรแกรมได้อย่างรวดเร็ว. นี่ทำให้เราสามารถสร้าง web parts ที่ หรือหน้าโปรแกรม หรือสิ่งที่เราต้องการสอบถามอย่างรวดเร็ว และแสดงผลลัพธ์ได้.

ดูเหมือน จะเป็นเว็บบริการติดต่อเช่น.

ฉันมีการเข้าถึงอย่างรวดเร็วโดย web part รวมมอและรวดเร็ว. ไม่รู้ว่า นี้คือการ POC, สิ่งที่วิปขึ้นสาธิต. แน่นอนว่าเป็นเครื่องมือเรียนรู้ที่ดี, ไม่เพื่อให้แน่ใจว่าจะผลิตพร้อม.

ก็ตอนนี้. เป็นฉันดำเนินโครงการ, ฉันจะส่งเพิ่มเติม.

</สิ้นสุด>

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

กำหนดท่า 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: ,