Below is a short sample of the Enterprise Data Manager file based on a master index application processing person information.
<node-Person>
<field-LastName>
<display-name>Last Name</display-name>
<display-order>1</display-order>
<max-length>40</max-length>
<gui-type>TextBox</gui-type>
<value-type>string</value-type>
<key-type>true</key-type>
</field-LastName>
<field-FirstName>
<display-name>First Name</display-name>
<display-order>2</display-order>
<max-length>40</max-length>
<gui-type>TextBox</gui-type>
<value-type>string</value-type>
<key-type>true</key-type>
</field-FirstName>
<field-DOB>
<display-name>DOB</display-name>
<display-order>3</display-order>
<max-length>32</max-length>
<gui-type>TextBox</gui-type>
<value-type>date</value-type>
<key-type>true</key-type>
</field-DOB>
<field-Gender>
<display-name>Gender</display-name>
<display-order>4</display-order>
<max-length>8</max-length>
<gui-type>MenuList</gui-type>
<value-list>GENDER</value-list>
<value-type>string</value-type>
<key-type>true</key-type>
</field-Gender>
<field-SSN>
<display-name>SSN</display-name>
<display-order>5</display-order>
<max-length>16</max-length>
<gui-type>TextBox</gui-type>
<value-type>string</value-type>
<input-mask>DDD-DD-DDDD</input-mask>
<value-mask>DDDxDDxDDDD</value-mask>
<is-sensitive>true</is-sensitive>
</field-SSN>
</node-Person>
<node-Alias display-order="1">
<field-LastName>
<display-name>LastName</display-name>
<display-order>1</display-order>
<max-length>40</max-length>
<gui-type>TextBox</gui-type>
<value-type>string</value-type>
<key-type>true</key-type>
</field-LastName>
<field-FirstName>
<display-name>FirstName</display-name>
<display-order>2</display-order>
<max-length>40</max-length>
<gui-type>TextBox</gui-type>
<value-type>string</value-type>
<key-type>true</key-type>
</field-FirstName>
</node-Alias>
<relationships>
<name>Person</name>
<children>Alias</children>
</relationships>
<impl-details>
<master-controller-jndi-name>ejb/PersonMasterController
</master-controller-jndi-name>
<validation-service-jndi-name>ejb/PersonCodeLookup
</validation-service-jndi-name>
<usercode-jndi-name>ejb/PersonUserCodeLookup</usercode-jndi-name>
<reportgenerator-jndi-name>ejb/PersonReportGenerator
</reportgenerator-jndi-name>
<debug-flag>true</debug-flag>
<debug-dest>console</debug-dest>
<enable-security>true</enable-security>
<object-sensitive-plug-in-class>
com.stc.eindex.security.VIPObjectSensitivePlugIn
</object-sensitive-plug-in-class>
</impl-details>
<gui-definition>
<system-display-name-overrides>
<local-id-header>System Identifier</local-id-header>
<local-id>System ID</local-id>
</system-display-name-overrides>
<page-definition>
<eo-search>
<root-object>Person</root-object>
<tab-name>Person Search</tab-name>
<tab-entrance>/EnterEOSearchSimpleAction.do</tab-entrance>
<simple-search-page>
<screen-title>Advanced Lookup (Phonetic)</screen-title>
<field-per-row>2</field-per-row>
<show-euid>false</show-euid>
<show-lid>false</show-lid>
<instruction/>
<field-group>
<description>Demographics</description>
<field-ref>Person.LastName</field-ref>
<field-ref>Person.FirstName</field-ref>
<field-ref choice="range">Person.DOB</field-ref>
<field-ref>Person.Gender</field-ref>
<field-ref>Person.SSN</field-ref>
</field-group>
<search-option>
<display-name>Phonetic Search</display-name>
<query-builder>BLOCKER-SEARCH2</query-builder>
<weighted>true</weighted>
<parameter>
<name>UseWildcard</name>
<value>false</value>
</parameter>
</search-option>
</simple-search-page>
<simple-search-page>
<screen-title>Advanced Lookup (Alpha)</screen-title>
<field-per-row>2</field-per-row>
<show-euid>false</show-euid>
<show-lid>false</show-lid>
<instruction>Enter as much information as possible to
narrow the search</instruction>
<field-group>
<description>Demographics</description>
<field-ref>Person.LastName</field-ref>
<field-ref>Person.FirstName</field-ref>
<field-ref>Person.Gender</field-ref>
<field-ref choice="range">Person.DOB</field-ref>
<field-ref>Person.SSN</field-ref>
</field-group>
<search-option>
<display-name>Alpha Search</display-name>
<query-builder>ALPHA-SEARCH</query-builder>
<weighted>false</weighted>
<parameter>
<name>UseWildcard</name>
<value>true</value>
</parameter>
</search-option>
</simple-search-page>
<simple-search-page>
<screen-title>Simple Person Lookup</screen-title>
<field-per-row>2</field-per-row>
<show-euid>true</show-euid>
<show-lid>true</show-lid>
<instruction/>
<field-group>
<description>SSN</description>
<field-ref>Person.SSN</field-ref>
</field-group>
<search-option>
<display-name>Alpha Search</display-name>
<query-builder>ALPHA-SEARCH</query-builder>
<weighted>false</weighted>
<parameter>
<name>UseWildcard</name>
<value>true</value>
</parameter>
</search-option>
</simple-search-page>
<search-result-list-page>
<item-per-page>10</item-per-page>
<max-result-size>100</max-result-size>
<field-ref>Person.LastName</field-ref>
<field-ref>Person.FirstName</field-ref>
<field-ref>Person.DOB</field-ref>
</search-result-list-page>
<eo-view-page>
<field-per-row>1</field-per-row>
</eo-view-page>
</eo-search>
<create-eo>
<root-object>Person</root-object>
<tab-name>Create System Record</tab-name>
<tab-entrance>/EnterEOCreateAction.do</tab-entrance>
</create-eo>
<history>
<root-object>Person</root-object>
<tab-name>History</tab-name>
<tab-entrance>/EnterXASearchAction.do</tab-entrance>
<xa-search-page>
<field-per-row>2</field-per-row>
</xa-search-page>
<search-result-list-page>
<item-per-page>10</item-per-page>
<max-result-size>100</max-result-size>
<field-ref>Person.FirstName</field-ref>
<field-ref>Person.LastName</field-ref>
</search-result-list-page>
<merge-history-key-field>
<field-ref>Person.FirstName</field-ref>
<field-ref>Person.LastName</field-ref>
</merge-history-key-field>
</history>
<matching-review>
<root-object>Person</root-object>
<tab-name>Matching Review</tab-name>
<tab-entrance>/EnterPDSearchAction.do</tab-entrance>
<pd-search-page>
<field-per-row>2</field-per-row>
</pd-search-page>
<search-result-list-page>
<item-per-page>10</item-per-page>
<max-result-size>100</max-result-size>
</search-result-list-page>
</matching-review>
<reports>
<root-object>Person</root-object>
<tab-name>Reports</tab-name>
<tab-entrance>/EnterReportSearchAction.do</tab-entrance>
<search-page-field-per-row>2</search-page-field-per-row>
<report name="Potential Duplicate"
title="Potential Duplicate Report">
<enable>true</enable>
<max-result-size>2000</max-result-size>
<fields>
<field-ref>Person.FirstName</field-ref>
<field-ref>Person.LastName</field-ref>
<field-ref>Person.SSN</field-ref>
<field-ref>Person.DOB</field-ref>
</fields>
</report>
</reports>
<audit-log>
<allow-insert>false</allow-insert>
</audit-log>
</page-definition>
</gui-definition>
|