Validación do nivel de lista no SharePoint 2010

No meu artigo anterior, I wrote about column level validation in SharePoint 2010.

List level validation will trigger before saving the content. The validation should return TRUE to save the content.

Library Information List:

I have created sample list Library Information with the following columns.

Validation Scenario:

Due date should be greater than Issue Date.

Validation Settings:

Go to List Settings and click on Validation settings.

Specify the validation rule “DueDate > IssueDate”, then specify the error message to be displayed for the user.

Save the Validation Settings.

Create new item in list.

If the validation fails, the error message will be displayed to the user.

User Profile Exception erro ao crear contido de exemplo no SharePoint 2010 Asistente de configuración

Eu atopei o seguinte erro durante a execución do asistente de configuración para SharePoint 2010.

Debe instalar hotfix para Windows Server 2008 R2 / Windows 7. Baixo aquí a partir de Microsoft Connect.




Erro no ficheiro de rexistro:

01/09/2010 13:20:05 17 Err Unha excepción do tipo Microsoft.Office.Server.UserProfiles.UserProfileException foi xogado. Información adicional de excepción: Atributo non recoñecido 'allowInsecureTransport'. Teña en conta que os nomes de atributos son case-sensitive. (C:\Arquivos de Programas Common Files Microsoft Shared Web Server Extensions 14 WebClients liña Profile Client.config 56)

Microsoft.Office.Server.UserProfiles.UserProfileException: Atributo non recoñecido 'allowInsecureTransport'. Teña en conta que os nomes de atributos son case-sensitive. (C:\Arquivos de Programas Common Files Microsoft Shared Web Server Extensions 14 WebClients liña Profile Client.config 56) —> System.Configuration.ConfigurationErrorsException: Atributo non recoñecido 'allowInsecureTransport'. Teña en conta que os nomes de atributos son case-sensitive. (C:\Arquivos de Programas Common Files Microsoft Shared Web Server Extensions 14 WebClients liña Profile Client.config 56)

en System.Configuration.BaseConfigurationRecord.EvaluateOne(Corda[] claves, Input SectionInput, Booleana IsTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, ParentResult Obxecto)

en System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, ParentResult Obxecto, Booleana getLkg, Booleana GetRuntimeObject, Obxecto& resultado, Obxecto& resultRuntimeObject)

en System.Configuration.BaseConfigurationRecord.GetSectionRecursive(Cadea configKey, Booleana getLkg, Booleana checkPermission, Booleana GetRuntimeObject, Booleana requestIsHere, Obxecto& resultado, Obxecto& resultRuntimeObject)

en System.Configuration.ConfigurationSectionCollection.Get(String nome)

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

en Microsoft.Office.Server.UserProfiles.MossClientBase`1.GetServiceBinding(Cadea endpointConfigurationName)

en Microsoft.Office.Server.UserProfiles.MossClientBase`1.GetChannelFactory(Cadea endpointConfigurationName)

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

en Microsoft.Office.Server.UserProfiles.MossClientBase`1.ExecuteOnChannel(Cadea operationName, CodeBlock codeBlock)

en Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.ExecuteOnChannel(Cadea operationName, CodeBlock codeBlock)

— Fin de excepción interna seguimento de pila —

en Microsoft.Office.Server.UserProfiles.ProfilePropertyServiceClient.ExecuteOnChannel(Cadea operationName, CodeBlock codeBlock)

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

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

en Microsoft.Office.Server.Utilities.SPAsyncCache`2.GetValueNow(Clave K)

