Lista de validare la nivel de în SharePoint 2010

În articolul meu mai devreme, Am scris despre validare la nivel de coloană în SharePoint 2010.

De validare la nivel lista va declanşa înainte de a salva conţinutul. Validarea ar trebui să se întoarcă TRUE pentru a salva conţinutul.

Biblioteca de informare Lista:

Am creat lista Bibliotecă eşantion de informare cu următoarele coloane.

Scenariul de validare:

Data scadenţei ar trebui să fie mai mare decât data apariţiei.

Validare Setări:

Du-te la lista Setări şi faceţi clic pe setările de validare.

Specificaţi reguli de validare “DueDate > IssueDate”, apoi specificaţi mesaj de eroare care urmează să fie afişat pentru utilizator.

Salvează setările de validare.

Creare element nou în listă.

În cazul în care validarea nu reuşeşte, mesaj de eroare va fi afişat pentru utilizator.

User Profile Excepţie Eroare în timp ce Crearea Eşantionul de date în SharePoint 2010 Asistentul de configurare

M-am întâlnit următoarea eroare în timp ce rulează asistentul de configurare pentru SharePoint 2010.

Trebuie să instalaţi remedierea rapidă pentru Windows Server 2008 R2 / Ferestre 7. Descarcă de aici de la Microsoft Connect.




Eroare în fişier jurnal:

01/09/2010 13:20:05 17 ERR O excepţie de Microsoft.Office.Server.UserProfiles.UserProfileException tip a fost aruncat. Informaţii suplimentare excepţie: Unrecognized attribute ‘allowInsecureTransport’. Reţineţi că nume de atribute sunt case-sensitive. (C:\Program Files Common Files Microsoft Shared Web Server Extensions 14 WebClients Profile client.config linie 56)

Microsoft.Office.Server.UserProfiles.UserProfileException: Unrecognized attribute ‘allowInsecureTransport’. Reţineţi că nume de atribute sunt case-sensitive. (C:\Program Files Common Files Microsoft Shared Web Server Extensions 14 WebClients Profile client.config linie 56) —> System.Configuration.ConfigurationErrorsException: Unrecognized attribute ‘allowInsecureTransport’. Reţineţi că nume de atribute sunt case-sensitive. (C:\Program Files Common Files Microsoft Shared Web Server Extensions 14 WebClients Profile client.config linie 56)

la System.Configuration.BaseConfigurationRecord.EvaluateOne(Şir[] chei, SectionInput de intrare, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Obiect parentResult)

la System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Obiect parentResult, Boolean getLkg, Boolean getRuntimeObject, Obiect& result, Obiect& resultRuntimeObject)

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

la System.Configuration.ConfigurationSectionCollection.Get(String nume)

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

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

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

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

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

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

— Sfârşitul de urme interioare stivă excepţie —

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

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

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

la Microsoft.Office.Server.Utilities.SPAsyncCache `2.GetValueNow(K-cheie)

la 2.GetValue Microsoft.Office.Server.Utilities.SPAsyncCache `(K-cheie, Boolean asincron)

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

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

la()

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

la Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()

Coloana de validare în SharePoint 2010

Cele mai multe dintre dezvoltatorii care se confruntă cu probleme de coloană validări în SharePoint 2003/2007.

Este foarte dureros pentru a scrie validării prin utilizarea abordării personalizate cum ar fi JavaScript sau jQuery.

SharePoint 2010 prevede următoarele validari în Out of Box.

  • Validare la nivel de coloană
  • Lista de validare la nivel de

Validare la nivel de coloană

Creând în acelaşi timp coloană noi în lista, faceţi clic pe nodul de validare coloana.

Specificaţi formulă de validare.

g.

[Nume câmp]=”Valoarea”

Formula ar trebui sa returneze TRUE pentru validare a PASS.

Creare coloană nouă în listă şi specificaţi setările de validare.


Creare element nou în lista, Faceţi clic pe Salvare pentru a valida.

WOW .... Viaţă este uşor cu SharePoint.

Tuned de stat să aud despre validarea nivelul Lista în următorul meu post.

CodePlex de lansare : Lista de căutare WebPart

Max comunitare,

Am contribuit Caută WebPart Lista pentru SharePoint în CodePlex.

