Páginas filhas
  • RFI_getDefaultLogixCompany


Permite recuperar o código da empresa Logix padrão que pode ser utilizada no acesso a partir do link RFI.

Este código de empresa padrão deve ser configurado na chave de profile logix.rfi.defaultLogixCompany. Para mais detalhes acesse RFI - Configuração.

Quando utilizar esta função?

No momento em que algum usuário externo realizar o acionamento de um link web de acesso RFI gerado pelas funções RFI_newURLAccessToken ou RFI_newTokenRFI_getURLAccessByToken, onde deve-se atentar para os seguintes itens:

  • Obter o código do token enviado como parâmetro na requisição;
  • Conectar-se ao Logix e identificar se o token é válido para uso, utilizando a função RFI_isValidToken, somente deixando prosseguir se o token for válido;
  • Realizar leitura de parâmetros registrados para este link de acesso, utilizando a função RFI_getParamValue
  • Registrar o usuário e empresa do Logix que serão utilizados para autenticação da conexão atual para prosseguir com as demais funcionalidades envolvidas no processo de negócio para o qual o link de acesso foi desenvolvido. Caso não exista código da empresa e usuário definidos entre os parâmetros recuperados a partir da função RFI_getParamValue, pode-se utilizar as funções que recuperam o código da empresa e usuário Logix padrão para RFI, sendo:


RFI_getDefaultLogixCompany, recupera o código da empresa padrão definida nas configurações RFI

RFI_getDefaultLogixUser, recupera o login do usuário padrão definido nas coinfigurações RFI


(ideia) Somente prosseguir com o processamento da rotina após usuário e empresa do Logix serem autenticados na conexão atual. (ideia)


Sintaxe

RFI_getDefaultLogixCompany( ) => CHAR

Retorno

Tipo

Descrição

CHAR

Código da empresa Logix que será utilizada como padrão nas conexões ao produto iniciadas a partir de links de acesso RFI.

Exemplo 

#------------------------------------------#
 FUNCTION RFI_getDefaultLogixCompany_test()
#------------------------------------------#
  DEFINE l_company CHAR(02)

  #Recuperando o código da empresa Logix padrão RFI
  LET l_company = RFI_getDefaultLogixCompany()

  CALL log0030_mensagem("Empresa padrão RFI: "||l_company,"info")
END FUNCTION

Informações

Fonte: rfi.4gl


Veja também

RFI - Configuração