Histórico da Página
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
DATABASE Logix {# Função #Função roteadora principal que será executada pelo Logix REST quando feito uma #uma requisição que combine com o módulo, a versão e o recurso da função. #} #---------------------------# FUNCTION wms_v1_dimensoes() #---------------------------# {DEFINIÇÃO DAS ROTAS} #Inicia a técnica para definição das rotas de execução das funções conforme a requisição recebida. CALL _ADVPL_create_rest_logix_routes() #Definição de rota onde toda requisição de método GET, que contenha o filtro a seguir, #será direcionada para função wms_v1_dimensoes_get_normal(). #FILTRO: # - Serão capturadas todas as requisições que possuírem um parâmetro Path "/normal" # e um parâmetro Query "fields" com qualquer conteúdo (*). CALL _ADVPL_add_rest_logix_routes("GET", #--# Método #--# "/normal/*/", #--# Path Param a ser filtrado #--# "fields=*", #--# QueryParam a ser filtrado #--# "wms_v1_dimensoes_get_normal") #--# Função a ser executada #--# #Definição de outra rota, onde toda requisição de método GET, que contenha o filtro a seguir, #será direcionada para função wms_v1_dimensoes_get_ordenado(). #FILTRO: # - Serão capturadas todas requisições que contenha qualquer parâmetro Path ("/*" indica "Todos Paths" ou "nenhum") # e um parâmetro Query "order" com valor "dimensao" CALL _ADVPL_add_rest_logix_routes("GET", "/*", "order=dimensao", "wms_v1_dimensoes_get_ordenado") #Definição de outra rota, onde todas as requisições de método GET, que possuírem quaisquer parâmetros #(Query e/ou Path) informados, serão direcionadas para a função wms_v1_dimensoes_get(). CALL _ADVPL_add_rest_logix_routes("GET", "/*", "", "wms_v1_dimensoes_get") #Definição de rota onde todas as requisições de método POST, que possuírem quaisquer parâmetros (Query e/ou Path) informados, #serão direcionadas para a função wms_v1_dimensoes_post(). CALL _ADVPL_add_rest_logix_routes("POST", "/*", "", "wms_v1_dimensoes_post") #Definição de rota onde todas as requisições de método PUT (update), que possuírem quaisquer parâmetros (Query e/ou Path) informados, #serão direcionadas para a função wms_v1_dimensoes_put(). CALL _ADVPL_add_rest_logix_routes("PUT", "/*", "", "wms_v1_dimensoes_put") #Definição de rota onde todas as requisições de método DELETE, que possuírem quaisquer parâmetros (Query e/ou Path) informados, #serão direcionadas para a função wms_v1_dimensoes_delete(). CALL _ADVPL_add_rest_logix_routes("DELETE", "/*", "", "wms_v1_dimensoes_delete") END FUNCTION #------------------------------------------------------# FUNCTION wms_v1_dimensoes_get_normal(l_json_reference) #------------------------------------------------------# #FUNÇÃO GET COM PATH PARAM "NORMAL" ADICIONADA COMO ROTA NA FUNÇÃO wms_v1_dimensoes() DEFINE l_json_reference VARCHAR(10) DEFINE l_json VARCHAR(1000) . . . RETURN l_json END FUNCTION #-------------------------------------------------------# FUNCTION wms_v1_dimensoes_get_ordenado(l_json_reference) #-------------------------------------------------------# #FUNÇÃO GET COM PATH PARAM "ORDENADO" ADICIONADA COMO ROTA NA FUNÇÃO wms_v1_dimensoes() DEFINE l_json_reference VARCHAR(10) DEFINE l_json VARCHAR(1000) . . . RETURN l_json END FUNCTION |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas