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 (_lst SPList en ListColl)

{

se (_lst.BaseTemplate == SPListTemplateType.DocumentLibrary)

26 de novembro, 2009 | Tags: , , | Categoría: Moss 2007, Modelo de obxecto SharePoint | Deixe un comentario

Como usar o ficheiro de recurso no SharePoint 2007

Crear ficheiro de recursos mediante o Visual Studio IDE

Pega o arquivo de recurso en 12 cartafol de recursos colmea

Método GetLocalized de SPUtility para ler os valores de arquivo de recurso

Sintaxe:

SPUtility.GetLocalizedString(“$Recursos:<<ResourceFileName,ResourceKeyName>>”, “<<ResourceFileName>>”, só);

Exemplo:

SPUtility.GetLocalizedString(“$Recursos:MyResources,Nome”, “MyResources”, só);

Sample Orixe:

08 de novembro, 2009 | Tags: , , | Categoría: Moss 2007, Modelo de obxecto SharePoint | Un comentario

Actualización elemento ou Actualizado Ocorre dúas veces en Biblioteca de documentos

Actualización artigo ou elemento actualizado Evento en SharePoint 2007 ocorre dúas veces, se esixe check-out opción está habilitada para biblioteca de documentos.

Atopei a seguinte solución do soporte de Microsoft a este problema.

Comprobe o valor da vti_sourcecontrolcheckedoutby en BeforeProperties e AfterProperties, se os valores de ambos son nulos, a continuación, o evento […]

Programaticamente Ler Alertas aos usuarios na colección de sitios

Clase SPAlerCollection se pode usar para obter a colección de Alerta para o usuario.

O fragmento de código a seguir se usa para ler todo alertas rexistrados para os usuarios do conxunto de sitios.

GetAlerts private static void()

{

SPSite currSite = new SPSite(“http://Uday”);

CurrWeb SPWeb = currSite.OpenWeb();

SPUserCollection […]

Como editar o arquivo XML para o InfoPath na Biblioteca do Foro de programación no SharePoint 2007

A continuación liñas de texto de código para actualizar o rexistro infopath xml(ficheiro)

SPWeb _Web = SPContext.Current.Web; SPList _list = _web.Lists[“SampleFormLib”];

MemoryStream myInStream = new MemoryStream(item.File.OpenBinary()); Lector XmlTextReader = new XmlTextReader(myInStream);

XmlDocument doc = new XmlDocument(); doc.Load(lector);

reader.Close(); myInStream.Close();

XmlNamespaceManager nameSpaceManager = new XmlNamespaceManager(doc.NameTable); nameSpaceManager.AddNamespace(“meu”, “http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-06-11T12:44:57“);

doc.DocumentElement.SelectSingleNode(“meu:Estado”, nameSpaceManager).Inner Text = “Salvo”; […]

"O arquivo foi modificado por SharePoint system" Erro ao actualizar InfoPath ficheiro xml en SharePoint da Biblioteca

Se tentar actualizar o arquivo xml InfoPath mediante modelo de obxecto en eventos / WebParts ou a través de calquera medio.

Mentres o execting Item.Update() fará que o erro abaixo. Durante a actualización do InfoPath ficheiro xml en obxecto ListItem ListItem arquivo e estar desconectado.

Item.File.Update() vai resolver o seu problema.

StackTrace […]

Diagnóstico do SharePoint (SPDiag) Ferramenta para Produtos e Tecnoloxías do SharePoint

O verdadeiro poder do Office SharePoint Server 2007 eo Windows SharePoint Services 3.0 é que poden ser infinitamente personalizado para atender a unha ampla variedade de necesidades de empresas. A natureza Metamorfose do SharePoint é á vez o seu recurso máis poderoso ea súa máis formidable; a complexidade do seu ambiente SharePoint pode aumentar por ordes de […]

As actualizacións son actualmente non permitido en solicitudes get. Para permitir actualizacións nun GET, establecer os 'AllowUnsafeUpdates’ propiedade en SPWeb

Eu teño ese abaixo durante a actualización do perfil mediante modelo de obxecto.

As actualizacións son actualmente non permitido en solicitudes get. Para permitir actualizacións nun GET, establecer os 'AllowUnsafeUpdates’ propiedade en SPWeb

Engadir web.AllowUnsafeUpdate = true; para solucionar este problema.

Programaticamente contido sesión actualizacións no SharePoint

Ola Devs,

A continuación é o código de exemplo para actualizar o contido de lista do SharePoint programaticamente usando SharePoint Object Model.

SPSite web = new SPSite(“http://localhost:21000”); SPWeb web = Site.OpenWeb(); Lista SPList = Web.Lists[“Axenda de enderezos”]; SPListItem ListItem = List.GetItemById(0);

cadea FullName = string.Empty;

FullName = ListItem[“Nome”].ToString() + ListItem[“Apellido”].ToString(); SPListItem[“Nome Completo”] = FullName; ListItem.Update();