MVP awarded สำหรับ SharePoint

MVPLogo

เมื่อเช้านี้, Microsoft ส่งอีเมลบอกให้ Microsoft MVP รางวัล!

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

ฉันเป็นชีวิตชีวา ด้วยความตื่นเต้น. เรือ SharePoint MVP คือ กลุ่มดีของชายและหญิงเพื่อสร้าง และขยายชุมชน. ฉันได้เฉพาะตรงกำมือ และหวังว่าการประชุมเพิ่มเติมและช่วยขยาย และปรับปรุงทรัพยากรชุมชนปีมา. มันเป็นไปได้ในขณะนั่ง…

</สิ้นสุด>

มิถุนายน 2008 การประชุม SUGDC — นั่นคือการตัด

ฉันเข้าร่วมครั้งแรกของฉันเคย ประชุม SharePoint ซึ่งที่ผ่านมาวันหยุดสุดสัปดาห์และมีการระเบิด.

บ่ายวันพฤหัสบดี, ผมขับรถไปยังเวอร์จิเนีย, แนะนำ โดยซื้อของฉันใหม่ $50 สิ่งปลั๊กอินอุปกรณ์จีพีเอสไปยังโทรศัพท์ของฉัน. อุปกรณ์ไม่มีที่ติ. หลังจาก 5 ชั่วโมง, มีพลังงานที่ต้องใช้ในโรงสีของดอกยางดีแล้ว, ยิ่งน่าแปลกใจ, มีพลังงานเพื่อมุ่งหน้าไปยังล็อบบี้ชั่วโมงค็อกเทลของผู้บรรยายโฆษณา. N00b ประชุมที่, it turned out that the cocktail hour was really a ruse to get speakers to show up and help stuff papers and swag into shoulder bags for conference attendees 🙂

มีเวลาที่ยากนอนเนื่องจากผมได้พูดสิ่งแรกศุกร์ AM. Nervousness, ความรู้สึกหลุดที่ต้องการเพิ่มภาพนิ่งงานนำเสนอและการแสดงแมวรบกวนมากในสัตว์โลกเก็บผมขึ้นช้า. เนื่องจากผมไปนอนดึก, ธรรมชาติผมขึ้นก่อน. ฉันได้เพิ่มภาพนิ่งรายละเอียดค่อนข้างเทคนิคสถาปัตยกรรม. มันไม่คุ้มค่าความพยายามด้วยเนื่องจากการ 25 นาที Q&จะได้รับ A ตกใจมากโดยไม่ได้. ผมโชคดีได้รับช่องแรกในติดตามเทคนิค. ซาฮิลมาลิคเดิมไปพูดวันศุกร์น.ผมไปพูดวันเสาร์ แต่เขาต้องสลับเวลา. นี้ได้รับอนุญาตให้ทำงานนำเสนอของฉันแล้วนั่ง และเพลิดเพลินกับทุกสิ่งทุกอย่างที่จะไปข้างหน้าวันศุกร์และวันเสาร์.

งานนำเสนอไปตกลง. แน่นอนมีการปรับปรุงห้อง. ฉันได้พูดเกี่ยวกับว่าเราสามารถเข้าถึง และใช้บริการเว็บ SharePoint Designer ลำดับงานโดยใช้การดำเนินการแบบกำหนดเอง. เวลาผ่านไป, ผมจะผูกข้อมูลนี้ เป็นชุดของฉัน กว่าที่ EUSP.com สำหรับผู้ที่ต้องการใช้มากที่สุดจากเครื่องมือที่. ฉันได้พัดผ่านภาพนิ่งและสาธิตในของฉัน 35 นาที, การกังวลของฉันในเวลา. โชคดี, Q&A มีชีวิตชีวา, มีข้อสงสัยช่วยให้ความจริงถูกช่วงเช้าก่อนอาหารกลางวัน. Q&คือ ของฉันชื่นชอบส่วนหนึ่งของการ.

