Palestra Tech-ed Brasil 2011: Backup e Restore com SharePont 2010
21/02/2012 Deixe um comentário
http://www.microsoft.com/pt-br/showcase/details.aspx?uuid=2c750e08-5a27-42bb-8fc9-b3caf761f384
Por Douglas Anunciação
28/08/2011 Deixe um comentário
Um dos maiores problemas pós configuração do SharePoint é habilitar a pesquisa de pessoas, no link abaixo tem um artigo Microsoft de como fazer isso:
11/05/2011 1 Comentário
Artigo original: http://blogs.msdn.com/b/cjohnson/archive/2006/03/16/552314.aspx
Você esta com problema para calcular duas datas dentro do SharePoint, os passos abaixo resolvem o problema:
Pronto.
14/03/2011 1 Comentário
Um dos grandes problemas do InfoPath é a incapacidade de calcular datas, para isto devemos progredir utilizando codificação, e neste caso vou utilizar VBScript para isto.
O artigo original está no link: http://www.bizsupportonline.net/infopath2003/datediff-vbscript-infopath.htm
Mas vou resumir o artigo acima.
1. Modifique o InfoPath para executar códigos em VBScript ao invés de JScript: Ferramentas – Opções do Formulário – Avançado
2. Crie três campos no seu formulário, sendo:
a) startDate e endDate como DateTime
b) dateDiff e dateInterval como Text
3. Acrescente o código conforme informações abaixo:
Dentro do formulário:
Function ISODateStringToVBDate(ISODateString)
Dim dtRetVal
dtRetVal = Null
If Trim(ISODateString) <> “” Then
dtRetVal = DateSerial(Mid(ISODateString, 1, 4), _
Mid(ISODateString, 6, 2), Mid(ISODateString, 9, 2))
End If
ISODateStringToVBDate = dtRetVal
End Function
Sub CalculateDateDifference()
Dim strStartDate
Dim strEndDate
Dim strDateInterval
Dim dtStart
Dim dtEnd
Dim intDateDiff
‘Retrieve the ISO date from the InfoPath date fields
strStartDate = XDocument.DOM.selectSingleNode(“/my:meusCampos/my:startDate”).text
strEndDate = XDocument.DOM.selectSingleNode(“/my:meusCampos/my:endDate”).text
‘Convert ISO date into VBScript date
dtStart = ISODateStringToVBDate(strStartDate)
dtEnd = ISODateStringToVBDate(strEndDate)
If Not IsNull(dtStart) And Not IsNull(dtEnd) Then
‘Retrieve the date interval to be used
strDateInterval = XDocument.DOM.selectSingleNode(“/my:meusCampos/my:dateInterval”).text
Select Case LCase(strDateInterval)
Case “yyyy”
‘Difference between dates in years
intDateDiff = DateDiff(“yyyy”, dtStart, dtEnd)
Case “m”
‘Difference between dates in months
intDateDiff = DateDiff(“m”, dtStart, dtEnd)
Case “d”
‘Difference between dates in days
intDateDiff = DateDiff(“d”, dtStart, dtEnd)
Case “h”
‘Difference between dates in hours
intDateDiff = DateDiff(“h”, dtStart, dtEnd)
Case “n”
‘Difference between dates in minutes
intDateDiff = DateDiff(“n”, dtStart, dtEnd)
Case “s”
‘Difference between dates in seconds
intDateDiff = DateDiff(“s”, dtStart, dtEnd)
Case Else
‘If interval is not recognized so use difference in days
intDateDiff = DateDiff(“d”, dtStart, dtEnd)
End Select
‘Set the value of the dateDiff field
XDocument.DOM.selectSingleNode(“/my:meusCampos/my:dateDiff”).text = intDateDiff
End If
End Sub
4. Duplo clique no campo startDate vá em Validação de Dados e depois selecione OnAfterChange no evento e clique em Editar. Acrescente o código a seguir, tanto no startDate quanto do endDate.
Sub msoxd_my_startDate_OnAfterChange(eventObj)
If eventObj.IsUndoRedo Then
Exit Sub
End If
CalculateDateDifference
End Sub
19/01/2011 Deixe um comentário
Geralmente as ferramentas mais antigas sempre tem as suas limitações, utilizando-se hoje do InfoPath 2010 podemos notar uma grande diferença entre as ferramentas, principalmente quando dizemos respeito a funcionalidades.
Uma das coisas que sempre queremos e enviar o conteúdo do InfoPath no corpo do e-mail, e na versão 2003 não era possível fazer isso sem colocar uma codificação, ou fazer com o usuário clica-se no botão correspondente ao e-mail na caixa de ferramentas e colocasse as informações.
O código abaixo auxilia na chamada desta caixa com os respectivos e-mails já preenchidos. Basta colocar seu conteúdo em um botão.
function OpenMailEnvelop(subject, to)
{
try
{
var oEnvelope = Application.ActiveWindow.MailEnvelope;
oEnvelope.Subject = subject;
oEnvelope.To = to;
oEnvelope.Visible = true;
return true;
}
catch(exception)
{
return false;
}
}
function btnSomeButton::OnClick(eventObj)
{
OpenMailEnvelop(“this is the subject”, “someone@somewhere.com“)
}
19/01/2011 Deixe um comentário
Pessoal, quem um dia não precisou copiar um site de SharePoint e todo o seu conteúdo do servidor de homologação ou desenvolvimento para a produção, a ferramenta que consta no site do CodePlex pode fazer isso:
Segue link: http://spdeploymentwizard.codeplex.com/
01/12/2010 Deixe um comentário
Quando você tenta executar o sincronismo de contas com o Active Directory através do User Profile você recebe a seguinte mensagem de erro:
AM FIMSynchronizationService 6050 Management Agent Run Profile “The management agent “”MOSSAD-SP2010″” failed on run profile “”DS_FULLIMPORT”” because of connectivity issues.
Additional Information
Discovery Errors : “”0″”
Synchronization Errors : “”0″”
Metaverse Retry Errors : “”0″”
Export Errors : “”0″”
Warnings : “”0″”
Para solucionar este problema é necessário dar direito a conta da farm como “Replicating Directory Changes”, para dar acesso proceda:
1 – Abra o Active Directory User and Computers com direito de administrador.
2 – Clique com o botão da direita no domínio e selecione “Delegation Control”.
3 – Na janela de Bem-vindo clique em “Next”.
4 – Na janela de Users and Groups, adicione a conta domínio\conta que é administradora da farm do seu SharePoint 2010 e clique em “Next”.
5 – Nas tarefas de delegação selecione “Create a custom task to delegate”, and clique em “Next”.
6 – Na janela Active Directory Object Type, deixe as opções padrões, clique em “Next”.
7 – Na página de permissões, marque “Replicating Directory Changes” e clique me “Next”.
8 – Clique em “Finish” para terminar a configuração do “Delegation”.
Agora basta testar a sincronização do User Profile.
10/10/2010 2 Comentários
Um dos pontos importantes do SharePoint é poder mostrar o ícone do aplicativo que gerou o arquivo, como por exemplo PDF.
Se carregarmos um arquivo PDF no SharePoint 2010 ele não ira reconhecer o ícone representativo, muito menos encontrar o aplicativo que gerou aquele arquivo. Para solucionarmos este detalhe, siga os passos abaixo:
Importante: é importante ressaltarmos que este procedimento é o mesmo que é utilizado no SharePoint Server 2007 para colocar o ícone do arquivo PDF, antes de executar este procedimento faça backup dos arquivos que estão sendo alterados.
Instalando o PDF Filter
1. Faça download do aplicativo Adobe’s 64bits PDF Filter
http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025
2. Instale o aplicativo no servidor onde reside o SharePoint 2010, caso você possua uma farm com mais de um servidor, instale em todos eles.
3. Agora faça download do ícone representativo do PDF (“pdficon_small.gif”), lembrando que o ícone deve ter 17 x 17.
http://www.adobe.com/misc/linking.html
4. Copie o ícone que foi feito do download para a pasta \program files\common files\microsoft shared\web server extension\14\template\images. Lembrando, caso você possua uma farm faça o mesmo procedimentos nos outros servidores.
Editando o Arquivo de Configuração de ícones
1. Edite o arquivo DOCICON.XML que encontra-se no servidor de sharepoint na pasta: \program files\common files\microsoft shared\web server extension\14\template\XML e inclua a linha mostrada abaixo na tag <ByExtension>
<Mapping Key=”pdf” Value=”pdficon_small.gif”/>
2. Salve e feche o arquivo.
Agora é preciso adicionar o PDF como um tipo de arquivo válido para o Search.
1. Entre na Central Administrativa do SharePoint, este procedimento necessita ser executado em apenas um servidor.
2. Abra o Search Service Application que foi criado.
3. Na Dashboard do Search Service Application, clique em File Types.
4. Clique em “New File Type” e entre com a extersão pdf.
Verifique abaixo que a extensão PDF já está listada com seu respectivo ícone.
5. Após verificar a existência do ícone do PDF agora reincie o Internet Information Service através do comando via CMD “iisreset”.
Executando o Full Crawling
1. Após o servidor ser reiniciado, basta você executar um Full Crawling do Search.
Necessita ser um Full Crawling para que ícone apareça.
23/09/2010 Deixe um comentário
Uma coisa muito interessante que existia na versão 2007 do SharePoint era a possibilidade de colocar o site como acesso anônimo, a versão 2010 também permite essa configuração.
Abaixo passo a passo o como habilitar o acesso anônimo do SharePoint Server 2010
1 – Acesse a central administrativa e clique no link “Manage Web Application”
2 – Selecone o Web Application que você deseja que passe a ter o acesso anônimo e depois clique no botão “Authentioncation Providers”
3 – Será aberta a janela com o Provider pertencente a este Application, clique no link “default”
4 – Na janela de configuração habilite o acesso anônimo para este “Application”
Agora o Web Application já está com acesso anônimo, agora o próximo passo é colocarmos os sites desejados como acesso anônimo.
5 – Acesso a Home Page de seu SharePoint e clique em Ações do Site – Permissões do Site – Acesso Anônimo
20/09/2010 Deixe um comentário
Navegando na Internet estes dias encontrei um site que mostra os sites e Internet existem pelo mundo, acredito que somente os que são registrados.