Comando
SapPasswordAthusVault()
Envia a senha armazenada no AthusVault para um campo de senha SAP GUI, sem expor a senha em texto claro no script. Recupera a senha do cofre seguro e a define diretamente no controle indicado.
SapPasswordAthusVault(controlId, aplicacao, login [, appId])
Parâmetros
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
controlId | Sim | Identificador do campo de senha SAP (geralmente GuiPasswordField). Ex: 'wnd[0]/usr/pwdRSYST-BCODE#GuiPasswordField'. Utilize a janela de configuração do comando no DevStudio para obter os seletores. |
aplicacao | Sim | Nome da aplicação cadastrada no Vault do MyAthus. |
login | Sim | Login/usuário da credencial cadastrada no Vault. |
appId | Não | Identificador da instância SAP gerenciada. |
Exemplos
// Login totalmente via AthusVault (sem credenciais no script):
OpenSap('/H/sap-prod/S/3200')
SapLoginAthusVault('wnd[0]/usr/txtRSYST-BNAME#GuiTextField', 'SAP_PROD', 'bot_usuario')
SapPasswordAthusVault('wnd[0]/usr/pwdRSYST-BCODE#GuiPasswordField', 'SAP_PROD', 'bot_usuario')
SapKeys('wnd[0]', 'Enter')
Observações
A senha é recuperada do Vault do MyAthus em tempo de execução e enviada diretamente ao controle SAP, sem ser armazenada em variável ou log.