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