Skip to main content

Como buscar informações do campo de Upload no banco de dados?

Consulta de Dados de Upload no AgilityFlow

Contexto

Campos do tipo upload de arquivo não ficam armazenados diretamente na tabela principal dos dados do formulário. Eles são gravados separadamente na tabela tbl_storage, sendo necessários alguns identificadores para localizar os arquivos corretamente.


Como consultar os dados do upload

Utilize a consulta SQL abaixo para buscar as informações do arquivo enviado:

SELECT sto_diretorio AS diretorio, sto_nome_original AS nome_original, sto_nome_virtual AS nome_virtual FROM tbl_storage 
WHERE 
efr_id = '<id da estrutura do formulário>' AND 
fca_id = '<id do campo>' AND 
frm_id = '<id do formulário>' AND 
deletado = false 
LIMIT 10

 


Descrição dos parâmetros

CampoDescrição
efr_idID da estrutura do formulário (estrutura onde o campo foi criado)
fca_idID do campo específico de upload (*** veja na imagem abaixo um jeito mais técnico para pegar esse iD)
frm_idID do formulário preenchido (registro do formulário)
deletadoDefine se o arquivo foi excluído logicamente. Use false para considerar apenas arquivos ativos.

Exemplo prático

Com os seguintes valores:

  • efr_id = 'abc123'

  • fca_id = 'def456'

  • frm_id = 'ghi789'

A consulta seria:

 

SELECT 
  sto_diretorio, 
  sto_nome_original, 
  sto_nome_virtual
FROM 
  tbl_storage
WHERE 
  efr_id = '99584118-b987-4560-bf0f-5fc3e884f1aa' AND 
  fca_id = '66584118-b987-4560-bf0f-5fc3e884f849' AND 
  frm_id = '33584118-b987-4560-bf0f-5fc3e884jdhr' AND 
  deletado = false
LIMIT 10;