sc_api_dowload(profile, settings, file, destination)
|
|
Essa macro é utilizada para fazer o download de arquivos utilizando as APIs para serviços de armazenamento.
Ela possui os parâmetros:
| Parâmetro |
Descrição |
| profile |
Ao informar o "profile" ele irá carregar as configurações que informadas na criação da API. |
| settings |
Se não quiser informar o valor do profile, é necessário passar os parâmetro do "settings" seguindo a configuração de Ferramentas > API. |
| file |
Nome do arquivo. |
| destination |
Diretório onde o arquivo está armazenado. |
Ao informar o "profile" ele irá carregar as configurações informadas na criação da API. Exemplo:
sc_api_download([ 'profile' => 'minha_api'
'file' => {arquivo},
'destination' => {destination}, ]);
Se não quiser informar o valor do profile, é necessário passar os parâmetro do "settings" seguindo a configuração em Ferramentas > API. É necessário informar as credenciais de cada serviço de armazenamento.
Usando a opção Google Drive:
sc_api_download([
'settings' => [
'app_name' => {appname},
'gateway' => 'google_drive',
'json_oauth' => {jsonoauth},
'auth_code' => {authcode},
'token_code' => {tokencode},
],
'file' => {arquivo},
'destination' => {destination}, ]);
Usando a opção Dropbox:
sc_api_download([ 'settings' => [
'gateway' => 'dropbox',
'api_key' => {apikey},
'api_secret' => {apisecret},
'access_token' => {accesstoken},
],
'file' => {arquivo},
'destination' => {destination}, ]);
Usando a opção S3:
sc_api_download([
'settings' => [
'app_name' => 'scriptcase',
'gateway' => 'S3',
'api_key' => {apikey},
'api_secret' => {apisecret},
'region' => {api_region},
'bucket' => {api_bucket},
],
'file' => {arquivo},
'destination' => {destination}, ]);
|
Escopo da Macro
|
Aplicação Consulta
|
Aplicação Formulário
|
| onRecord
|
onLoadAll onRecord
|
|