Power Apps SharePoint Permissions with Power Automate - Manage list Item and file permissions

Existem diversas maneiras de conceder acesso a uma lista ou biblioteca de documentos no SharePoint, mas às vezes precisamos configurar permissões ao nível de item ou arquivo, para que apenas usuários específicos tenham acesso.

Neste artigo, vou ensinaremos uma técnica fácil de aplicar permissões ao nível de item/pasta em sua aplicação com o Power Automate.

Case 

Eu tenho um site intitulado 'Reembolso', que possui uma lista com o mesmo nome. Quero que, quando um usuário solicitar um reembolso, apenas o criador e os aprovadores tenham permissão para visualizar e editar a solicitação.

Para isso, utilizarei o Power Automate, e sempre que uma solicitação de Reembolso for salva no SharePoint, ou seja, sempre que um item for criado. 

O segundo conector que usarei é  para parar de compartilhar o Item/Arquivo e quebrar as permissões já existentes nessa lista.

Obs: Essas regras funcionam apenas para usuários que não são proprietário do site.




Após ter quebrado as permissões, estou utilizando o conector compor para armazenar os usuários que terão permissões de acesso ao item. 




Utilizando o conector do SharePoint que dá acesso a um item ou a uma pasta.

Você pode escolher conforme a regra de negócio, da sua aplicação, neste caso, por exemplo, como uma solicitação às vezes pode ter algum erro sendo preciso editar o item, logo o mais recomendado é utilizar Can edit.




Se você achou esse artigo útil, por favor, deixe um comentário e compartilhe sugestões para mais conteúdos semelhantes.







Destacar o registro selecionado na galeria

As galerias tem duas propriedades de preenchimento: Fill e TemplateFill, Fill você pode utilizar para preenchumento do plano de fundo da galeria e TemplateFill pode colorir os registros individualmente.

















Alterar a cor do Seletor de Data

 



Por padrão a cor do seletor de Data vem com a cor do tema do do Power Apps.



Mas, conseguimos mudar a cor do icone sem precisar mudar o tema, porém quando clicarmos no icone e abrir o calendario a cor do calendario vai continuar com a cor padrão do tema que você estiver utilizando.

Nas propriedades avançadas é possivel mudar a cor do icone em IconFill, a cor de fundo do icone em IconBackground a bordar e etc.







Como Obter Parte de uma String no Power Apps com a Função Split




Muitas vezes temos uma cadeia de caracteres, mas queremos usar apenas parte dela ou  uma unica subcadeia, com auxílio de algumas funções podemos manipular essa cadeia e extrair  de acordo com a necessidade.

Na imagem acima temos o nome completo e quero pegar  o primeiro nome Daniela e último sobrenome Ferreira


O cadeia de caracter Daniela Rodrigues Ferreira é separado pelo caracter espaço e na função split Split( Text (Texto a ser dividido), Separador(Pode ser zero, um ou mais caracteres)), neste caso:

Text - Danila Rodrigues Ferreira

Separator – " ", vai ser o espaço.

Para pegar o primeiro nome usarei a função First e Split.


Para pegar o ultimo sobrenome usarei a função Last e Split.




Para pegar o meu primeiro sobrenome usarei a função First, LastN e Split.









Definir o Seletor de Data no Power Apps para em branco ou a Data de hoje por padrão

 

Quando adicionamos um campo de data seja em formulário vindo de uma lista de SharePoint ou uma campo criado igual na imagem acima com o seletor de data, por padrão já vem definido uma  data padrão para esse campo. 

Porém na maioria das vezes precisamos definir a data padrão de acordo com os nossos requisistos ou simplismente deixar vazio 😒, mas não se preocupe neste artigo irei te ensina como deixar de acordo com sua necessidade.

Deixando o campo em Branco

Com o campo de seletor de data selecionado, procure a propriedade InputTextPlaceholder,na figura abaixo você pode observar que por padrão vem um formula.


Vamos mudar isso agora!! Na propriedade InputTextPlaceholder vamos adicionar a formula: Se o Seletor de data  estiver vazio por padrão vai receber Blak()



Deixando a Data de hoje como padrão

Neste caso vamos apenas na propriedade DefaultDate e colocar Today()




Se você ficou com alguma dúvida deixe nos comentarios abaixo 😃

Ideias de Galerias

Parse Json no Power Apps

 Json é um formato leve de troca de informações/dados entre sistemas.  O formato JSON é muito utilizado na comunicação de sistemas e salvamento de estado, muitos serviços RESTful que se comunica por meio de cargo JSON. O power Apps fornece uma quantidade de conectores prontos para uso e muitos se comunica via JSON.

Um exemplo muito comum do uso de JSON é quando chamamos qualquer API na maioria dos casos recebemos os dados no formato JSON.

Função ParseJSON

A função ParseJSON no Power Apps nos permitir analisar dados no fomato JSON, sejam objeto JSON simples, complexos ou baseado em array, podemos aproveitar a saída da da função ParseJSON para os obter dados e utiliza-los dentro do Power Apps.

Antes de começar a utilizar a função é importante verificar se ela já está habilitada no seu Power Apps. Na Tela Inicial -> Configuração.


Nas configurações em  Recursos Futuros pesquisar e ParseJson e habilitar. 




Um exemplo pratico de como utilizar a função.