| Pagetitle |
|---|
| LFormMetaData |
|---|
| LFormMetaData |
|---|
|
Classe que permite executar um formulário metadado de cadastro, também chamado de modelo CRUD, que são registrados e mantidos através do programa FRM1002 (Formulário Metadado Cadastral).
...
| Expandir |
|---|
|
Valor de uma determinada linha e coluna da operação 'Listar' do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_reference >,"BROWSE_VALUE", < l_table >, < l_column >, < l_line >, [ l_alias ]) => SMALLINT |
| Nome | Tipo | Descrição | Obrigatório? |
|---|
l_table | CHAR | Nome da tabela da coluna do formulário da qual deseja-se retornar o valor, | Sim | l_column | CHAR | Nome da coluna do formulário da qual deseja-se retornar o valor.--- | Sim | l_line | CHAR | Número da linha do grid da operação 'Listar' da qual deseja-se retornar o valor. | Sim | l_alias | CHAR | Alias da tabela com a coluna do formulário da qual deseja-se retornar o valor. | Não |
| Tipo | Descrição |
|---|
SMALLINT | Verdadeiro se a requisição foi efetuada com sucesso. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| #------------------------------------------------------------------------------#
FUNCTION LREST_getGET()
#------------------------------------------------------------------------------#
DEFINE l_status SMALLINT
LET l_statusLET l_browse_count = _ADVPL_get_property(l_form_reference,"BROWSE_ITEM_COUNT")
FOR l_ind = 1 TO l_browse_count
LET l_cod_item = _ADVPL_get_property(ml_restform_reference,"GETBROWSE_VALUE","item","/posts")
cod_item",l_ind)
LET IF l_status THEN
CALL CONOUT("OK.:",_ADVPL_get_property(m_rest_reference,"RESULT"))
ELSE
den_item = man10021_get_den_item(l_cod_item)
CALL CONOUT("NOK:",_ADVPL_getset_property(ml_restform_reference,"ERROR_MESSAGE"))
END IF
END FUNCTION | Para recuperar o resultado da requisição, utilize o método RESULT.Para recuperar a mensagem de erro, no caso da requisição não ter sido executada, utilize o método ERROR_MESSAGE.,"BROWSE_VALUE","item","den_item",l_ind,l_den_item)
END FOR |
|
| Expandir |
|---|
|
Referência do componente de um determinado campo do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_reference >,"POST", < l_path >, [ l_headers ], [ l_post_params ]) => SMALLINT |
Nome | Tipo | Descrição | Obrigatório? | Padrão |
|---|
l_path | CHAR | Caminho do serviço REST para requisição. | Sim |
| l_headers | CHAR | Lista de cabeçalhos específicos da requisição.1 | Não |
| l_post_params | CHAR | Conteúdo do corpo da requisição (geralmente conteúdo no formato JSON). | Não |
|
1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato "{""Header1: Content1," "Header2: Content2""}". Exemplo: "{""Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==""}".
Tipo | Descrição |
|---|
SMALLINT | Verdadeiro se a requisição foi efetuada com sucesso. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| #------------------------#
FUNCTION LREST_getPOST()
#------------------------#
DEFINE l_status SMALLINT
LET l_status = _ADVPL_get_property(m_rest_reference,"POST","/posts","{}")
IF l_status THEN
CALL CONOUT("OK.:",_ADVPL_get_property(m_rest_reference,"RESULT"))
ELSE
CALL CONOUT("NOK:",_ADVPL_get_property(m_rest_reference,"ERROR_MESSAGE"))
END IF
END FUNCTION |
- Para recuperar o resultado da requisição, utilize o método RESULT.
- Para recuperar a mensagem de erro, no caso da requisição não ter sido executada, utilize o método ERROR_MESSAGE.
|
| Expandir |
|---|
|
Referência do filtro de consulta utilizado na operação de pesquisa do formulário.
| Bloco de código |
|---|
_ADVPL_get_property(< l_reference >,"PUT", < l_path >, [ l_headers ]) => SMALLINT |
| Nome | Tipo | Descrição | Obrigatório? | Padrão |
|---|
l_path | CHAR | Caminho do serviço REST para requisição. | Sim |
| l_headers | CHAR | Lista de cabeçalhos específicos da requisição.1 | Não |
|
1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato {{"Header1: Content1"},{"Header2: Content2"}}. Exemplo: {{"Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="}}.
| Tipo | Descrição |
|---|
SMALLINT | Verdadeiro se a requisição foi efetuada com sucesso. |
| Bloco de código |
|---|
| title | Exemplo SQLCODE |
|---|
| linenumbers | true |
|---|
| #------------------------------------------------------------------------------#
FUNCTION LREST_getPUT()
#------------------------------------------------------------------------------#
DEFINE l_status SMALLINT
LET l_status = _ADVPL_get_property(m_rest_reference,"PUT","/posts/1")
IF l_status THEN
CALL CONOUT("OK.:",_ADVPL_get_property(m_rest_reference,"RESULT"))
ELSE
CALL CONOUT("NOK:",_ADVPL_get_property(m_rest_reference,"ERROR_MESSAGE"))
END IF
END FUNCTION |
- Para recuperar o resultado da requisição, utilize o método RESULT.
- Para recuperar a mensagem de erro, no caso da requisição não ter sido executada, utilize o método ERROR_MESSAGE.
|
| Expandir |
|---|
|
Operação em execução.
| Bloco de código |
|---|
_ADVPL_get_property(< l_reference >,"DELETE", < l_path >, [ l_headers ]) => SMALLINT |
| Nome | Tipo | Descrição | Obrigatório? | Padrão |
|---|
l_path | CHAR | Caminho do serviço REST para requisição. | Sim |
| l_headers | CHAR | Lista de cabeçalhos específicos da requisição.1 | Não |
|
1 Por ser uma lista de valores, os cabeçalhos precisam ser informados no formato {{"Header1: Content1"},{"Header2: Content2"}}. Exemplo: {{"Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="}}.
| Tipo | Descrição |
|---|
SMALLINT | Verdadeiro se a requisição foi efetuada com sucesso. |
| Bloco de código |
|---|
| language | ruby |
|---|
| theme | Confluence |
|---|
| linenumbers | true |
|---|
| #------------------------------------------------------------------------------#
FUNCTION LREST_getDELETE()
#------------------------------------------------------------------------------#
DEFINE l_status SMALLINT
LET l_status = _ADVPL_get_property(m_rest_reference,"DELETE","/posts/1")
IF l_status THEN
CALL CONOUT("OK.:",_ADVPL_get_property(m_rest_reference,"RESULT"))
ELSE
CALL CONOUT("NOK:",_ADVPL_get_property(m_rest_reference,"ERROR_MESSAGE"))
END IF
END FUNCTION |
- Para recuperar o resultado da requisição, utilize o método RESULT.
- Para recuperar a mensagem de erro, no caso da requisição não ter sido executada, utilize o método ERROR_MESSAGE.
|
...