Configurar e usar credenciais permitir anotação de senha

Utilize o arquivo do pacote SDK fornecido CredencialTypeDemo.java e configure a anotação CredentialAllowPassword para o campo da senha em cofre Automation 360 ações.

Exemplo: Reveja o CredentialTypeDemo.java

Use o seguinte arquivo CredencialTypeDemo.java localizado em: <latest package-sdk>2.0.9\src\main\java\com\automationanywhere\botcommand\samples\commands\basic\types como um exemplo de como configurar o atributo de credencial.

@BotCommand
@CommandPkg(label = "[[CredentialTypeDemo.label]]", 
description = "[[CredentialTypeDemo.description]]", icon = "sample.svg", name = "credentialTypeDemo")
public class CredentialTypeDemo {

	private static Logger logger = LogManager.getLogger(CredentialTypeDemo.class);

	/**
	 * To accept credentials the {@link AttributeType} in index should be
	 * {@link AttributeType.CREDENTIAL CREDENTIAL}. A {@link SecureString} is
	 * provided for any credentials type.
	 */
	@Execute
	public void printCredentials(@Idx(index = "1", type = AttributeType.CREDENTIAL)
	@Pkg(label = "[[CredentialTypeDemo.credentials.label]]")
	SecureString credentials) {
		// SecureString provides multiple way to access the data inside.
		// Let's try to get the user name and print it in logs.

		// To get the username as String
		String userName = credentials.getInsecureString();
		logger.trace("User name from getInsecureString : {}", userName);
Exemplo: Configure os atributos de credenciais @Execute

Configure o index, type, label description opcional e o credentialAllowPasswordAttribute. Ao criar um novo pacote ou atualizar um já existente, use a anotação CredentialAllowPassword para permitir que o seletor de credenciais escolha um atributo de credencial marcado como um campo de senha.

@Execute
	public void printCredentials(@Idx(index = "2", type = AttributeType.CREDENTIAL)
	@Pkg(label = "[[CredentialTypeDemo.credentialsAllowPasswordAttribute.label]]")
	@CredentialAllowPassword SecureString credentialAllowPasswordAttribute) {
Configurar os atributos na Control Room

No campo Nome do atributo, insira password e uma descrição opcional, no campo Entrada, selecione Padrão e insira o Value. No campo Segurança, selecione Usar atributo somente nos campos Senha ou Mascarado.

Usar o atributo de credencial na Control Room
  • No campo Escolha uma credencial, selecione credencial. No campo Atributo , selecione nome de usuário. No campo Fornecer a credencial para o usuário (opcional), selecione Credenciale então Escolha.
  • No campo Atributo, selecione senha. No campo Fornecer a credencial para a senha (opcional), selecione Credencial e então Escolha.