terça-feira, 29 de março de 2016

List Template ID para Listas do SharePoint

Muitos elementos do SharePoint usam ListTemplateID para identificar a lista a que se referem. Para Event Receivers tem esta aparência <Receivers ListTemplateId="100">.
Os tipos de  ListTemplateID seguem abaixo.



List template name ListTemplateID
NoListTemplate 0
GenericList 100
DocumentLibrary 101
Survey 102
Links 103
Announcements 104
Contacts 105
Events 106
Tasks 107
DiscussionBoard 108
PictureLibrary 109
DataSources 110
WebTemplateCatalog 111
UserInformation 112
WebPartCatalog 113
ListTemplateCatalog 114
XMLForm 115
MasterPageCatalog 116
NoCodeWorkflows 117
WorkflowProcess 118
WebPageLibrary 119
CustomGrid 120
SolutionCatalog 121
NoCodePublic 122
ThemeCatalog 123
DataConnectionLibrary 130
WorkflowHistory 140
GanttTasks 150
Meetings 200
Agenda 201
MeetingUser 202
Decision 204
MeetingObjective 207
TextBox 210
ThingsToBring 211
HomePageLibrary 212
Posts 301
Comments 302
Categories 303
Facility 402
Whereabouts 403
CallTrack 404
Circulation 405
Timecard 420
Holidays 421
IMEDic 499
ExternalList 600
IssueTracking 1100
AdminTasks 1200
HealthRules 1220
HealthReports 1221
InvalidType -1

quinta-feira, 21 de janeiro de 2016

ASP.NET 5 e .NET Core

Nos dias (19 e 20 de Janeiro) foi realizado nas dependências do World Trade Center Events, mais uma edição (São Paulo 2016) do Microsoft Road Show.
O Road Show é um evento itinerante organizado pela Microsoft que tem o objetivo de apresentar novidades das diversas ferramentas e tecnologias das empresa (tanto para IT Pros quanto para desenvolvedores) através de  palestras técnicas, hands on, laboratórios e casos de sucesso.
E o que me chamou mais atenção foi a revolução que o ASP.NET 5 vem trazendo, onde nele você pode criar aplicações para rodar em diferente plataformas como Linux, Mac e o próprio Windows.
Esse assunto é interessante tanto para os desenvolvedores .NET quanto para os Open Source.
Para mais informações sobre assunto, segue abaixo alguns link que podem esclarecer e exemplificar um pouco mais sobre ASP.NET 5 e .NET Core (Open Source).


https://docs.asp.net/en/latest/conceptual-overview/aspnet.html
https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/012

sexta-feira, 15 de maio de 2015

SharePoint 2010 – The form cannot be rendered. This may be due to a misconfiguration of the Microsoft SharePoint Server State Service. For more information, contact your server administrator.

Estava customizando um Workflow usando o SharePoint Designer 2010 e me surgiu a seguinte mensagem de erro, veja a imagem abaixo.



Esse erro ocorre porque o "State Serve" não esta configurado na Farm, podemos resolver de duas maneira:
  • Rodando o Wizard, veja o passo a passo abaixo.






  • Usando PowerShell
No caso meu Windows é em inglês. 
Start menu, click All Programs >> Microsoft SharePoint 2010 Products >> SharePoint 2010 Management Shell.


Basta rodar o script abaixo.
Lembre-se para rodar esse script você precisa que atender as necessidades do PowerShell no quesito permissões.

 $serviceApp = New-SPStateServiceApplication -Name "State Service"  
 SPStateServiceDatabase -Name "StateServiceDatabase" -ServiceApplication $serviceApp  
 New-SPStateServiceApplicationProxy -Name "State Service" -ServiceApplication $serviceApp -DefaultProxyGroup  

Espero ter ajudo. 

quinta-feira, 2 de abril de 2015

Como habilitar Code Block no SharePoint 2010 e 2007

Trabalho em uma empresa que não permite usar o Visual Studio nos servidor por questões de politicas de segurança.
Frente a esse problema pensei em criar uma página usando o SharePoint Designer.

Criei meu código dentro dessa página.


Salvei e rodei e me retorno o seguinte erro:
Para hablitar no SharePoint o Code Block sega os seguintes passos:
  1. Abra o diretório C:\inetpub\wwwroot\wss\VirtualDirectories\porta_da_sua_aplicação
  2. Abra o web.config 
  3. De baixo de Configuration –> Sharepoint –> SafeMode –> PageParserPaths
  4. Adicione a seguinte tag e salve: 

   <PageParserPath VirtualPath="sua_pagina" 
    CompilationMode="Always" AllowServerSideScript="true" /> 


Para mais informação acesso: https://msdn.microsoft.com/en-us/library/office/bb862025(v=office.12).aspx

Isso ai galera, espero ter ajudado.




quinta-feira, 26 de março de 2015

Backup, Restore, Export e Import usando PowerShell - SharePoint 


Vou falar um pouco dos comando de backup, restore, export e import usando PowerShell e suas aplicações.

  • Backup de um site no SharePoint podemos usar o seguinte comando:
Backup-SPSite http://seu_site/ -Path C:\Backup\nome_site.bak
  • Restore de um site usamos o seguinte comando: 
Restore-SPSite http://seu_site -Path C:\Backup\nome_site.bak
  • Export em uma lista ou em um subsite podemos usar o seguinte comando:
Export-SPWeb -Identity http://seu_site/sub_site  -path C:\\Export\sub_site.cmp

O comando acima pode ser usado para exportar listas também basta apenas setarmos o endereço dessa lista.
  • Import de uma lista ou subsite podemos usar o seguinte comando:
Import-SPWeb -Identity http://mysite/mysubsite  -Path C:\\Export\sub_site.cmp 


Espero ter ajudado, até a + :)




segunda-feira, 23 de março de 2015

Resolvendo a mensagem de erro "The local farm is no acessible".

Ao rodarmos o SharePoint Management Shell (PowerShell) é retornado o seguinte erro "The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered". Isso indica que seu usuário não esta habilitado para rodar nenhum comando, isso porque não esta configurada algumas permissões no servidor de bando de dados da aplicação. Todos usuários que pertencem a um grupo de administradores não recebem essa mensagem de erro.
Abaixo segue as configurações que devemos fazer para que não seja exibida essa mensagem de erro.






Vamos acessar o Management Studio e lá dar a seguinte permissões.  Acesse a base de dados SharePoint_Configuration e atribua as seguintes permissões SharePoint_Shell_Access and db_owner.





















Após setada as permissões abra o PowerShell novamente, vejao erro foi resolvido e voce já tem permissão para executar linha de comando.







Simples, espero ter ajudado, até a próxima.