Error: SharePoint Designer cannot dispaly the item

Oi Pessoal,

Estou quebrando minha cabeça desde ontem para editar alguns fluxos que fiz no SharePoint Online 2010 antes mesmo de surgir uma possível mudança para 2013. Bem, na hora que fui tentar abrir o fluxo via SharePoint Designer 2010 (64bits), tive essa mensagem de erro:

“SharePoint Designer cannot dispaly the item”

image

Tive informações que o suporte do Office 365 já sabem do problema e que o mesmo aconteceu depois de algumas atualizações no ambiente do SharePoint Online. Atualização que é óbvia, pois o SharePoint Designer acusa a versão 15 mesmo usando um tenant do Office 365 2010 – OMG! Smiley surpreso

image

Bom, sobre como resolver a situação acima. Fiz tudo que foi detalhado no seguinte post, passo a passo:

http://flucidity.com/2013/02/spd2010-spoworkflow-error/, não tive sucesso na primeira tentativa. Então fui usando as referências do post e fazendo meu próprio teste.

Depois de instalar o SPD 2013 (64bits). Validei as versões instaladas do SPD na minha máquina:

image

Desinstalei o SharePoint Designer 2010 SP1, como a Microsoft recomenda. Mas, mesmo assim o erro continuava, então, fui seguindo:

Deletei tudo da pasta:

C:\Users\Sara\AppData\Roaming\Microsoft\SharePoint Designer\ProxyAssemblyCache

clip_image001

Também deletei tudo da pasta e não só o site que deu problema:

C:\Users\Sara\AppData\Local\Microsoft\WebsiteCache

Reiniciei o PC, fiz sem reiniciar o processo e não tinha funcionado.

Abri o SharePoint Designer 2013, aguardei ele ‘reconfigurar’ e tentei abrir um site do meu tenant com problema, ao tentar editar ou criar um fluxo obtive a seguinte mensagem:

image

Eu cliquei em ‘não’ e consegui trabalhar normalmente.

Agora tudo ficou mais claro, eu suspeito que o motivo seja por conta da integração do SharePoint Designer com o Visio na versão 2013, que os diagramas podem ser criados pelo próprio SPD 2013 se estamos usando o SharePoint na versão 2013. No meu caso eu estava usando ainda o tenant com alguns recursos 2010 e por isso existia conflito entre os dois mundos. Não tive retorno do suporte SharePoint Online para entender o motivo das atualizações da farm sem avisar o cliente dos impactos, mas pelo menos já consigo editar e criar novos fluxos usando o SPD 2013 no meu tenant do Office 365 ‘2010’. Instale o SPD 2013, e faça o passo a passo acima que é sucesso também.

Espero que ajude vocês! E, tenho saudades de algo nessas horas. Smiley mostrando a língua

Abraços,

Sara Barbosa

Validar campos usando Máscaras nativas do InfoPath

Olá pessoas,

Gostaria de compartilhar uma dica a respeito do uso do InfoPath para criar validações de entrada nos campos no formulário. Alguns campos que geralmente usamos são ‘e-mail’, ‘Cep’, ‘Telefone’, ‘hiperlink’ etcs.

É possível criar as validações através das formúlas, ou simplesmente usar o que o InfoPath já tem pronto, inclusive para suprir as validações de campos descritas acima.

Vamos mostrar um exemplo de máscara para campo do tipo ‘e-mail’

Como criar as valiações, crie o campo, selecione e na ribbon clique em ‘gerenciar regras’:

image

As propriedades de regras do campo estarão disponíveis no lado direito do formulário:

image

Clique em novo e selecione ‘validação’:

image

Agora, você pode criar a condição de validação com base no campo selecionado. Veja o exemplo do vídeo abaixo:

Essa solução, destina-se tanto para InfoPath 2010, quanto 2013. No exemplo, usei publicação em listas do SharePoint.

Espero que ajude vocês.

Abraços,

Sara Barbosa

Microsoft eBooks Gratuitos!

Olá pessoas,

A galera sempre pergunta onde consegue material para estudar para o SharePoint, SQL, Office 365, Office e etc. Segue uma grande dica do meu colega Rodrigo Krug.

Um post do Eric Ligman onde ele lista todos esses materiais disponíveis para download gratuitamente.

