Rodrigo's profileRodrigo Schmitt de Andra...PhotosBlogListsMore ![]() | Help |
|
March 24 Microsoft OneNote 2007 no Smartphone
Com o Smartphone conectado ao PC vá no Menu do Microsoft OneNote em Ferramentas -> Opções: Nas Opções vá em OneNote Mobile e Instalar o OneNote Mobile: Com isso o OneNote Mobile será instalado no seu Smartphone, e no Microsot OneNote 2007 do PC teremos mais um Bloco de Anotação chamado OneNote Mobile:
Espero que gostem da dica, pois com isso ganhamos uma tremenda ferramenta de anotação para nosso Smartphone. Abraços, Rodrigo Schmitt de Andrade March 22 Elevando permissão da WebPart via Código no Sharepoint
- Usuário logado como Visitante com permissão de Leitura; Então como fazer para a nossa WebPart gravar em uma lista com um usuário com permissão de Leitura? Alguém pode te dizer para dar acesso de gravação nesta Lista para qualquer usuário, ou elevar a permissão do visitante para esta gravação, mas isso não seria nada seguro. Então o ideal é colocar um trecho de código em nossa WebPart para elevar a permissão no momento de gravar ou ler na Lista as informações necessárias. Como exemplo, podemos usar este recurso para exibir um determinado dado que está em uma lista sem acesso geral, como a Lista de usuários do Sharepoint, vamos dizer que tenho interesse em listar todos os membros de um determinado Grupo de Usuários, mas o usuário logado não tem permissão de leitura e nem mesmo acesso ao Grupo, então elevo a permissão no momento de exibir os usuários. E como é a minha WebPart que está fazendo isso, sei que não corro o risco de fazer nada a mais do que programei: Como podemos ver no código acima, estou retornando uma coleção de usuários de um determinado Grupo que informei para a minha função, e assim posso exibir para o usuário logado os membros deste Grupo, mesmo o usuário não tendo acesso a este Grupo do Sharepoint. E muito importante, não estamos utilizando o atual contexto em que estamos para abrir esta Lista, e sim criando um novo SPSite pela url recebida e abrindo um novo SPWeb, pois assim abrimos e fechamos o SPSite e SPWeb somente dentro do SPSecurity.RunWithElevatedPrivileges(), que é o responsável por elevar a permissão. Dois pontos importantes: - Usar sempre este trecho de código onde realmente é necessário para esta gravação ou leitura, pois neste momento ele está com acesso Master, então é elevar a permissão, gravar ou ler e voltar a permissão, com isso nossa WebPart fará apenas o que é desejado. - Todo registro gravado nas listas terá como "Created by" o "System" e não o usuário logado. Então é importante lembrar de pegar o login do usuário e gravar também para uma futura pesquisa. Como podemos ver é algo muito simples, mas que ajuda muito. Abraços, Rodrigo Schmitt de Andrade |
|
|