OneDrive
Descubra mais sobre o componente OneDrive e saiba como utilizá-lo na Digibee Integration Platform.
O OneDrive permite estabelecer uma conexão com o serviço OneDrive da Microsoft e habilita as seguintes operações: List, List Search, Pagination, Download, Download by File ID, Upload ou Delete.
Parâmetros
Dê uma olhada nas opções de configuração do componente. Parâmetros suportados por expressões Double Braces estão marcados com (DB)
.
Parâmetro | Descrição | Valor padrão | Tipo de dado |
---|---|---|---|
Account | Para o componente fazer a autenticação ao serviço do OneDrive é necessário usar uma account do tipo Oath 2 de provedor Microsoft com ao menos o escopo de "offline_access" e "Files.ReadWrite.All". | N/A | String |
Operation | operação a ser executada (List, List Search, Pagination, Download, Download by File ID, Upload ou Delete). | Upload | String |
Remote Directory | Diretório remoto base, que pode ser relativo (ex.: pub/tmp) ou absoluto (ex.: /root/pub). Este parâmetro aceita Double Braces. | folder | String |
Page Size | Utilizado na operação List e List Search, se refere à quantidade de objetos retornados na busca. | N/A | Inteiro |
Query | Presente na operação List Search. Esse parâmetro define o tipo de busca que será feito nos diretórios do OneDrive. Para saber mais sobre esse filtro, visite a documentação oficial Microsoft. | N/A | String |
Next Page | Presente na operação Pagination. | N/A | String |
File Name | Nome do arquivo ou caminho completo (full file path) para o arquivo (ex.: tmp/processed/file.txt). Este parâmetro aceita Double Braces. | local-test.pdf | String |
Remote File Name | Nome do arquivo remoto ou caminho relativo (ex.: tmp/processed/file.txt) para o arquivo remoto. Este parâmetro aceita Double Braces. | test.pdf | String |
File ID | Identificador único de um arquivo. | N/A | String |
Fail On Error | Se a opção estiver habilitada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade "success". | True | Booleano |
Informação adicional sobre parâmetros
Se um componente OneDrive que estiver executando a operação List ou List Search gerar mais resultados do que o Page Size, então um segundo componente OneDrive ligado pode usar a operação Pagination e o parâmetro Next Page.
Isso pode ocorrer manualmente ou por meio de Double Braces. Exemplo: com {{ message. nextPage }}
, mais resultados da operação anterior são carregados.
Fluxo de mensagens
Saída
Operações List e List Search
Ao executar um componente OneDrive utilizando as operações List e List Search, a seguinte estrutura de JSON será gerada:
value[name]: nome da pasta ou arquivo.
value[size]: tamanho em bytes.
nextPage: url para carregar mais resultados (ver operação Pagination).
Operação Download
remoteDirectory: caminho do diretório remoto base (relativo ou absoluto).
remoteFileName: caminho do arquivo remoto ou caminho relativo do arquivo remoto.
fileName: nome do arquivo local.
success: "true" se a operação sucedeu, "false" caso contrário.
Operação Download by File ID
fileId: identificador único do arquivo.
fileName: nome do arquivo local.
success: "true" se a operação sucedeu, "false" caso contrário.
Operação Upload
remoteFileName: caminho do arquivo remoto ou caminho relativo do arquivo remoto.
remoteDirectory: caminho do diretório remoto base (relativo ou absoluto).
fileName: nome do arquivo local.
success: "true" se a operação sucedeu, "false" caso contrário.
Operação Delete
fileId: identificador único do arquivo.
success: "true" se a operação sucedeu, "false" caso contrário.
A manipulação de arquivos dentro de um pipeline ocorre de forma protegida. Os arquivos ficam disponíveis em diretório temporário que somente o pipeline sendo executado tem acesso.
Leia o artigo Processamento de mensagens para entender como esse conceito funciona na Digibee Integration Platform.
Atualizado