(图文)在vRealize Automation里配置Property Dictionary

 

PropertyDictionary是VRA里面用于结合Custom Properties来实现针对相关自定...



PropertyDictionary是VRA里面用于结合Custom Properties来实现针对相关自定义Machine  Request创建设定的参数,他支持的类型主要是下面几种类型:

o  在参数里按需由用户设定指定的内容;

o  设定特定的user control类型,例如勾选框、基于日历的设定或下拉菜单;

o  设定限定的最小、最大值范围或验证特定的参数;

o  关于所显示选项的说明内容;

总体而言,这里的Property Dictionary负责关联Custom Properties,根据实际的参数设定需要设定指定的Name和Display Name;

下图,可以看到在Property Dictionary的new property Definition里,设定了Name,这个Name部分与Custom Properties一致,在Display Name则设定了一个易于让Business user识别的名字,在Control Type里选择CheckBox作为Control Type,这样的设定是的用户在来到这个选项时,就有勾选框提醒去勾选;

而上图中定义的Name,则需要与Blueprint里Properties里的Custom properties的name匹配,因此,就需要去到Blueprint里的Properties选项添加Property Dictionary里设定的那个Custom.DemoCheckBox选项,如下图所示:
当这两个参数设定并确认关联好之后,去执行Machine Request的时候,就可以看到会多出一个由我们定义的DemoCheckBox的选项,如下图所示:
这就是Property Dictionary的基本用途。当然了,他还有很多其它的参数,例如:DateTimeEdit、Integer、Label、Link、Notes、Password、TextBox之类的;

需要注意一点的是,这个Property Dictionary的设定需要在Fabric Admin权限下完成。而且,在设定中有一个特殊选项叫做ValueExpression,这个参数的存在,可以快速、批量的建立起一个Parent与Child选项的上下文关系,简单说就是:Parent的内容嘉定有ABC和EFG,而在ABC下有123和456,在EFG下则有567和789,那么,设定这个ValueExpression参数时,只需要在name选项设定为Expression,在Value选项贴入前面的ValueExpression值,然后在这之前还需要新增一个Type为Relationship、Name为Parent、Value则为指定的PropertyDictionary参数,之后在Blueprint端定义一个与这里Value定义的Property Dictionary一样的Name,即可完成这个参数的配置;

这杨的参数配置完成后,在执行Machine Request是,就可以会多出2个选项,分别定义了Property Dictionary结合Custom Properties定义的那个值作为Parent,选定这个Parent锁定的ABC之后,在它的Child选项里就自动会出现123和456,而如果选定的Parent为EFG,则在它的子选项里则会显示567和789;

这就是Property Dictionary的用途,它通过与位于Blueprint里的Custom Properties的结合,即可完成在执行Machine Request时的自定义设定选项选择。


    关注 虚拟人


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册