Validation au niveau de liste dans SharePoint 2010

Dans mon article précédent, J'ai écrit un article sur validation niveau de la colonne dans SharePoint 2010.

Liste de validation au niveau déclenchera avant d'enregistrer le contenu. La validation doit retourner TRUE pour enregistrer le contenu.

Liste Information Library:

J'ai créé échantillon liste de la bibliothèque d'information avec les colonnes suivantes.

Validation des scénarios:

Date d'échéance doit être supérieure à la date d'émission.

Paramètres de validation:

Allez à Paramètres de la liste et cliquez sur Paramètres de validation.

Préciser la règle de validation “DueDate > IssueDate”, puis spécifiez le message d'erreur à afficher pour l'utilisateur.

Enregistrer les paramètres de validation.

Créer un nouvel élément dans la liste.

Si la validation échoue, le message d'erreur s'affiche à l'utilisateur.

Profil de l'utilisateur Erreur d'exception tout en créant des exemples de données dans SharePoint 2010 Assistant de configuration

J'ai rencontré l'erreur suivante lors de l'exécution Assistant de configuration SharePoint 2010.

Vous devez installer le correctif pour Windows Server 2008 R2 / Windows 7. Téléchargez ici à partir de Microsoft Connect.




Erreur dans le fichier journal:

01/09/2010 13:20:05 17 ERR Une exception de type a été jeté Microsoft.Office.Server.UserProfiles.UserProfileException. informations complémentaires sur l'exception: Attribut non reconnu 'AllowInsecureTransport'. Notez que les noms d'attributs sont sensibles à la casse. (C:\Program Files Common Files Microsoft Server Extensions Shared Web 14 WebClients Profile client.config ligne 56)

Microsoft.Office.Server.UserProfiles.UserProfileException: Attribut non reconnu 'AllowInsecureTransport'. Notez que les noms d'attributs sont sensibles à la casse. (C:\Program Files Common Files Microsoft Server Extensions Shared Web 14 WebClients Profile client.config ligne 56) —> System.Configuration.ConfigurationErrorsException: Attribut non reconnu 'AllowInsecureTransport'. Notez que les noms d'attributs sont sensibles à la casse. (C:\Program Files Common Files Microsoft Server Extensions Shared Web 14 WebClients Profile client.config ligne 56)

à System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] touches, entrée SectionInput, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, parentResult Object)

à System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, parentResult Object, getLkg booléenne, getRuntimeObject booléenne, Objet& résultat, Objet& resultRuntimeObject)

à System.Configuration.BaseConfigurationRecord.GetSectionRecursive(configKey String, getLkg booléenne, checkPermission booléenne, getRuntimeObject booléenne, requestIsHere booléenne, Objet& résultat, Objet& resultRuntimeObject)

à System.Configuration.ConfigurationSectionCollection.Get(name: String)

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

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

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

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

à Microsoft.Office.Server.UserProfiles.MossClientBase `1.ExecuteOnChannel(operationname String, codeblock codeblock)

à Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.ExecuteOnChannel(operationname String, codeblock codeblock)

— Fin de l'exception interne trace de la pile —

à Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.ExecuteOnChannel(operationname String, codeblock codeblock)

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

à Microsoft.Office.Server.Administration.UserProfileApplicationProxy.RefreshProperties(Guid applicationid)

à Microsoft.Office.Server.Utilities.SPAsyncCache `2.GetValueNow(Clé K)

à Microsoft.Office.Server.Utilities.SPAsyncCache `2.GetValue(Clé K, Boolean asynchrones)

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

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

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

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

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

Validation de colonne dans SharePoint 2010

La plupart des développeurs confrontés à des problèmes avec les validations de colonne dans SharePoint 2003/2007.

Il est vraiment pénible d'écrire la validation en utilisant l'approche personnalisée comme javascript ou jquery.

SharePoint 2010 fournit les validations suivantes dans Out of the Box.

  • Validation niveau de la colonne
  • Validation niveau de la liste

Validation niveau de la colonne

Lors de la création nouvelle colonne dans la liste, cliquez sur le nœud de validation colonne.

Précisez votre formule de validation.

g.

[FieldName]=”Valeur”

La formule doit retourner TRUE pour validation à PASS.

Créer nouvelle colonne dans la liste et spécifier les paramètres de validation.


Créer un nouvel élément dans la liste, Cliquez sur Enregistrer pour valider.

WOW .... La vie est facile avec SharePoint.

État Connecté à entendre parler de validation au niveau de liste dans mon prochain post.

CodePlex de sortie : WebPart Recherche de liste

Salut Communauté,

J'ai contribué Rechercher Liste WebPart pour SharePoint en CodePlex.

Description du projet:

Ce projet offre la liste Recherche WebPart pour WSS 3.0 / SharePoint 2007. Il suffit d'ajouter la WebPart à la page et spécifier le nom de la liste, champs de filtre, champs d'affichage et les critères.

Interface simple pour la partie outil avec des fonctionnalités avancées pour la recherche liste.

Caractéristiques

  • Ajax Enabled
  • Configuration aisée de la liste
  • remplit automatiquement collection List dans la liste déroulante
  • Filtrer les champs de sélection
  • Afficher les champs de sélection
  • Sélection opérateur de requête

Étapes de configuration

Ouvrez le WebPart en mode Edit.

Champs de filtre: Les champs doivent être rendus à la page avec la zone de saisie pour les champs de filtre.

Les champs d'affichage: Les champs à afficher dans la grille.

Condition critères entre les champs

Lorsque vous appliquez des modifications de la WebPart rendra comme ci-dessous:

S'il vous plaît laissez vos demandes de fonctionnalités nouvelles ici: http://www.mstechblogs.com/Forums/viewtopic.php?f=17&t=2&start=0

Comment faire pour créer un élément de menu personnalisé dans les actions du site

La fonction ci-dessous exemple crée nouvel élément de menu en menu Actions du site, S'il vous plaît remplacer le GUID dans le code ci-dessous.

Exemple d'entité fichier

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

<D'entité

Id =”<GUID>”

Title =”Élément de menu personnalisé”

Description =” ”

Version =”1.0.0.0″

Portée =”Site”

= Cachés”Faux” xmlns =”http://schemas.microsoft.com / sharepoint /”>

<ElementsManifests>

<ElementManifest

Lieu =”Elements.xml” />

</ElementsManifests>

</D'entité>

Exemple de fichier Elements

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

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

<CustomAction Id =””

GroupId =”SiteActions”

Lieu =”Microsoft.SharePoint.StandardMenu”

RequireSiteAdministrator =”VRAI”

Title =”Mon blog”

Description =” ”

Séquence =”1″>

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

</CustomAction>

</Éléments>

V TreeView Lib Doc 2.0 dans CodePlex

J'ai publié la prochaine version de Bibliothèque de documents TreeView WebPart pour SharePoint 2007.

Ajout de fonctionnalités dans cette version:

  • remplit automatiquement la liste des bibliothèques de documents dans dropdownlist dans toolpart
  • Affaissement du TreeView peuvent être gérés de la propriété toolpart
  • montre automatiquement les icônes appropriées pour les fichiers de bibliothèque de documents

WebPart inclus en tant que fonctionnalité dans package de solution.

S'il vous plaît envoyer vos commentaires ou demandes de fonctionnalités supplémentaires.

Par programme récupérer la liste des bibliothèques de documents

Le code suivant est utilisé pour récupérer la liste des bibliothèques de documents.

SPWeb _WEB = SPContext.Current.Web;


SPListCollection ListColl _web.Lists =;


foreach (SPList _lst dans ListColl)

{


si (_lst.BaseTemplate == SPListTemplateType.DocumentLibrary)

{

LibList.Items.Add(_lst.Title);

}

}

BaseTemplateType peut être utilisée pour identifier le type de liste.

Microsoft.IdentityModel ensemble manquant d'erreur lors de l'installation SharePoint 2010

Lors de l'exécution SharePoint assistants de configuration, si vous obtenez une erreur “Assemblée Microsoft.IdentityModel disparus”

Assurez-vous que vous avez installé “Genève-cadre”, sa part de vos prérequis pour les SP 2010

Télécharger SharePoint 2010 Beta

Microsoft a publié la version bêta de SharePoint bits 2010 pour MSDN & abonnés Tech Net.

J'espère qu'il sera disponible pour le public dans quelques jours J

SharePoint 2010 La technologie de la pile

SharePoint 2010 La technologie de la pile ressemble à ci-dessous.

Le principal avantage pour les développeurs serait la machine de développement il peut être mis en place dans Windows Vista ou Windows 7 (x64-bit) machine J