Descrierea proiectului:

Acest proiect prevede Cauta Lista WebPart pentru AAC 3.0 / SharePoint 2007. Trebuie doar să adăugaţi la pagina WebPart şi specificaţi numele de listă, câmpuri filtru, câmpurile de afişare şi criteriile de.

Interfaţă simplă pentru partea Tool cu ​​caracteristici avansate pentru căutare listă.

Caracteristici

  • Ajax Activat
  • Configuraţie uşor de listă
  • Populează în mod automat de colectare Lista în lista derulantă
  • Filtru Domenii de selecţie
  • Afişează Domenii de selecţie
  • Solicitare operator de selecţie

Etapele de configurare

Deschideţi WebPart în modul Editare.

Domenii filtru: Domenii care urmează să fie prestate la pagina cu caseta de intrare pentru câmpurile de filtrare.

Afişează Domenii: Domenii să fie afişate în grilă.

Criteriile de Stare între câmpurile

Atunci când aplicaţi modificările WebPart vor face ca mai jos:

Va rugam sa lasati solicitările dumneavoastră nouă caracteristică de aici: http://www.mstechblogs.com/Forums/viewtopic.php?f=17&t=2&start=0

Cum de a crea personalizate Element de meniu în Acțiuni site

Caracteristica probă de mai jos creează noi meniu în site meniu Acțiuni, Înlocuiți GUID în codul de mai jos.

Caracteristică Exemplu fișier

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

<Trăsătură

Id =”<GUID>”

Titlu =”Personalizat Element de meniu”

Descriere =” ”

Version=”1.0.0.0″

Scope=”Website”

Hidden=”False” xmlns=”HTTP://schemas.microsoft.com/sharepoint/”>

<ElementManifests>

<ElementManifest

Location=”elements.xml” />

</ElementManifests>

</Trăsătură>

Sample Elements file

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

<Elements xmlns=”HTTP://schemas.microsoft.com/sharepoint/”>

<CustomAction Id=””

GroupId=”SiteActions”

Location=”Microsoft.SharePoint.StandardMenu”

RequireSiteAdministrator=”TRUE”

Titlu =”My Blog”

Descriere =” ”

Sequence=”1″>

<UrlAction Url=”HTTP://www.mstechblogs.com/sharepoint “/>

</CustomAction>

</Elements>

TreeView Doc Lib V 2.0 în CodePlex

Am lansat urmatoarea versiune a TreeView Bibliotecă de documente WebPart pentru SharePoint 2007.

Caracteristici adăugat în această versiune:

  • Populează în mod automat pe lista de biblioteci de documente în DropDownList în toolpart
  • TreeView prăbușit pot fi gestionate de proprietate toolpart
  • Afișează automat pictogramele corespunzătoare pentru fișierele din bibliotecă de documente

WebPart incluse ca element în pachet soluție.

Vă rugăm să posta comentarii sau cereri de facilitati suplimentare.

Preluare programatic Lista de bibliotecile de documente

The following code snippet is used to retrieve the list of document libraries.

SPWeb _web = SPContext.Current.Web;


SPListCollection ListColl = _web.Lists;


foreach (SPList _lst în ListColl)

{


în cazul în care (_lst.BaseTemplate == SPListTemplateType.DocumentLibrary)

{

LibList.Items.Add(_lst.Title);

}

}

BaseTemplateType can be used to identify the Type of list.

Asamblare Microsoft.IdentityModel lipsă Eroare în timpul instalării SharePoint 2010

În timp ce execută SharePoint configurare vrăjitori, dacă primiţi o eroare “Microsoft.IdentityModel lipsă de asamblare”

Asiguraţi-vă că aţi instalat “Geneva-cadru”, sale o parte din articole de dvs. de pre pentru SP 2010

Descărcaţi SharePoint 2010 Beta

Microsoft a lansat beta biți de SharePoint 2010 pentru MSDN & Tech abonați nete.

Sper că va fi accesibil publicului în câteva zile J

SharePoint 2010 Tehnologia stivă

SharePoint 2010 Technology Stack looks like below.

The key advantage for the developers would be the development machine can be set it up in Windows Vista or Windows 7 (x64-bit) machine J