Ir diretamente para o conteúdo principal

Exportar recurso

Estrutura

ExportAsset(sCompany, sID, sFileName, sEventFilter: Text): Text

Tipo

Função

Descrição

Esta função exporta o ID especificado nos parâmetros sCompany e sID para o diretório temporário do IndySoft, utilizando o nome de ficheiro especificado no parâmetro sFileName. Este parâmetro sFileName deve conter apenas o nome do ficheiro, NÃO o caminho completo do diretório (uma vez que a exportação será sempre feita apenas para o diretório temporário da IndySoft). Após a exportação, o ficheiro temporário pode ser movido com o procedimento CopyLocalFile, se necessário, ou carregado utilizando o UploadToDropbox, etc. A função irá devolver True ou False, dependendo do sucesso da exportação. Utilize o parâmetro opcional sEventFilter para especificar um subconjunto de eventos que devem ser exportados. Se este parâmetro estiver vazio, todos os eventos do ativo serão exportados. Se a exportação for bem-sucedida, a função devolverá «SUCCESS»; caso contrário, será devolvida a condição de erro.

Parâmetros: 4

sCompany = Empresa proprietária do ativo a exportar

sID = o ID a exportar

sFileName = o nome do ficheiro de exportação (NÃO o diretório). Não é necessário adicionar uma extensão de ficheiro (a extensão é ignorada) — uma vez que o ficheiro de exportação será sempre um .zip. Se este parâmetro for deixado em branco, será criado automaticamente um nome de ficheiro no formato Empresa-ID.zip.

sEventFilter = filtro de eventos opcional para exportar apenas um subconjunto de eventos do recurso. O filtro de eventos NÃO deve começar com a palavra «WHERE».

Valor de retorno

Booleano

Exemplos

sCompany = "ABC COMPANY"

sEquip = "ABC123"

sFileName = sCompany & "-" & sEquip & ".zip"

sResult = ExportAsset(sCompany, sEquip, sFileName, "EVENTS.EVENT_DATE > '01/01/2013 12:00:00 AM'")

ShowMessage("Resultado da exportação = " & sResult) |