Konfigurieren und Verwenden der Anmerkung „CredentialAllowPassword“

Verwenden Sie die mitgelieferte Datei CredentialTypeDemo.java aus dem Paket-SDK und konfigurieren Sie in Automation 360 Locker-Aktionen die Anmerkung CredentialAllowPassword für das Passwortfeld.

Beispiel: Überprüfen der Datei CredentialTypeDemo.java

Verwenden Sie die folgende Datei CredentialTypeDemo.java unter: <letztes Paket-SDK>2.0.9\src\main\java\com\automationanywhere\botcommand\samples\commands\basic\types als Beispiel für die Konfiguration des Anmeldedaten-Attributs.

@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);
Beispiel: Konfigurieren der Anmeldedaten-Attribute unter @Execute

Konfigurieren Sie die Attribute index, type, label, description (optional) und credentialAllowPasswordAttribute. Wenn Sie ein neues Paket erstellen oder ein vorhandenes Paket aktualisieren, verwenden Sie die Anmerkung CredentialAllowPassword, damit die Anmeldedaten-Auswahl ein Anmeldedaten-Attribut auswählen kann, das als Passwortfeld markiert ist.

@Execute
	public void printCredentials(@Idx(index = "2", type = AttributeType.CREDENTIAL)
	@Pkg(label = "[[CredentialTypeDemo.credentialsAllowPasswordAttribute.label]]")
	@CredentialAllowPassword SecureString credentialAllowPasswordAttribute) {
Konfigurieren der Attribute im Control Room

Geben Sie in das Feld Attributname password und eine optionale Beschreibung ein. Wählen Sie im Feld Eingabe die Option Standard aus und geben den Value ein. Wählen Sie im Feld Sicherheit die Option Verwenden Sie das Attribut ONLY (NUR) für die Felder "Kennwort" oder "Maskiert".

Verwenden des Anmeldedaten-Attributs im Control Room
  • Wählen Sie im Feld Anmeldedaten auswählen die Option Anmeldedaten aus. Wählen Sie im Feld Attribut die Option Nutzername aus. Wählen Sie im Feld Die Anmeldedaten für den Nutzer zur Verfügung stellen (optional) die Option Anmeldedaten und dann Wählen… aus.
  • Wählen Sie im Feld Attribut die Option Passwort aus. Wählen Sie im Feld Anmeldedaten für das Passwort angeben (optional) die Option Anbieter und dann Wählen… aus.