Método secret[]

Retorna o valor de uma variável de senha HCL.

Observação

Você precisa primeiro criar a variável HCL e atribuir um valor na janela Variáveis no editor de scripts do Robôs. Diferente das variáveis Python, não é possível criar variáveis HCL diretamente em um script.

Sintaxe

hcl.secret["nome_variável"]
hcl.secret["nome_variável"].unmask()

Parâmetros

Nome Descrição
nome_variável

O nome da variável de senha HCL.

Retorna

hcl.variables.Objeto secreto (mascarado).

Cadeia (sem máscara).

Exemplos

Retorna o valor de uma variável de senha HCL

Retorna ******, que é o valor mascarado da variável HCL v_password.

hcl.secret[“v_password"]

Retorna ‘minha_senha’, que é o valor não mascarado da variável HCL v_password.

hcl.secret[“v_password"].unmask()

Usar uma variável de senha HCL em uma solicitação de API

O exemplo abaixo conecta-se à API Open Exchange Rates e retorna as taxas de câmbio para as cinco moedas especificadas. Antes de conectar, o token do Open Exchange Rates armazenado na variável de senha HCL v_token_oxr é copiado para a variável Python regular oxrtoken.

# Atribuir seu token do Open Exchange Rates a uma variável Python
oxrtoken = hcl.secret[“v_token_oxr”].unmask()

# Conectar a API do Open Exchange Rates e retornar as taxas de câmbio mais recentes para as moedas especificadas em relação ao dólar americano
response = requests.get(f"https://openexchangerates.org/api/latest.json?app_id={oxrtoken}&symbols='CNY','EUR','GBP','MXN','USD'")
TEC-1040

Observações

A variável de senha HCL é compatível com senhas longas ou tokens de autenticação. O valor da variável pode ter até 8 KB de comprimento.

Para obter mais informações, consulte Uso de variáveis em um script Python/HCL.