มีหลายวิชาน่าสนใจ และฉันหวังว่าจะบล็อกเกี่ยวกับพวกเขาในรายละเอียดมากกว่าสัปดาห์นี้ (เวลาเอื้ออำนวย, เป็นเสมอ). เพื่อนจากชมซ.ม.ให้ทบทวนตำแหน่งของ SharePoint ในตลาดสำคัญสูง ยังมีความหวังมาก. การสนทนาเน้น paucity SharePoint ทรัพยากรและปัญหาที่เกิดขึ้นในประเทศได้มีการค้นหาความสามารถพิเศษที่ดีที่มี "ราคาไม่แพง" ในตลาดนี้แน่นมาก. คนดูซ.ม.เรียกว่าสระว่ายน้ำทรัพยากรบุคคล SharePoint เป็นเช่น "สมาคม" ฉันส่วนใหญ่คุ้นเคยกับคำว่าใน MMORPG และให้ฉันตื่นเต้นเล็กน้อย, to be honest 🙂

จุดเด่นของการประชุมห้องประชุมและจับขึ้นกับคนที่ผม "รู้จัก" ออนไลน์ในขณะ. ส่วนนั่งที่บาร์ด้วย Becky Isserman (MossLover) สำหรับ 3 หรือ 4 ชั่วโมง (และที่, หลังจากได้เสร็จดื่มสำหรับกลางคืน). ฉันมักจะไม่ได้พูดคุยเกี่ยวกับ Farscape หรือ บาบิโลน 5 มีชาวแคนซัสซิตี้.

Bob Fox ได้ตามปกติ และมี, เป็นลมของบทนำของ, สนทนาและพลังงานเพียงธรรมดาไป. เขาเชิญผมไปเช้าวันเสาร์กับซาฮิลมาลิค และที่ไม่ดี.

วันเสาร์ (วัน 2), ไมค์ Lotter ลากตัวเองไปประชุมพูดเกี่ยวกับ InfoPath แล้ว เขาร่วม Becky เมื่อสิ้นสุดวันทำการเรียงลำดับของคำถามทั่วไป&เซสชันสำหรับเกี่ยวกับ 30 ถึง 45 นาทีส่วนใหญ่เน้นใน InfoPath (ไมค์) และอาแจ็กซ์ (Becky). ต้อง Becky เคยผ่านงานนำเสนอของเธอเต็ม/เป็นทางการ แต่ผมแน่ใจว่า จะได้รับโอกาสที่จะดูวันที่ของวันนี้. มีความรู้สึกที่เธอจะสามารถ "กดปุ่มวงจร" ก้าวไปข้างหน้า.

ฉันสามารถไปบน และบน. สองจุดสุดท้าย — วัตถุประสงค์ทางการเงินของการประชุมคือการ เพิ่มเงินสำหรับเครือข่ายมหัศจรรย์ของเด็ก และจะยก $5,000. ที่ประทับใจ. ขั้นตอนสุดท้าย, ผมต้องขอขอบคุณแกรี Blatt สาธารณะ, Gary Vaughn และ Bob Fox สำหรับแจ้งเตือนฉัน และให้ฉันพูดในการประชุม. แน่นอน, ของ Gary สองมีทีมงานผู้สนับสนุน และการจัดระเบียบ และคุณมีความน่ากลัว. มีความคาดหวังสูงก่อนยิ้ม และก็ดีกว่าฉันมีหวังสำหรับ.

เก็บไว้ในการแจ้งเตือนสำหรับการประชุมที่จัดกำหนดการในวันที่ 7 พฤศจิกายนและ 8 ถัดไป. นอกเหนือจากเนื้อหาบางอย่างดี, มันเป็นที่ยอดเยี่ยมสำหรับค่าทั้งหมดเหล่านั้นออนไลน์บุคลิกคุณได้รู้จักบล็อก, ทวิตเตอร์, กระดานข่าว, ฯลฯ.

</สิ้นสุด>

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

แท็กของ Technorati:

FBA และ SQL Server: เรื่องความรัก

เพื่อนร่วมงานของฉันได้ทำงานบน web part ในสภาพแวดล้อม(fba). ในหมู่สิ่งอื่น ๆ, ส่วนเว็บดึงข้อมูลบางส่วนจากเซิร์ฟเวอร์ SQL. แผนแกรนด์สำหรับโครงการนี้บอกว่า DBA ที่กำหนดค่าความปลอดภัยระดับข้อมูลใน SQL (ตรงข้ามกับฝัง ID ผู้ใช้ในแบบสอบถาม SQL หรือวิธีอื่น ๆ).

