The Domain Configuration tool lets users control how Lucity pick-lists and GIS domains work together. It can:
compare a pick-list to a domain,
sync the domain to match the pick-list, or
sync the pick-list to match the domain.
Users can run the Domain Configuration tool against an individual feature class or the entire geodatabase. When it runs, the tool validates the Lucity pick-lists and the GIS domains for all Lucity pick-list fields that are linked to the geodatabase. The process is tracked in a log, and results are displayed in a grid below the log.
File
No current functionality.
Sync Domains
Gives users options for syncing domains based on the domains visible in the grid. Users may either 1) overwrite the GIS domains with the values in the Lucity pick-lists; or 2) overwrite the Lucity pickilists with the values in the GIS domains.
Note: This only updates the pick-list values. It does not update your data. Your existing data will still be in the table, but it might not match your new picklist.
Revalidate
Repeats the validation process.
Validation Window
Displays the process the tool performs during validation.
Validation Results
Indicates whether the system found differences between the Lucity pick-list and the GIS domain during the validation process. Records with discrepancies are highlighted in red. Also provides information about the fields being compared and the name of the GIS domain.
Note: Each record (row) contains a Manage button that allows users to control the domain and pick-list and how they link together.
Select the geodatabase connection or the feature class.
Right-click on the selected geodatabase or feature class and choose Domains > Domain Configuration. The following screen appears:
This screen asks the user to log in as the domain owner. Domains within a geodatabase can only be edited by the original creator (domain owner). Often, system admin accounts are unable to edit a domain if they weren't used to create it.
Choose an authentication method.
Enter a username and password (if necessary).
Click OK.
The Domain Configuration tool launches and begins to validate the domains for the entire geodatabase or the selected feature class. Results appear in the bottom grid.
Note: All of the tools in this section are run against the domains that appear in the results grid.
After the domains are validated, results are displayed in the grid at the bottom of the domain configuration.
Each row provides information about the GIS domain name, the feature class associated with this domain, the geodatabase field that uses the domain, and the Lucity field to which it is linked.
Each row includes a series of checkboxes that provide information about the validation:
No Issues - No problems detected. The Lucity pick-list and the GIS domain are identical.
Missing Domain - There is no domain in the geodatabase for this Lucity pick-list.
Invalid Type - The domain for this GIS field is not a coded value domain. Lucity only supports coded value domains.
No Domain Values - The domain exists; however, it contains no values for users to pick from.
No Lucity Values - The Lucity pick-list does not contain values for users to pick from.
Domain Missing Value - There is a value in the Lucity pick-list that does not exist in the domain.
Lucity Missing Value - There is a value in the GIS domain that does not exist in the Lucity pick-list.
Desc Don't Match - The GIS domain description and the Lucity description do not match.
Note: If a record is highlighted in red, there is a discrepancy between the domain and pick-list. One of the checkboxes (other than the No Issues box) will be marked to indicate the problem.
Review the results.
To make changes to an individual domain/picklist sync, click the Manage button for that record.
Tools found in the Sync Domains menu at the top of the Domain Configuration dialog enable users to perform a mass pick-list/domain sync between Lucity and the geodatabase.
Click the Sync Domains menu and select an option:
Update GIS Domains to match Lucity Picklists - Overwrites all of the GIS domains with values from the related Lucity pick-lists. If a domain doesn't exist for a field, the system creates it in the geodatabase and links it to the feature class field.
Update Lucity Picklists to match GIS Domains - Overwrites all of the Lucity pick-lists with values from the related GIS domains. If a Lucity pick-list value is hard-coded, the tool attempts to find its match in the list and link the hard-coded value to a matching domain value of a different code. While the tool performs this process automatically, users can manually sync domains and control how each domain syncs using the Manage buttons found in the Validation Results grid. More information on managing validation results
The tool runs and the process is detailed in the Validation Log window.
Note: If you update the pick-list values your existing module data will still be in the table, but it might not match your new picklist.