Production组件的自定义设置
自定义更多的Production组件的设置
本示例会在Production的组件BO(业务操作)中增加自定义的配置信息,例如添加目标系统信息,当然此类信息也可以放在已有的配置”注释“中。
为production组件新增设置信息
- 为组件创建”目标服务器“设置信息。 现在想要为一个组件SoapDemo.BO.Operation.MyWebServiceSoap新增一个名为”目标服务器“的设置信息。
- 在SoapDemo.BO.Operation.MyWebServiceSoap类中增加以下代码,然后编译此类。其中Info为,您想将此设置放在哪一种设置中,Info代表”信息设置“,Basic代表”基本设置“,详细信息请参考设置类型
Property 目标服务器 As %String(MAXLEN = 2000, XMLPROJECTION = "ATTRIBUTE"); Parameter SETTINGS = "目标服务器:Info";
- 进入Production页面,刷新改页面,如下图所示,此时已经成功为组件增加 ”目标服务器“ 设置。
.png)
获取组件设置信息
- 使用代码从终端获取组件设置信息 使用如下代码其中”SoapDemo.BO.Operation.MyWebServiceSoap“为组件名称,”目标服务器“为设置名称。
write ##class(Ens.Director).GetItemSettingValue("SoapDemo.BO.Operation.MyWebServiceSoap","Host","目标服务器",.status)结果如下图所示:
.png)
获取Production自带组件设置信息
使用SQL脚本获取production自带组件的所有设置信息
SELECT *FROM Ens_Config.Item