1

作成した新しい成果物タイプに新しいレコードを追加すると、エラーが発生します。エラーは次のとおりです

アーティファクトの詳細を追加/編集できませんでした。このアーティファクトに有効な修飾名が設定されていません

「ドメイン」という新しいアーティファクト タイプを作成しました。案件タイプが追加されましたが、新しいレコードを追加できません。ドメイン アーティファクト タイプに新しいレコードを追加すると、上記と同じエラーが発生します。私のxmlが添付されています。

<?xml version="1.0"?>
<artifactType type="application/vnd.wso2-domain+xml" shortName="domain" singularLabel="Domain" pluralLabel="Domains" hasNamespace="false" iconSet="9">
<storagePath>/domains/@{overview_domain}/@{overview_parentname}/domain</storagePath>
<nameAttribute>overview_domain</nameAttribute>
<ui>
<list>
    <column name="Domain">
        <data type="text" value="overview_domain"/>
    </column>
    <column name="Parent Domain">
        <data type="text" value="overview_parentname"/>
    </column>            
</list>
</ui>
<content>
<table name="Domain">
<field type="options" required="true">
    <name label="Domain Name">Domain Name</name>
    <values>
        <value>Research</value> 
        <value>Development</value> 
        <value>Medicine</value> 
        <value>Marketing and Sales</value> 
        <value>Operations</value> 
        <value>Enabling Functions</value>
        <value>Communications</value> 
        <value>Human Resources</value> 
        <value>Finance</value> 
        <value>Legal</value> 
        <value>Purchasing</value> 
        <value>Information Systems</value>
    </values>
</field>
<field type="options">
    <name label="Parent Domain Name">Parent Domain Name</name>
    <values>
        <value/>
        <value>Research</value> 
        <value>Development</value> 
        <value>Medicine</value> 
        <value>Marketing and Sales</value> 
        <value>Operations</value> 
        <value>Enabling Functions</value>
        <value>Communications</value> 
        <value>Human Resources</value> 
        <value>Finance</value> 
        <value>Legal</value> 
        <value>Purchasing</value> 
        <value>Information Systems</value>
    </values>
</field>        
</table>
</content>
</artifactType>

また、アーティファクト タイプとレコードを追加する方法を説明した完全なドキュメントがあるかどうかも知りたいです。例として、私はというストレージパスを追加しました

/domains/@{overview_domain}/@{overview_parentname}/domain

しかし、これがどこを指しているのか、これが有効かどうかはわかりません。オンライン ヘルプのドキュメントは、新しいアーティファクト構造とレコードを追加するには不十分です。

ありがとう

4

2 に答える 2

1

タグの下に<ui>2 つの列をリストしました。各列に指定する値属性は、{basetable}_{fieldname} の形式にする必要があります

したがって、それぞれの下に指定された名前は、対応する下<field>の値と一致する必要があります。<data attribute=<column><ui>

エラーを取り除くには、最初のフィールドの名前を「Domain」に変更して、列に指定した名前 (つまり、overview_domain) と一致するようにします。最初のタグが次のようになるように

<name label="Domain Name">Domain</name>

2 番目のフィールドについても同じことを行う必要があるため、2 番目のフィールドは次のようになります。

<name label="Parent Domain Name">ParentName</name>
于 2014-02-05T09:16:49.407 に答える
0

修正された domain.rxt を見つけてください。

独自の RXT を作成するには、この記事を参照してください。

<?xml version="1.0"?>
<artifactType type="application/vnd.wso2-domain+xml" shortName="domain" singularLabel="Domain" pluralLabel="Domains" hasNamespace="false" iconSet="9">
<storagePath>/domains/@{overview_domain}/@{overview_parentname}/domain</storagePath>
<nameAttribute>overview_domain</nameAttribute>
<ui>
<list>
    <column name="Domain">
        <data type="text" value="overview_domain"/>
    </column>
    <column name="Parent Domain">
        <data type="path" value="overview_parentname" href="@{storagePath}"/>
    </column>            
</list>
</ui>
<content>
<table name="Overview">
<field type="options" required="true">
    <name label="Domain Name">domain</name>
    <values>
        <value>Research</value> 
        <value>Development</value> 
        <value>Medicine</value> 
        <value>Marketing and Sales</value> 
        <value>Operations</value> 
        <value>Enabling Functions</value>
        <value>Communications</value> 
        <value>Human Resources</value> 
        <value>Finance</value> 
        <value>Legal</value> 
        <value>Purchasing</value> 
        <value>Information Systems</value>
    </values>
</field>
<field type="options">
    <name label="Parent Domain Name">parentname</name>
    <values>
        <value/>
        <value>Research</value> 
        <value>Development</value> 
        <value>Medicine</value> 
        <value>Marketing and Sales</value> 
        <value>Operations</value> 
        <value>Enabling Functions</value>
        <value>Communications</value> 
        <value>Human Resources</value> 
        <value>Finance</value> 
        <value>Legal</value> 
        <value>Purchasing</value> 
        <value>Information Systems</value>
    </values>
</field>        
</table>
</content>
</artifactType>
于 2016-03-06T07:29:39.750 に答える