阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

配置和使用凭据允许密码注释

  • 已更新:2021/05/21
    • Automation 360 v.x
    • 探索
    • RPA Workspace

配置和使用凭据允许密码注释

使用提供 的 CredentialTypeDemo.java 软件包 SDK 文件,在 Automation 360 locker 操作中为密码字段配置 CredentialAllowPassword 注释。

示例: 查看 CredentialTypeDemo.java

使用以下 CredentialTypeDemo.java 文件:以最新的 package-sdk>2.0.9\src\main\java\com\automationAnywhere \botcommand\samples\commands\baser\types 为例,说明如何配置凭据属性。

@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);
示例: 配置凭据属性 @执行

配置 索引类型标签,可选描述凭证 AllowPasswordAttribute。创建新的或更新现有包时,使用 CredentialAllowPassword 注释允许凭据选取器选择标记为密码字段的凭据属性。

@Execute
	public void printCredentials(@Idx(index = "2", type = AttributeType.CREDENTIAL)
	@Pkg(label = "[[CredentialTypeDemo.credentialsAllowPasswordAttribute.label]]")
	@CredentialAllowPassword SecureString credentialAllowPasswordAttribute) {
在中配置属性 Control Room

属性名称 字段中,输入 密码 和可选 说明,在 输入 字段中选择 标准,然后输入值 在安全字段中,选择 仅在密码或屏蔽字段上使用属性

使用中的凭据属性 Control Room
  • 选择凭据 字段中,选择 凭据 在属性字段中,选择 用户名。在 提供用户凭据 (可选) 字段中,选择 凭据然后选择
  • 在属性字段中,选择 密码。在 提供密码凭据 (可选) 字段中,选择 凭据然后选择
发送反馈