Para consultar dados do ambiente da sessão via JavaScipt (client side) é possível utilizar nos eventos a biblioteca WCMAPI. As propriedades disponíveis através da WCMAPI são:
Método | Especificação |
---|
WCMAPI.version | Retorna a versão do fluig. Exemplo: "1.6.2" |
WCMAPI.serverURL ou WCMAPI.getServerURL() | Retorna o endereço principal do servidor do fluig: "http://" ou "https://" seguido do endereço do servidor e a porta (se for diferente de 80). Exemplo: "http://empresa.fluig.com:8080" |
WCMAPI.organizationId ou WCMAPI.getOrganizationId() | Retorna o ID do tenant ao qual o usuário está conectado. Exemplos: "1", "12", "99" |
WCMAPI.tenantCode ou WCMAPI.getTenantCode() | Retorna o código do tenant ao qual o usuário está conectado. Exemplos: "suaempresa", "totvs", "demo"
|
WCMAPI.Create | Envia uma requisição ao servidor do fluig. Exemplo:
WCMAPI.Create({
url: '{url a ser consumida}',
contentType: "text/xml",
dataType: "xml",
data: '{Request}',
success: function(data){
// código a ser executado em caso de sucesso
}
});
|
WCMAPI.serverContextURL ou WCMAPI.getServerContextURL() | Retorna a raiz da URL do portal da plataforma. Valor: "/portal" |
WCMAPI.logoff | Encerra a sessão de um usuário na plataforma. Exemplo de utilização na função click de um botão implementado no arquivo JavaScript de um widget:
showMessage: function () {
$div = $('#helloMessage_' + this.instanceId);
$message = $('<div>').addClass('message').append(this.message);
$div.append($message);
WCMAPI.logoff(); //Chamada da API
}
|