ปัญหาคือ ว่า SQL server ไม่รู้อะไรเกี่ยวกับสภาพแวดล้อมของเรา(fba)ดังนั้นจึงไม่สามารถไว้วางใจเรา. เราแก้ไขปัญหานี้โดย, ขาดคำดี, การแอบอ้างผู้โฆษณาด้วยตนเองเพื่อให้เราสามารถเชื่อมต่อกับ SQL ที่ SQL ข้อมูลระดับความปลอดภัยในการทำงาน.

แม้ว่า FBA คือ มีคุณลักษณะ ASP.NET, เราประเทศ SharePoint ผู้สอนค้นหาต่าง ๆ เครื่องยนต์ซึ่งถ้าคุณกำลังสอบถามการ FBA, คุณต้องหมายถึง คุณต้องรู้วิธีการตั้งค่าคอนฟิก FBA ไซต์. ฉันไม่สามารถค้นหาข้อมูลเกี่ยวกับวิธีการเปิดใช้งานการ FBA เน้น ASP.NET แอพลิเคชันสื่อสารกับ SQL ในแบบที่เราต้องการค้นหา.

ในหลักสูตรของการวิจัยนี้, เราได้อ่านบทความนี้ใหม่: เลียนแบบใน ASP.NET

วิจัยเพิ่มเติมนำเราไปสู่บทความนี้ codproject: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

ที่ช่วยให้เราเขียนโค้ดของเรา, ซึ่งผมได้รวมไว้ด้านล่าง. มันไม่ใช่สิ่งหรูหราที่สุด, แต่ทำงาน. ฉันหวังว่า คุณค้นหาประโยชน์.

นี่คือรหัสที่ทำงานให้เรา:

ได้รับการป้องกัน ยกเลิก btnSearchCarrier_Click(ผู้ส่งวัตถุ, EventArgs e)
 {
 ลอง
 {
 ImpersonateUser iU = ใหม่ ImpersonateUser();
 // TODO: แทน iU.Impersonate ข้อมูลประจำตัว("DomainName", "ชื่อผู้ใช้", "รหัสผ่าน");

//
 รหัส
//

 iU.Undo();
 }
 จับ (ยกเว้นแฟนเก่า)
 {

 }
 }

// ใช้ระดับการเลียนแบบ ตามด้านล่าง.

สาธารณะ คลาส ImpersonateUser
 {
 [DllImport("advapi32.dll", SetLastError = จริง)]
 สาธารณะ คง extern bool LogonUser(
 สตริ lpszUsername,
 สตริ lpszDomain,
 สตริ lpszPassword,
 int dwLogonType,
 int dwLogonProvider,
 การอ้างอิง IntPtr phToken);

 [DllImport("เกี่ยวกับ kernel32.dll", CharSet = CharSet.Auto)]
 ส่วนตัว extern คง bool CloseHandle(หมายเลขอ้างอิง IntPtr);

 ส่วนตัว คง IntPtr tokenHandle = ใหม่ IntPtr(0);
 ส่วนตัว คง WindowsImpersonationContext impersonatedUser;

 // ถ้าคุณรวมรหัสนี้เป็น DLL, ให้แน่ใจว่าความต้องการ
 // ทำงานกับ FullTrust.
 [PermissionSetAttribute(SecurityAction.Demand, ชื่อ = "FullTrust")]
 สาธารณะ Impersonate โมฆะ(สตริ domainName, ชื่อสาย, ผ่านสตริงที่)
 {
 ลอง
 {

 // ใช้ LogonUser ฟังก์ชันจัดการรับโทเค็นสำหรับผู้ใช้
 // ผู้ใช้ที่ระบุ, โดเมน, และรหัสผ่าน.
 ค่า const int LOGON32_PROVIDER_DEFAULT = 0;

 // ผ่านพารามิเตอร์นี้สาเหตุ LogonUser สร้างโทเค็นหลัก.
 ค่า const int LOGON32_LOGON_INTERACTIVE = 2;
 tokenHandle = IntPtr.Zero;

 // ขั้นตอนที่ -1 เรียก LogonUser เพื่อขอรับหมายเลขอ้างอิงการเข้า.
 bool returnValue = LogonUser(
 ชื่อผู้ใช้,
 domainName,
 รหัสผ่าน,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 อ้างอิง tokenHandle); // tokenHandle - token ความปลอดภัยใหม่

 ถ้า (false == returnValue)
 {
 int ret = Marshal.GetLastWin32Error();
 Console.WriteLine("เรียก LogonUser ล้มเหลว ด้วยรหัสข้อผิดพลาด : " +
 ret);
 โยน System.ComponentModel ใหม่.Win32Exception(ret);
 }

 // ขั้นตอนที่ - 2
 WindowsIdentity newId = ใหม่ WindowsIdentity(tokenHandle);
 // ขั้นตอนที่ -3
 impersonatedUser = newId.Impersonate();

 }
 จับ (ยกเว้นแฟนเก่า)
 {
 Console.WriteLine("เกิดข้อยกเว้น. " + อดีตข้อความ);
 }
 }


 /// <สรุป>
 /// เลียนแบบหยุด
 /// </สรุป>
 สาธารณะ ยกเลิกเป็นโมฆะ()
 {
 impersonatedUser.Undo();
 // ฟรีสัญญาณ.
 ถ้า (tokenHandle != IntPtr.Zero)
 CloseHandle(tokenHandle);
 }
 }

