Customization > Schema Customizations > Example of SchemaConfig.xml
Example of SchemaConfig.xml
Here is an example of the SchemaConfig.xml file:
<SchemaConfig>
<ResizedColumns>
<ClassName name="wt.doc.WTDocumentMaster">
<ColumnList>
<Column>
<ColumnName>name</ColumnName>
<Size>30</Size>
</Column>
<Column>
<ColumnName>docType</ColumnName>
<Size>350</Size>
</Column>
</ColumnList>
</ClassName>
</ResizedColumns>
<Sequences>
<Sequence>
<SequenceName>partSeq</SequenceName>
<StartingNumber>1</StartingNumber>
<IncrementBy>1</IncrementBy>
<MinValue>1</MinValue>
<MaxValue>99999999999</MaxValue>
<!-- Value 1 means no caching.
Any other positive value will indicate those values can be cached. -->
<Cache>0</Cache>
<CycleValues>false</CycleValues>
</Sequence>
</Sequences>
<Indexes>
<ClassName name="wt.doc.WTDocumentMaster">
<IndexList>
<Index>
<IndexName>partIndexComposite</IndexName>
<Unique>true</Unique>
<ColumnExpression>name</ColumnExpression>
<ColumnExpression>number</ColumnExpression>
</Index>
</IndexList>
</ClassName>
<ClassName name="wt.vc.ControlBranch">
<IndexList>
<Index>
<IndexName>functionalControlBranch</IndexName>
<Unique>true</Unique>
<ColumnExpression>masterReference.key.id</ColumnExpression>
<ColumnExpression>UPPER(adHocStringIdentifier)</ColumnExpression>
<ColumnExpression>WipPK.getNormalizedWipState(wipState)</ColumnExpression>
</Index>
</IndexList>
</ClassName>
</Indexes>
<StandardAttributeColumns>
<ClassName name="wt.part.WTPart">
<String count="5" Size="500"/>
<Long count="2" />
<Double count="2" />
<Boolean count="2" />
<Timestamp count="2" />
<InlineBLOB count="2" />
<ObjectReference count="2" />
</ClassName>
<ClassName name="wt.doc.WTDocument">
<String count="5" Size="1000"/>
<Long count="2" />
<Double count="2" />
</ClassName>
</StandardAttributeColumns>
</SchemaConfig>
Was this helpful?