หอจดหมายเหตุ

การตรวจสอบระดับรายการใน SharePoint 2010

ในบทความก่อนหน้าฉัน, ฉันเขียนเกี่ยวกับ การตรวจสอบระดับคอลัมน์ใน SharePoint 2010.

การตรวจสอบระดับรายการจะเรียกก่อนที่จะบันทึกเนื้อหาของ. การตรวจสอบควรจะส่งกลับ TRUE ในการบันทึกเนื้อหา.

รายการข้อมูลห้องสมุด:

ผมได้สร้างตัวอย่างข้อมูลห้องสมุดรายการที่มีคอลัมน์ต่อไปนี้.

สถานการณ์การตรวจสอบ:

วันที่ครบกำหนดควรจะมากกว่าวันที่ออก.

การตั้งค่าการตรวจสอบ:

ไปที่รายการการตั้งค่าและคลิกที่การตั้งค่าการตรวจสอบ.

ระบุกฎการตรวจสอบ “DueDate > IssueDate”, แล้วระบุข้อความข้อผิดพลาดที่จะแสดงสำหรับผู้ใช้.

บันทึกการตั้งค่าการตรวจสอบ.

สร้างรายการใหม่ในรายการ.

หากการตรวจสอบล้มเหลว, ข้อความผิดพลาดจะปรากฏแก่ผู้ใช้.

ผู้ใช้งานของข้อผิดพลาดยกเว้นรายละเอียดในขณะที่การสร้างข้อมูลตัวอย่างใน SharePoint 2010 ตัวช่วยสร้างการกำหนดค่า

ผมพบข้อผิดพลาดดังต่อไปนี้ในขณะที่ใช้ตัวช่วยสร้างการกำหนดค่าสำหรับ SharePoint 2010.

คุณต้องติดตั้งโปรแกรมแก้ไขด่วนสำหรับ Windows Server 2008 R2 / ของ Windows 7. ดาวน์โหลดที่นี่จาก Microsoft Connect.




ข้อผิดพลาดในแฟ้มบันทึก:

01/09/2010 13:20:05 17 ERR ข้อยกเว้นของ Microsoft.Office.Server.UserProfiles.UserProfileException ประเภทถูกโยน. ยกเว้นข้อมูลเพิ่มเติม: แอตทริบิวต์ที่ไม่รู้จัก 'allowInsecureTransport'. โปรดทราบว่าชื่อแอตทริบิวต์เป็น case - sensitive. (C:\Program Files Common Files Microsoft Shared Web ส่วนขยายของเซิร์ฟเวอร์ 14 WebClients รายละเอียด บรรทัด client.config 56)

Microsoft.Office.Server.UserProfiles.UserProfileException: แอตทริบิวต์ที่ไม่รู้จัก 'allowInsecureTransport'. โปรดทราบว่าชื่อแอตทริบิวต์เป็น case - sensitive. (C:\Program Files Common Files Microsoft Shared Web ส่วนขยายของเซิร์ฟเวอร์ 14 WebClients รายละเอียด บรรทัด client.config 56) —> System.Configuration.ConfigurationErrorsException: แอตทริบิวต์ที่ไม่รู้จัก 'allowInsecureTransport'. โปรดทราบว่าชื่อแอตทริบิวต์เป็น case - sensitive. (C:\Program Files Common Files Microsoft Shared Web ส่วนขยายของเซิร์ฟเวอร์ 14 WebClients รายละเอียด บรรทัด client.config 56)

ที่ System.Configuration.BaseConfigurationRecord.EvaluateOne(เชือก[] คีย์, ใส่ SectionInput, Boolean isTrusted, factoryRecord FactoryRecord, sectionRecord SectionRecord, parentResult วัตถุ)

ที่ System.Configuration.BaseConfigurationRecord.Evaluate(factoryRecord FactoryRecord, sectionRecord SectionRecord, parentResult วัตถุ, getLkg บูลีน, getRuntimeObject บูลีน, วัตถุ& ผล, วัตถุ& resultRuntimeObject)

ที่ System.Configuration.BaseConfigurationRecord.GetSectionRecursive(configKey สตริง, getLkg บูลีน, checkPermission บูลีน, getRuntimeObject บูลีน, requestIsHere บูลีน, วัตถุ& ผล, วัตถุ& resultRuntimeObject)

ที่ System.Configuration.ConfigurationSectionCollection.Get(ชื่อ String)

ที่ System.ServiceModel.Configuration.ServiceModelSectionGroup.get_Client()

ที่ Microsoft.Office.Server.UserProfiles.MossClientBase`1.GetServiceBinding(endpointConfigurationName สตริง)

ที่ Microsoft.Office.Server.UserProfiles.MossClientBase`1.GetChannelFactory(endpointConfigurationName สตริง)

ที่ 1.get_Channel Microsoft.Office.Server.UserProfiles.MossClientBase`()

ที่ 1.ExecuteOnChannel Microsoft.Office.Server.UserProfiles.MossClientBase`(operationName สตริง, โครงสร้างด้านล่างโครงสร้างด้านล่าง)

ที่ Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.ExecuteOnChannel(operationName สตริง, โครงสร้างด้านล่างโครงสร้างด้านล่าง)

— จุดสิ้นสุดของการติดตามสแต็ข้อยกเว้น inner —

ที่ Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.ExecuteOnChannel(operationName สตริง, โครงสร้างด้านล่างโครงสร้างด้านล่าง)

ที่ Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.GetProfileProperties()

ที่ Microsoft.Office.Server.Administration.UserProfileApplicationProxy.RefreshProperties(applicationID Guid)

ที่ Microsoft.Office.Server.Utilities.SPAsyncCache`2.GetValueNow(คีย์ K)

ที่ 2.GetValue Microsoft.Office.Server.Utilities.SPAsyncCache`(คีย์ K, บูลีนไม่ตรงกัน)

ที่ Microsoft.Office.Server.Administration.UserProfileApplicationProxy.InitializePropertyCache()

ที่ Microsoft.Office.Server.Administration.UserProfileApplicationProxy.Provision()

ที่()

ที่ Microsoft.SharePoint.PostSetupConfiguration.EvalModeProvisionTask.Run()

ที่ Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()

การตรวจสอบคอลัมน์ใน SharePoint 2010

ส่วนใหญ่ของนักพัฒนาที่ประสบปัญหาเกี่ยวกับการตรวจสอบคอลัมน์ใน SharePoint 2003/2007.

มันเป็นความเจ็บปวดจริงๆในการเขียนการตรวจสอบโดยใช้วิธีการที่กำหนดเองเช่นจาวาสคริปต์หรือ jQuery.

SharePoint 2010 ให้ตรวจสอบต่อไปนี้ในออกจากกล่อง.

  • การตรวจสอบระดับคอลัมน์
  • การตรวจสอบระดับรายการ

การตรวจสอบระดับคอลัมน์

ขณะที่การสร้างคอลัมน์ใหม่ในรายการ, คลิกที่โหนดการตรวจสอบคอลัมน์.

ระบุสูตรการตรวจสอบของคุณ.

e.g.

[FieldName]=”คุ้มค่า”

สูตรที่ควรกลับ TRUE สำหรับการตรวจสอบเพื่อ PASS.

สร้างคอลัมน์ใหม่ในรายการและระบุการตั้งค่าการตรวจสอบ.


สร้างรายการใหม่ในรายการ, คลิกบันทึกเพื่อตรวจสอบ.

ว้าว ... . ชีวิตเป็นเรื่องง่ายกับ SharePoint.

รัฐ Tuned จะได้ยินเกี่ยวกับการตรวจสอบระดับรายชื่อในการโพสต์ต่อไปของฉัน.

ข่าว CodePlex : ค้นหารายชื่อ webpart

ชุมชนสวัสดี,

ผมมีส่วนร่วม webpart ค้นหารายชื่อสำหรับ SharePoint ใน CodePlex.

รายละเอียดโครงการ:

โครงการนี​​้จะช่วยให้การค้นหา WebPart รายชื่อสำหรับ WSS 3.0 / SharePoint 2007. เพียงแค่เพิ่ม webpart ที่หน้าและระบุชื่อรายการ, เขตข้อมูลตัวกรอง, แสดงเขตข้อมูลและหลักเกณฑ์.

ติดต่อง่ายสำหรับส่วนเครื่องมือที่มีคุณสมบัติขั้นสูงสำหรับการค้นหารายการ.

คุณสมบัติ

  • Ajax เปิดใช้งาน
  • การตั้งค่าได้ง่ายของรายการ
  • คอลเลกชันโดยอัตโนมัติ populates รายการในรายการแบบหล่นลง
  • การเลือกเขตข้อมูลตัวกรอง
  • แสดงฟิลด์การเลือก
  • การคัดเลือกผู้ประกอบการแบบสอบถาม

ขั้นตอนการกำหนดค่า

webpart เปิดในโหมดแก้ไข.

เขตข้อมูลตัวกรอง: เขตข้อมูลที่จะแสดงผลหน้าเว็บที่มีกล่องใส่สำหรับเขตข้อมูลตัวกรอง.

แสดงข้อมูล: เขตข้อมูลที่จะแสดงในตาราง.