</สิ้นสุด>

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

แท็กของ Technorati:

เพิ่ม Lore: SSRS บอก “rsAccessDenied”, แต่ … จริง ๆ มีเข้า

กลับไปไม่กี่สัปดาห์, ผมทำงานกับเพื่อนร่วมงานของฉันพัฒนาโครงการที่เกี่ยวข้องกับบริการรายงาน SQL เซิร์ฟเวอร์ปลั๊กอินสำหรับ MOSS. เขาได้พัฒนา web part ที่แสดงความนึกคิดเวอร์ไปรายงานที่เหมาะสม (คุณสมบัติหลักที่ถูกค้นหาฉลาดในพารามิเตอร์ที่มีหลายค่ายากพันเรื่อง).

นี้ถูกทำงานได้ดี ในสภาพแวดล้อมการพัฒนา แต่ ในการทดสอบผู้ใช้ยอมรับ (เอือด) สภาพแวดล้อม, มันจะไม่ทำงาน. ยิงค่าการดีบักเกอร์, เราจะเห็นรายละเอียดของข้อยกเว้นเช่นนี้:

การอนุญาตให้ผู้ใช้ 'UAT_domainmosssvc' มีไม่เพียงพอสำหรับการดำเนินงานนี้(rsAccessDenied).

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

ในกรณีของเรา, แต่ปัญหาอยู่ที่ว่า เราได้ทำการสำรองข้อมูล/การคืนค่าของ DEV เพื่ออวด. อยู่ในข้อมูล, บางสิ่งบางอย่างยังถูกอ้างอิงถึง "DEV_domain" (แทนที่จะปรับปรุง "UAT_Domain"). เราสร้างไซต์ใหม่, เพิ่ม web part และแก้ไขปัญหา.

หวังว่าจะประหยัดคนหนึ่งชั่วโมงหรือสองลงบรรทัด.

</สิ้นสุด>

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

แท็กของ Technorati:

โปรแกรมแก้ไขด่วน: มีข้อผิดพลาดการเข้าถึงไซต์ SharePoint [HttpException (0x 80004005): การร้องขอหมดเวลา]

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

[HttpException (0x 80004005): การร้องขอหมดเวลา]

