Tuesday, May 29, 2012

Erro excel, word Não é possível abrir o livro

Problema: Ao tentar abrir um documento excel, word recebemos a mensagem "Não é possível abrir o livro"


Solução: 


1- Tentar abrir novamente o documento
2- Logo de seguida, ir ao Event Viewer, abrir o erro em questão e guardar o nome da base de dados e o utilizador que tem acesso negado.
3- Executar as seguintes linhas no Powershell para dar permissão ao utilizador dos serviços do Office Web App.



$webApp = Get-SPWebApplication "http://SiteCollection"
$webApp.GrantAccessToProcessIdentity("DOMAIN\SERVICEACCOUNT")



Nota: Conceder permissões através da base de dados vai contra a garantia do produto, segundo a Microsoft. Por isso, utilize sempre o Powershell.

Monday, May 7, 2012

ddwrt:IfNew Sharepoint Designer adicionar imagem novo

Dica que poderá ser útil ao criar uma WebPart no Sharepoint Designer.

Não encontrei forma de colocar a função ddwrt:IfNew a funcionar no Sharepoint Designer.


Contudo, podemos fazer a fórmula manualmente que é a seguinte:


(ddwrt:FormatDateTime(string(ddwrt:Today()),2057,'yyyMMdd') -  ddwrt:FormatDateTime(string(@Created),2057,'yyyMMdd')) < 3

Nesse caso, a imagem "novo" irá aparecer em todas as linhas com menos de 3 dias.

Como enviar email à pessoa seleccionada no Form

Como podemos retornar o nome da pessoa do campo Pessoa/Grupo de um Formulário InfoPath ?

Solução: 
  1. Promover o campo no InfoPath
  2. Seleccionar AccountID, em vez de DisplayName.
  3. Em seguida, verifique se a Função está no primeiro.
    1. Se o campo albergar várias pessoas, seleciona intercalar.





Erro g_ExpGroupXSLTQueue' is undefined

Problema: Após a instalação de outra língua do Sharepoint, é normal surgir o seguinte erro:

Erro: g_ExpGroupXSLTQueue' is undefined


Solução: Instalar o hotfix http://support.microsoft.com/kb/2553117/en-us

Friday, May 4, 2012

HTTP Error 503. The service is unavailable

Service Unavailable -------------------------------------------------------------------------------- 
 HTTP Error 503. The service is unavailable. 

If you see this message just do:

1- Go to IIS Manager (cmd -> inetmgr)
2- Select the Application pool of the site(if you don't know which one, look at the port ) and start it.
3- Done ;)

Error occurred in deployment step Recycle IIS Application Pool


Problema: Ao tentar fazer deploy no Visual Studio ocorre o seguinte erro Error occurred in deployment step 'Recycle IIS Application Pool'


Solução: Utilizar um user que tenha permissões para fazer deploy de funcionalidade como o Farm administrator, se voltar poderá tentar executar o seguinte comando para fazer refresh ao serviço de user code 
cmd -> net stop spusercodev4
net start spusercodev4



Friday, March 30, 2012

Linking Documents between libraries

Now there is a feature available for free in codeplex for linking documents easily.

It does synchronize libraries with one main library and all others are secondaries with link to the original document. So you only need to update one document and it is synchronize with every library.


Have a nice day!