Listen niveau Validering i SharePoint 2010

I mit tidligere artiklen, Jeg skrev om kolonne niveau validering i SharePoint 2010.

Listen niveau validering vil udløse før du gemmer indholdet. Ved valideringen skal returnere SAND for at gemme indholdet.

Bibliotek Information Liste:

Jeg har lavet prøven liste Bibliotek oplysninger med følgende kolonner.

Validering Scenario:

Forfaldsdato skal være større end Udstedelsesdatoen.

Validering Indstillinger:

Gå til liste Indstillinger og klik på validering indstillinger.

Specificere valideringsreglen “DueDate > IssueDate”, derefter angive den fejlmeddelelse, der skal vises for brugeren.

Gem Validering indstillinger.

Opret ny post i listen.

Hvis valideringen mislykkes, den fejlmeddelelse vises til brugeren.

Brugerprofil Undtagelse Fejl under oprettelse af prøvedata i SharePoint 2010 Guiden Konfiguration

Jeg stødt på følgende fejl, mens du kører Konfigurationsguide til SharePoint 2010.

Du skal installere det hotfix til Windows Server 2008 R2 / Windows 7. Download her fra Microsoft Connect.




Fejl i logfil:

01/09/2010 13:20:05 17 ERR An exception of type Microsoft.Office.Server.UserProfiles.UserProfileException was thrown. Additional exception information: Unrecognized attribute ‘allowInsecureTransport’. Note that attribute names are case-sensitive. (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\Profile\client.config line 56)

Microsoft.Office.Server.UserProfiles.UserProfileException: Unrecognized attribute ‘allowInsecureTransport’. Note that attribute names are case-sensitive. (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\Profile\client.config line 56) —> System.Configuration.ConfigurationErrorsException: Unrecognized attribute ‘allowInsecureTransport’. Note that attribute names are case-sensitive. (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\Profile\client.config line 56)

at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)

at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Objekt& result, Objekt& resultRuntimeObject)

at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Objekt& result, Objekt& resultRuntimeObject)

at System.Configuration.ConfigurationSectionCollection.Get(String name)

at System.ServiceModel.Configuration.ServiceModelSectionGroup.get_Client()

at Microsoft.Office.Server.UserProfiles.MossClientBase`1.GetServiceBinding(String endpointConfigurationName)

at Microsoft.Office.Server.UserProfiles.MossClientBase`1.GetChannelFactory(String endpointConfigurationName)

at Microsoft.Office.Server.UserProfiles.MossClientBase`1.get_Channel()

at Microsoft.Office.Server.UserProfiles.MossClientBase`1.ExecuteOnChannel(String operationName, CodeBlock codeBlock)

at Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.ExecuteOnChannel(String operationName, CodeBlock codeBlock)

— End of inner exception stack trace —

at Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.ExecuteOnChannel(String operationName, CodeBlock codeBlock)

at Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.GetProfileProperties()

at Microsoft.Office.Server.Administration.UserProfileApplicationProxy.RefreshProperties(Guid applicationID)

at Microsoft.Office.Server.Utilities.SPAsyncCache`2.GetValueNow(K key)

at Microsoft.Office.Server.Utilities.SPAsyncCache`2.GetValue(K key, Boolean asynchronous)

at Microsoft.Office.Server.Administration.UserProfileApplicationProxy.InitializePropertyCache()

at Microsoft.Office.Server.Administration.UserProfileApplicationProxy.Provision()

at Microsoft.SharePoint.PostSetupConfiguration.EvalModeProvisionTask.ProvisionServiceApplicationsAndProxies()

at Microsoft.SharePoint.PostSetupConfiguration.EvalModeProvisionTask.Run()

på Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()

Kolonne Validering i SharePoint 2010

De fleste af de udviklere står over problemer med kolonne valideringer i SharePoint 2003/2007.

Det er virkelig smertefuldt at skrive en validering ved hjælp af brugerdefinerede tilgang, som f.eks JavaScript eller jquery.

SharePoint 2010 giver følgende valideringer i Ud af kassen.

  • Kolonne Level Validering
  • Listen Level Validering

Kolonne Level Validering

Samtidig skabe nye kolonne i listen, Klik på kolonnen validering node.

Specificere din validering formel.

g.

[Feltnavn]=”Værdi”

Formlen skal returnere SAND for validering til PASS.

Opret ny kolonne i opregner og specificerer de validering Indstillinger.