ฉันเข้าสู่ระบบ และเห็นว่า หลายเว็บไซต์อื่น ๆ ก็ได้. ผมสงสัยว่าอาจมีบางส่วนซ่อนเว็บหน้า และใช้ trusty ?เนื้อหาเทคนิคการตรวจแก้จุดบกพร่อง 1 =, ในความเป็นจริงไม่ได้หา 11 web parts บนเพจ, เท่าเคยเห็น. แม้ดีกว่า (จากมุมมอง let's-hope-I-find-something-ugly-here-that-I-can-fix), สามส่วนปิดเว็บเหล่านี้มีในชื่อของ "ข้อผิดพลาด".

ลบ web parts เหล่านี้ (ซึ่งตัวมันเองเอานานอย่างแปลกใจ) และที่แก้ไขปัญหา. สำหรับวันนี้🙂

</สิ้นสุด>

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

แท็กของ Technorati:

การฝึกอบรมอย่างรวดเร็วในคลาสเป็น Excellent

ผมกำลังเริ่มวัน 4 ของอย่างรวดเร็ว ของคู่ฝึกหัวขึ้น โดยแลร์รี Kaye นี่ใน Needham, MA.

ช่วงวันที่ 5 นี้จะแบ่งออกเป็นชั้น (3 และ 2 วันตามลำดับ) อายุ "อย่างรวดเร็ว ESP: พัฒนาโปรแกรมประยุกต์การค้นหาแบบกำหนดเองสำหรับพันธมิตรพันธมิตรผม" และ "เร็ว ESP: พัฒนาโปรแกรมประยุกต์การค้นหาแบบกำหนดเองสำหรับพันธมิตร II".

เป็นค่ายจริงชนิดคลา. วัสดุเป็นลึก (มาก, ลึกมาก). ผู้สอน (แลร์รี) รู้สิ่งของเขาอย่างชัดเจน. คำแนะนำฝึกถ้าคุณพิจารณามัน.

</สิ้นสุด>

SharePoint และรวดเร็ว — ถ้วยเนยถั่วลิสงของรูปของปพลิเคชันองค์กร?

ฉันเสร็จวัน 2 การฝึกอย่างรวดเร็วใน Needham ซันนี่, MA, และฉันเป็นชีวิตชีวา ด้วยความคิด (ซึ่งทั้งหมดฝึกอบรมดีสอนทำผม). ด้านเฉพาะหนึ่งอย่างรวดเร็วมีฉันคิด และอยากจะจดไว้ขณะยังสด และปกติประจำวัน "สิ่ง" ผลักออกจากหัวของฉัน.

เรา SharePoint WSS 3.0 / มอสสำหรับตัวใช้งานบ่อย ๆ เผชิญปัญหาโครงการ SharePoint มีขนาดค่อนข้างยาก: เราได้รับข้อมูล untagged ทั้งหมดที่โหลดใน SharePoint ที่มันใส่สถาปัตยกรรมข้อมูลออกอย่างสมบูรณ์แบบของเราได้อย่างไร?

บ่อยพอ, นี้ไม่ใช่ปัญหาหนัก เพราะเราขอบเขตตัวเองออกจากปัญหา: "เราไม่สนใจอะไรมากกว่า 3 เดือนเก่า" "เราจะจัดการกับสิ่งเก่าที่สำคัญการค้นหา และส่งต่อไปเราจะทำได้…" ฯลฯ.

แต่, เกิดอะไรขึ้นถ้าเราไม่ขอบเขตตัวเองออกจากปัญหา และเรากำลังมองหาที่ 10's พันหรือ 100's พัน (หรือแม้แต่นับล้าน) ของเอกสาร — โหลด และ ระบุป้ายซึ่งเป็นปรารถนาของเรา?

รวดเร็วอาจจะเป็นคำตอบ.

กระบวนการค้นหาอย่างรวดเร็วของมีจำนวนมากเคลื่อน แต่ดูง่ายหนึ่งนี่:

  • กระบวนการ crawler การค้นหาเนื้อหา.
  • ค้นหาเนื้อหา และมือออกจากการเป็นนายหน้ากระบวนการจัดการกลุ่มของตัวประมวลผลเอกสาร.
  • กระบวนการนายหน้ามือก็ปิดของตัวประมวลผลเอกสาร.
  • ตัวประมวลผลเอกสารวิเคราะห์เอกสารและ ผ่านขั้นตอนกระบวนการ, bejeezus จากเอกสารวิเคราะห์ และมือออกไปกระบวนการชนิดสร้างดัชนี.

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

ดังนั้น … ใช้ได้อย่างรวดเร็วกับไปป์ของเราเอง, เราสามารถหยิบข้อมูลบริบททั้งหมดจากอย่างรวดเร็ว และดึงกลับไปมอ. มันจะไปอะไรเช่นนี้:

  • เอกสารถูกป้อนลงอย่างรวดเร็วจากมอส.
  • แยกวิเคราะห์เอกสารปกติบ้า obsessive อย่างรวดเร็วและประเภทที่เกิดขึ้น.
  • ส่วนประกอบไปป์ไลน์ที่กำหนดเองของเราเองหยดบางข้อมูลบริบทที่ออกไปยังฐานข้อมูล.
  • กระบวนการของการออกแบบของเราเองอ่านข้อมูลบริบท, ทำให้ตัดสินใจบางอย่างเกี่ยวกับวิธีการที่เอกสารมอสส์ใน IA ของเราพอดี และทำเครื่องหมายนั้นขึ้นใช้บริการบนเว็บและแบบวัตถุ.

แน่นอน, กระบวนการดังกล่าวไม่อัตโนมัติสามารถสมบูรณ์แบบ แต่ ด้วยการ obsessive (และประชาชนอาจจะ insane-but-in-a-good-way อย่างรวดเร็ว), เราอาจมีจริงต่อสู้ยิงที่กระบวนการผลิตโดยรวมมีประสิทธิภาพอย่างแท้จริงที่กรอกฐานข้อมูล SQL มีพวงของเอกสารแทบยากมากกว่า.

</สิ้นสุด>

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

เรียนรู้เกี่ยวกับผู้ที่ www.EndUserSharePoint.com

หมายมิลเลอร์มากกว่าที่ http://www.endusersharepoint.com ได้สร้าง, ในประสบการณ์ของฉัน, ใช้ดีที่สุดเน้นสนทนาในการ ' ทรงกลม. ในเดือนสุดท้าย, เขามีแซของบล็อกเกอร์ผู้ใช้พรีเมียร์ที่เน้นรอบจะนำไปสู่ "หน้า" เป็นประจำ, ซึ่งรวมถึงแต่ไม่จำกัดเฉพาะการ พอล Culmsee, คริสอย่างรวดเร็ว, และ Dessie Lunsford. เขามีคนอื่นเรียงรายขึ้น และพร้อมที่จะสนับสนุนเป็นตารางเวลาของตนให้.

ผมไปกับโอกาสที่จะเข้าร่วม และ โพสต์ของฉันเข้าอยู่ที่นี่. ผมเขียนชุดวิธีการใช้ SharePoint Designer เพื่อสร้างโซลูชันลำดับชั้นธุรกิจ. In keeping with the EUSP.com’s focus, บทความเหล่านั้นจะเสมอหน้าผู้ใช้และศูนย์.

ฉันมักจะแบ่งโลก SharePoint กลุ่มกว้างสามตัว: ที่ปรึกษาของ SharePoint, พัฒนาบริการ SharePoint เต็มเวลาและผู้. เมื่อเขียน, ผมมักจะถามตัวเอง, ซึ่งกลุ่มเหล่านี้อาจจะสนใจในเรื่อง? บ่อยที่สุด, ฉันสิ้นสุดขึ้นการเขียนในครั้งแรก (ทางด้านเทคนิค) กลุ่ม, เพราะผมเป็นปรึกษาด้วยตัวเอง; จะเขียนเกี่ยวกับสิ่งเหล่านั้นที่คุณคุ้นเคยมากที่สุดในระดับส่วนบุคคลแท้จริง.

เป็นฉันได้กล่าวก่อน, ชุมชนผู้อยู่ไกล, ไกลมากกว่าชุมชนด้านเทคนิค. EUSP.com เป็นแหล่ง และฉันพ่อแนะนำมันไปสาม. ของเว็บไซต์เลเซอร์โฟกัสได้ชัดมีคุณค่าต่อผู้ใช้. อย่างไรก็ตาม, เราพัฒนาและที่ปรึกษาสามารถดีที่อาชีพของเราถ้าเราสามารถเข้าใจ และตอบสนองความต้องการของผู้ใช้บริการได้อย่างมีประสิทธิภาพ. I know I need all the help I can get 🙂 เช็คเอาท์.

</สิ้นสุด>

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

บริการเว็บ SSRS invoking จาก WSS / มอสในสภาพแวดล้อม FBA

เราต้องเรียก "CreateSubscription" วิธีบนบริการเว็บการ SSRS ที่เป็นโฮสต์(fba)การจัดการสิ่งแวดล้อมมอจากแบบกำหนดเองของ web part. เราเก็บการเปลี่ยนแปลงของ:

  • 401: ไม่ได้รับอนุญาต
  • ย้ายวัตถุ

"วัตถุย้าย" ข้อความน่าสนใจเนื่องจากมันเป็นคำพูดที่วัตถุ"" (บริการ SSRS) มี "ย้าย" การ login.aspx. นี้อย่างชัดเจนหมายถึง มีปัญหาการรับรองความถูกต้องบางประการ.

ฉันก็รู้ว่า ผมมี คั่นหนังสือรายการบล็อก โดยโรเบิร์ต Garret ที่อธิบายวิธีการเรียกบริการเว็บ WSS/มอ ทั่วไปอาศัยอยู่ภายในสภาพแวดล้อม(fba). หมายเหตุที่ฉันไม่สามารถเชื่อมโยงโดยตรงกับบทความ (เป็นของ 06/09/08) เพราะมันต้องการการรับรองความถูกต้อง. ลิงค์ที่ผมให้นำท่านไป "ข้อความทั้งหมด" ดูและคุณสามารถค้นหาบทความเฉพาะเจาะจง โดยการค้นหา "Accessing MOSS บริการเว็บโดยใช้การรับรองความถูกต้องตามแบบฟอร์ม".

นี่คือรหัสที่ทำงานให้เรา:

อาร์เอส ReportingService2006 = null; 
// รับรองความถูกต้อง ตรวจสอบรับรองความถูกต้อง = ใหม่ รับรองความถูกต้อง(); 
ความถูกต้องUrl = "http://URL/_vti_bin/Authentication.asmx";
ความถูกต้องCookieContainer =
ใหม่ CookieContainer();
ผล LoginResult =ความถูกต้องเข้าสู่ระบบ("ผู้ใช้", "รหัสผ่าน");
ถ้า (ผลการErrorCode == LoginErrorCode.NoError) 
{
// ไม่ผิดพลาด, เพื่อ รับคุกกี้.
CookieCollection คุกกี้ =ความถูกต้องCookieContainer.GetCookies(ใหม่ Uri(ความถูกต้องUrl));
AuthCookie คุกกี้ =คุกกี้[ผลการCookieName];
rs =
ใหม่ ReportingService2006();
โรงแรมอาร์เอสUrl =
"http://server/_vti_bin/ReportServer/ReportService2006.asmx";
โรงแรมอาร์เอสCookieContainer =
ใหม่ CookieContainer();
โรงแรมอาร์เอสCookieContainer.Add(authCookie);
}
ลอง
{
  โรงแรมอาร์เอสCreateSubscription(รายงาน, extSettings, desc, eventType, matchData, parameters1);
}
จับ (ยกเว้นแฟนเก่า)
{
  Console.WriteLine(อดีตMessage.ToString());
}

ผมตีความสิ่งที่ต้องทำเช่นนี้:

  • ส่วนเว็บของเราต้องเรียกบริการรับรองความถูกต้อง และพูดว่า, "เฮ้, โทนี่, มันเป็นฉัน!".
  • บริการรับรองความถูกต้องตอบว่า, "เฮ้, ทราบว่าคุณ. เด็กอย่างไร? โทเค็นได้"
  • เราเรียกบริการ SSRS และพูดว่า, "โทนี่ส่งฉัน, โทเค็นได้"

</สิ้นสุด>

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

คุณได้ดำเนินการวิเคราะห์ค้นหาประจำเดือน?

มันเป็นการดี, คงได้ฝึกฝน, ตรวจทานรายงานของคุณค้นหาเดือนละครั้ง และหาโอกาสเพิ่มเดิมพันที่ดีที่สุด, ปรับแต่งของคุณอรรถาภิธาน และบางทีแม้แต่เปิดบางระบบสารสนเทศธุรกิจที่ซ่อนหรือการจัดการ.

มันมีอยู่แล้ว 3 เดือน. เวลาของ awastin’ 🙂

</สิ้นสุด>

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

แท็กของ Technorati: