Boa tarde! existe uma função que exibam os diretórios OneDrive ? estou usando cGetFile().
No aguardo,
Ricardo Pinheiro
Boa tarde! existe uma função que exibam os diretórios OneDrive ? estou usando cGetFile().
No aguardo,
Ricardo Pinheiro
Não sei se entendi bem o que você precisa. De toda forma as pastas do One Drive ficam no armazenamento local então estão acessíveis. Para facilitar utilize a nova classe tFileDialog (https://tdn.totvs.com/display/tec/tFileDialog) ela é compatível com os mesmos argumentos do cGetFile(), possui apenas restrição de não funcionar com o Webapp e não poder exibir os diretórios do appserver, no mais é uma melhoria fantástica porque usa a mesma tela do sistema operacional o que já mostra diversas pastas do PC de forma facilitada.
Ricardo,
Se você deseja exibir os diretório do OneDrive presentes na nuvem, você precisaria criar tudo isso "na mão", consumindo os endpoints da Microsoft e criar uma interface para isso:
https://docs.microsoft.com/pt-br/onedrive/developer/rest-api/getting-started/
Não existe nada pronto no Protheus para isso, claro, você pode pesquisar na internet e verificar se alguém já criou algo assim, se é código aberto, como é a licença de uso etc, mas "nativo", não existe.
Caso você queira apenas exibir os diretórios locais que você sincronizou o OneDrive, aí você poderia usar as funções cGetFile
e/ou TFileDialog
para abrir esses diretórios, caso queira apenas exibi-los, você poderia usar as funções ADir
e/ou Directory
.
Mas para que tudo isso funciona é fundamental que você tenha o OneDrive sincronizado em algum local o qual o usuário que esteja utilizando o Protheus tenha acesso, sendo uma unidade mapeada, rede, local ou no server utilizando as funções que acessam o rootpath.
Documentações:
https://tdn.totvs.com/display/tec/Directory
https://tdn.totvs.com/display/tec/ADir
Obs.: Quanto ao acesso via webapp, a TOTVS ainda esse ano vai liberar o WebAgent, dê uma olhada: https://tdn.totvs.com/display/tec/WebApp+-+WebAgent
OneDrive, você diz os serviço de armazenamento em nuvem da Microsoft?
— Daniel Mendes 16 de May de 2022