en Microsoft.Office.Server.Utilities.SPAsyncCache`2.GetValue(Clave K, Asíncrono booleana)

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

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

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

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

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

Validación Columna en SharePoint 2010

A maioría dos desenvolvedores afrontou problemas con validações columna en SharePoint 2003/2007.

É moi doloroso para escribir a validación mediante visión personalizada como javascript ou jquery.

SharePoint 2010 ofrece os seguintes validações en Out of the Box.

  • Columna Nivel Validación
  • Lista Nivel Validación

Columna Nivel Validación

Ao crear nova columna na lista, prema no nó de validación columna.

Especifique a súa fórmula de validación.

por exemplo.

[FieldName]=”Valor”

A fórmula debe volver TRUE para validación a PASS.

Crear novo columna na lista e seleccione as opcións de validación.


Crear novo elemento na lista, Prema Gardar para validar.

WOW ... .life é doado co SharePoint.

Estado sintonizado para escoitar sobre a validación de nivel Lista no meu próximo post.

CodePlex lanzamento : Buscar Lista de WebPart

Ola Comunidade,

I contribuíron Lista de Investigación WebPart para SharePoint en CodePlex.

Descrición do proxecto:

Este proxecto prevé a Lista de Investigación WebPart para WSS 3.0 / SharePoint 2007. Só ten que engadir o WebPart a páxina e especifique o nome da lista, campos de filtro, campos de visualización e os criterios.

Interface sinxela para a Ferramenta parte con opcións avanzadas para a investigación lista.

Características

  • Ajax Activado
  • Fácil configuración de lista
  • Enche automaticamente colección Lista en Lista despregábel
  • Restrinxir Campos Selección
  • Amosar Campos Selección
  • Selección de operador de consulta

Etapas de configuración

Abre o WebPart no modo de edición.

Filtro de Campos: Os campos a seren prestados na páxina coa caixa de entrada para campos de filtro.

Campos de visualización: Os campos a seren exhibidos na reixa.

Criterios de condición entre os campos

Cando aplicar os cambios a WebPart fará como a continuación:

Por favor, deixe os seus novos solicitudes de funcionalidades aquí: http://www.mstechblogs.com/Forums/viewtopic.php?f=17&t=2&start=0

Como crear elemento de menú personalizado en Accións do sitio

O recurso de exemplo a seguir crea un novo elemento de menú no menú Accións do sitio, Por favor, substitúe o GUID no código embaixo.

Recurso File Mostra

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

<Característica

Id =”<GUID>”

Title =”Elemento de menú personalizado”

Description =” ”

Version =”1.0.0.0″

Scope =”Website”

= Oculta”Falso” xmlns =”http://schemas.microsoft.com/sharepoint/”>

<ElementManifests>

<ElementManifest

Location =”elements.xml” />

</ElementManifests>

</Característica>

Arquivo de elementos da mostra

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

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

<CustomAction Id =””

GroupID =”SiteActions”

Location =”Microsoft.SharePoint.StandardMenu”

RequireSiteAdministrator =”CERTO”

Title =”O meu Blog”

Description =” ”

Secuencia =”1″>

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

</CustomAction>

</Elements>

TreeView Doc Lib V 2.0 no CodePlex

Eu liberei a seguinte versión do TreeView Biblioteca de documentos Web para SharePoint 2007.

Características engadidas a esta versión:

  • Enche automaticamente a lista de bibliotecas de documentos en dropdownlist en toolpart
  • TreeView Collapsed pode ser xestionado de propiedade toolpart
  • Mostra automaticamente as iconas apropiados para os ficheiros en biblioteca de documentos

WebPart incluído como recurso no paquete de solución.

Por favor, publicar os seus comentarios ou solicitudes de funcionalidades adicionais.

Programaticamente recuperar a lista de bibliotecas de documentos

O seguinte fragmento de código utilízase para recuperar a lista de bibliotecas de documentos.

SPWeb _Web = SPContext.Current.Web;


SPListCollection ListColl = _web.Lists;


foreach (SPList _lst en ListColl)

{


se (_lst.BaseTemplate == SPListTemplateType.DocumentLibrary)

{

LibList.Items.Add(_lst.Title);

}

}

BaseTemplateType se pode usar para identificar o tipo de lista.

Microsoft.identityModel montaxe falta de erro durante a instalación do SharePoint 2010

Mentres realizar os asistentes de configuración do SharePoint, Se recibe un erro “Microsoft.identityModel falta montaxe”

Asegúrese de ter instalado “Framework de Xenebra”, a parte dos seus requisitos para SP 2010

Descargar SharePoint 2010 Beta

Microsoft lanzou os bits beta do SharePoint 2010 para MSDN & Asinantes Net Tecnoloxía.

Eu espero que estará dispoñible para o público en algúns días J

SharePoint 2010 Stack Tecnoloxía

SharePoint 2010 Stack tecnoloxía parece abaixo.

A principal vantaxe para os desenvolvedores sería a máquina de desenvolvemento pode ser configure-lo en Windows Vista ou Windows 7 (64-bit) máquina J