เกณฑ์สภาพระหว่างเขตข้อมูล

เมื่อคุณใช้การเปลี่ยนแปลง webpart จะทำให้เป็นด้านล่าง:

กรุณาออกจากการร้องขอคุณลักษณะใหม่ของคุณที่นี่: http://www.mstechblogs.com/Forums/viewtopic.php?f=17&t=2&start=0

วิธีการสร้างรายการเมนูที่กำหนดเองในการกระทำในไซต์

คุณลักษณะตัวอย่างด้านล่างสร้างรายการเมนูใหม่ในไซต์เมนูการกระทำ, กรุณาแทนที่ GUID ในโค้ดด้านล่าง.

ไฟล์ภาพตัวอย่าง

<?= XML รุ่น”1.0″ การเข้ารหัส =”UTF - 8″?>

<คุณลักษณะ

id =”<GUID>”

title =”รายการเมนูที่กำหนดเอง”

คำอธิบาย =” ”

Version=”1.0.0.0″

Scope=”เว็บไซต์”

Hidden=”เท็จ” = xmlns”http://schemas.microsoft.com / SharePoint /”>

<ธาตุ>

<ElementManifest

Location=”elements.xml” />

</ธาตุ>

</คุณลักษณะ>

ตัวอย่างไฟล์ Elements

<?= XML รุ่น”1.0″ การเข้ารหัส =”UTF - 8″?>

<xmlns = Elements”http://schemas.microsoft.com / SharePoint /”>

<= CustomAction Id””

GroupId=”SiteActions”

Location=”Microsoft.SharePoint.StandardMenu”

RequireSiteAdministrator=”TRUE”

title =”Blog ของฉัน”

คำอธิบาย =” ”

Sequence=”1″>

<Url UrlAction =”http://www.mstechblogs.com / SharePoint “/>

</CustomAction>

</องค์ประกอบ>

TreeView V Doc Lib 2.0 ใน CodePlex

ผมได้เปิดตัวรุ่นถัดไปของ ไลบรารีเอกสาร TreeView webpart สำหรับ SharePoint 2007.

คุณสมบัติที่เพิ่มเข้ามาในรุ่นนี้:

  • โดยอัตโนมัติ populates รายการของไลบรารีเอกสารใน DropDownList ใน toolpart
  • TreeView ยุบสามารถจัดการได้จากสถานที่ให้บริการ toolpart
  • โดยอัตโนมัติแสดงไอคอนที่เหมาะสมสำหรับแฟ้มในไลบรารีเอกสาร

webpart รวมเป็นคุณสมบัติในแพคเกจโซลูชั่น.

กรุณาแสดงความคิดเห็นหรือการร้องขอคุณลักษณะเพิ่มเติมของคุณ.

โปรแกรมดึงรายชื่อของไลบรารีเอกสาร

โค้ดต่อไปนี้จะใช้ในการดึงรายการของไลบรารีเอกสาร.

SPWeb = _web SPContext.Current.Web;


SPListCollection ListColl _web.Lists =;


foreach (SPList _lst ใน ListColl)

{


ถ้า (== _lst.BaseTemplate SPListTemplateType.DocumentLibrary)

{

LibList.Items.Add(_lst.Title);

}

}

BaseTemplateType สามารถใช้ในการระบุประเภทของรายการ.

การชุมนุมที่ขาดหายไป Microsoft.IdentityModel ข้อผิดพลาดขณะติดตั้ง SharePoint 2010

ในขณะที่ใช้ตัวช่วยสร้างการกำหนดค่าของ SharePoint, ถ้าคุณได้รับข้อผิดพลาด “หายไป Microsoft.IdentityModel การชุมนุม”

ให้แน่ใจว่าคุณได้ติดตั้ง “กรอบการเจนีวา”, เป็นส่วนหนึ่งของ requisites พื้นฐานของคุณสำหรับ SP ของ 2010

SharePoint ดาวน์โหลด 2010 Beta

ไมโครซอฟท์ได้เปิดตัวเบต้าบิตของ SharePoint 2010 สำหรับ MSDN & สมาชิกสุทธิเทค.

ฉันหวังว่ามันจะสามารถใช้ได้สำหรับประชาชนในไม่กี่วัน J

SharePoint 2010 กองเทคโนโลยี

SharePoint 2010 กองเทคโนโลยีดูเหมือนว่าด้านล่าง.

ได้เปรียบที่สำคัญสำหรับนักพัฒนาจะพัฒนาเครื่องที่สามารถตั้งค่ามันได้ใน Windows Vista หรือ Windows 7 (x 64 บิต) เครื่องจักรกล J