Opret ny konto på liste, Klik på Gem for at validere.

WOW .... Livet er nemt med SharePoint.

Stat Tuned at høre om Liste niveau validering i mit næste indlæg.

CodePlex Release : List WebPart

Hej EF-,

Jeg har bidraget med List WebPart til SharePoint i CodePlex.

Projektbeskrivelse:

Dette projekt giver List Søg webparten efter WSS 3.0 / SharePoint 2007. Du skal blot tilføje WebPart til side og angive listenavnet, filterfelter, display felter og kriterier.

Enkel grænseflade til Tool del med avancerede funktioner til listen søgning.

Funktioner

  • Ajax Aktiveret
  • Nem konfiguration af liste
  • Automatisk udfylder Liste kollektion i rullelisten
  • Filterfelter markering
  • Display Felter Udvælgelse
  • Forespørgsel Valg af operatør

Konfigurationstrin

Åbn WebPart i redigeringstilstand.

Filter Fields: Felter, der skal gøres på siden med input boks for filterfelter.

Display Felter: Felter, der skal vises i grid.

Betingelse kriterier mellem felterne

Når du anvender ændrer WebPart vil gøre som nedenfor:

Indtal din nye feature anmodninger her: http://www.mstechblogs.com/Forums/viewtopic.php?f=17&t=2&start=0

Hvordan du opretter brugerdefinerede menupunkt i Webstedshandlinger

Nedenstående Prøven funktion opretter nye menupunkt i menuen Webstedshandlinger, Udskift GUID i nedenstående kode.

Prøve Feature fil

<?xml version =”1.0″ encoding =”utf-8″?>

<Feature

Id=”<GUID>”

Title=”Custom Menupunkt”

Description=” ”

Version=”1.0.0.0″

Scope=”Website”

Hidden=”Falsk” xmlns =”http://schemas.microsoft.com / sharepoint /”>

<ElementManifests>

<ElementManifest

Location=”elements.xml” />

</ElementManifests>

</Feature>

Prøve Elements fil

<?xml version =”1.0″ encoding =”utf-8″?>

<Elementer xmlns =”http://schemas.microsoft.com / sharepoint /”>

<CustomAction Id =””

GroupId=”Sekundær menu”

Location=”Microsoft.SharePoint.StandardMenu”

RequireSiteAdministrator=”TRUE”

Title=”Min Blog”

Description=” ”

Sequence=”1″>

<URLaction url =”http://www.mstechblogs.com / sharepoint “/>

</CustomAction>

</Elementer>

TreeView Doc Lib V 2.0 i CodePlex

Jeg har frigivet den næste version af TreeView Dokumentbibliotek Webpart til SharePoint 2007.

Tilføjet funktioner i denne udgivelse:

  • Automatisk udfylder en liste over dokumentbiblioteker i dropdownlist i toolpart
  • Nedsunkent TreeView kan styres fra toolpart ejendom
  • Automatisk viser de relevante ikoner for filer i et dokumentbibliotek

Webpart inkluderet som feature i opløsning pakke.

Skriv venligst dine kommentarer eller yderligere feature anmodninger.

Programmatisk Hent Liste over Dokumentbiblioteker

Følgende kodestykke bruges til at hente en liste over dokumentbiblioteker.

SPWeb _web = SPContext.Current.Web;


SPListCollection ListColl = _web.Lists;


foreach (SPList _lst i ListColl)

{


hvis (_lst.BaseTemplate == SPListTemplateType.DocumentLibrary)

{

LibList.Items.Add(_lst.Title);

}

}

BaseTemplateType kan bruges til at identificere typen af ​​liste.

Microsoft.IdentityModel samling manglende fejl under installation SharePoint 2010

Mens kører SharePoint konfigurationsguide, hvis du får en fejlmeddelelse “Microsoft.IdentityModel samling mangler”

Sørg for at du har installeret “Geneve Framework”, sin del af din pre forudsætninger for SP 2010

Download SharePoint 2010 Beta

Microsoft har frigivet beta-bits af SharePoint 2010 for MSDN & Tech Net abonnenter.

Jeg håber, det vil være tilgængelige for offentligheden i få dage J

SharePoint 2010 Teknologi Stack

SharePoint 2010 Teknologi Stack ser ud som nedenfor.

Den afgørende fordel for udviklerne vil være udvikling maskinen kan sætte den op i Windows Vista eller Windows 7 (x64-bit) maskine J