Aproveite: e-book-gratuitoBons estudos pessoas!

Abraços,

Sara Barbosa

MVA SharePoint 2010

Olá pessoal,

Saiu o MVA de SharePoint 2010 ou seja um centro de treinamento sobre SharePoint 2010, ótima oportunidade de prestigiar o trabalho da comunidade e sair na frente!

O MVA contempla 4 módulos:

image

Treinamento gratuito e formulado por ótimos especialistas, aproveitem:

https://www.microsoftvirtualacademy.com/tracks/introducao-ao-sharepoint-2010

Abraços,

Sara Barbosa

Colunas Calculadas em Listas do SharePoint – Parte II

Olá pessoal,

Seguindo com os posts sobre criar uma lista de aniversariantes e filtrar por alguns dados. No primeiro post, criei uma coluna calculada para receber o dia de uma determinada data, agora vou mostrar como calcular o mês atual com o mês de aniversário para usar isso na exibição de uma WebPart da home, exibindo apenas os aniversariantes do mês atual.

Na mesma lista, vou criar uma nova coluna calculada:

Coluna Verificação Mês Aniversário: Tipo calculada, essa coluna vai calcular quando o mês atual for igual ao mês da data de nascimento, ele retornará 1, se não retornará 0.

Em fórmula, digite (não copie, digite ou copie, cole no bloco de notas e arrume as aspas duplas):
=SE((MÊS(AGORA())=(MÊS([Digite aqui a Coluna Data Nascimento Criada])));”1″;”0″)

caso seu SharePoint esteja em Inglês digite (não copie, digite ou copie, cole no bloco de notas e arrume as aspas duplas):
=IF((MONTH(NOW())=(MONTH([Digite aqui a Coluna Data Nascimento Criada])));”1″;”0″)

image

Na exibição da lista, você poderá já ver o retorno de alguns dados conforme o calculo acima:

image

Agora temos o dia do aniversário e a verificação dos aniversariantes do mês atual de forma dinâmica. Próximo passo é criar os filtros para exibição. Clique em criar exibição na ribbon:

image

Escolha criar uma exibição padrão, defina um nome para exibição, eu costumo descrever o que essa exibição retorna, nesse caso deixo o nome bem sugestivo: “View Aniversáriantes do Mês”

Seleciono as seguintes colunas: Nome colaborador e Dia Aniversário;

Classificação: Coluna dia e ordem crescente

Filtro:

image

Clique em Ok no final da página e confira o que será exibido na lista nessa exibição criada:

image

Pronto agora você já tem de forma rapida, basta criar na home uma WebPart e adicionar a lista, selecionando essa exibição acima. (Os dados não atualizam automático, precisamos dar um update na coluna mês atual todo mês para filtrar o atual ou criar um job que faça isso automático.)

Esses filtros podem ser feitos via SPD 2010 e por outros tipos de colunas calculadas, mas com essa verificação acima é mamão com acuçar obter o resultado, dica acima de montar uma verificação foi do Marlon.

No próximo post vou criar a coluna para retornar quantos anos o colaborador tem de casa e qual é o mês que faz aniversário de casa.

Até breve.

Abraços,

Sara Barbosa

Colunas Calculadas em listas do SharePoint – Parte I

Olá pessoas,

Estive em alguns projetos de entrega de Intranet, Extranet e portais internos usando SharePoint.
SharePoint, já sabemos que é uma plataforma rica, flexível e cheia de integrações, mas as vezes deixamos de explorar as coisas mais simples que o SharePoint pode proporcionar à uma empresa. Estou levantando, discutindo com os colegas da Célula de SharePoint da KeepIT, principalmente com o Marlon e usando bastante recursos básicos que o SharePoint oferece, justamente por também usar o SharePoint Online e precisar as vezes explorar os recursos nativos e sem grandes customizações com códigos, mas ainda sim deixando o cliente super satisfeito.

Exemplo práticos e simples, como montar e exibir um calendário de aniversariantes e calendário de aniversário de tempo de casa dos colaboradores da empresa?
A primeira vista é muito fácil, mas já imaginou criar um exibição filtrando apenas os aniversariantes do dia ou do mês? Mostrar quantos anos de casa o colaborador está fazendo ao expor isso na WebPart da home do portal interno?

Isso é possível fazer, sem necessidade de ‘desenvolvimento complexo’. Apenas usando lógica, VBA e as colunas calculadas das listas do SharePoint.

Cenário: Criar um cadastro de colaboradores, onde vou ter contatos telefonicos, e-mail, endereço, dados pessoas como data de nascimento, data de admissão etc. Posteriormente, vou usar essa mesma lista para criar WebPart na home do site com os aniversariantes do mês e aniversário de tempo de casa.

Primeiro coisa a ser feita é criar uma lista personalizada onde vou cadastrar os dados do colaborador. No SharePoint, clique em exibir todo conteudo do site:

image

 

Clique em criar: image, escolha no filtro lista, lista personalizada, descreva o nome da lista e clique em criar:

image

Crie as colunas necessárias para o preenchimento completo do cadastro dos colaboradores, no caso desse exemplo vou criar algumas para usar nas demonstrações.

  • Coluna Nome Colaborador: Tipo Texto
  • Coluna Data de Nascimento: Tipo data e hora, formato somente data

Criando Colunas Calculadas:

  • Coluna Dia Aniversário: Tipo Calculada, quero retornar nessa coluna o dia da data de nascimento, assim vou conseguir usar para os filtros da exibição.

Em fórmula, digite:
=Dia([Digite aqui a Coluna Data Nascimento Criada]
caso seu SharePoint esteja em Inglês digite:
=Day([Digite aqui a Coluna Data Nascimento Criada])

image

Volte para a lista, preencha com algumas informações de colaboradores e veja o resultado da coluna Dia Aniversário, sendo preenchida dinâmicamente.

Exemplo:

image

Próximo post vou mostrar como criar o calculo da coluna baseado no mês atual e criando a exibição para mostrar apenas os aniversariantes do mês.

Nota: Exemplos aplicam-se tanto para SharePoint On-Premises, quando para SharePoint Online.

Até lá,

Sara Barbosa

Como retirar ícone “Todo conteúdo do site” no SharePoint

Olá pessoas,

Estava com uma demanda para retirar o icone “exibir todo conteúdo do site” a nível de layout e porque não queria deixar visivel para alguns usuários. Existe outras formas de retirar essas visualizações, geralmente a Gesilene por exemplo faz a nível de permissão as customizações direto no código da masterpage e fica legal também.

A forma que vou mostrar e registrar aqui até para mim não esquecer é bem mais simples e é uma alteração a nível de site, vou precisar do SharePoint Designer e posso aplicar essa solução tanto para SharePoint Online, quando SharePoint local.

Abra o site desejado, clique em ações do site > Editar no SharePoint Designer (se você não tiver ele instalado, o SP vai orientar você para realizar o dowload, pois é necessário ele instalado na máquina):

 image

Com SharePoint Designer aberto, vá em “All Files”:

image

Os diretórios pertecentes a esse site serão listados ao lado, clique em _catalags, depois masterpage e por fim v4.masterpage, nessa tela você clica em “edit file”:

image

Com a edição do site disponível e aberta, selecione o item que você pretende configurar, nosso caso vou selecionar “Todo o contéudo do site”:

image

Botão direito sobre o item, selecione propriedades e teremos “tag properties”  canto direito:

image

Procure o campo “visible”, por padrão ele virá como “True”, altere para “False”:

image

Clique em “salvar” e depois em refresh da página:

image

Para páginas que necessitam de checkin, vá até o item masterpage e na ribbon selecione checkin e confirme o checkin na versão que você alterou.

Vá novamente ao site, você obterá essa tela de erro solicitando atualização da página, isso é normal pois na alteração o site estava aberto, só clique em atualizar a página ou dê um F5 que tudo voltará ao normal e você poderá conferir que antes estava assim:

image

Depois ficou assim:

image

Essa alteração vale também para a lixeira e para linha que está delimitando esses dois itens na barra de inicio rápido do SharePoint. Lembrando que esse procedimento não retirou o link para todo conteúdo do site que temos em ações do site, se o usuário tiver permissão a mais que leitura ele poderá acessar por esse link.

(Dica, apesar da facilidade das edições faça sempre o teste no ambiente de homologação para depois aplicar em produção e evite transtornos posteriores).

Leia também como não retirar o link e apenas alterar o endereço do link do ícone no post do Douglas.

Até mais pessoal.

Sara Barbosa