wso2 governance registry 4.6通过api将attibute添加到具有maxoccurs的表中

wso2 governance registry 4.6通过api将attibute添加到具有maxoccurs的表中,api,registry,wso2,operation,addattribute,Api,Registry,Wso2,Operation,Addattribute,我用maxoccurs=“unbounded”创建了一个表来设置服务的操作。 该表有一个输入文本和一个文本区域 <table name="Operations" columns="2" maxoccurs="unbounded"> <subheading> <heading>Operation</heading> <heading>Description</heading> &

我用maxoccurs=“unbounded”创建了一个表来设置服务的操作。 该表有一个输入文本和一个文本区域

<table name="Operations" columns="2" maxoccurs="unbounded">
    <subheading>
        <heading>Operation</heading>
        <heading>Description</heading>
    </subheading>
    <field type="text">
        <name>Operation</name>
    </field>
    <field type="text-area">
        <name>Description</name>
    </field>
</table>
如果我在5个项目的循环中执行此代码,注册表将创建5行,但其中没有文本:

service.addAttribute("operations", "getSomething");
通过API添加这种类型属性的方法是什么?
谢谢

如果您试图使用API添加属性,则可以使用setAttributes操作,如下所示:

String[] operations = {"getSomething","getSomething 1","getSomething 2"};
String[] descriptions = {"This is a description","This is a description 1","This is a description 2"};
service.setAttributes("operations_operation", operations);
service.setAttributes("operations_description", descriptions);

如果要在现有属性中添加新属性,可以使用
addAttribute
操作。

谢谢您的回答。我想添加新属性,我的意思是服务在注册表中有0个操作,我需要在读取Java中的wsdl后添加这些操作。但是方法addAttribute接收一个字符串,而不是字符串数组,并且方法setAttributes不起作用。
String[] operations = {"getSomething","getSomething 1","getSomething 2"};
String[] descriptions = {"This is a description","This is a description 1","This is a description 2"};
service.setAttributes("operations_operation", operations);
service.setAttributes("operations_description", descriptions);