The Domain configuration tool provides users with control over how the Lucity picklist and GIS domains work together. It allows users to compare the a picklist to a domain, Sync the domain to match the picklist, or sync the picklist to match the domain. This tool can be run against an individual feature class or the entire geodatabase.
When this tool is run it validates the Lucity Picklists and the GIS Domains for all Lucity Picklists fields that are linked to the geodatabase. The Validation process is tracked in a log and the results are displayed in a grid below it.
File
No current functionality
Sync Domains
This menu gives users two options to sync domains based on the domains visible in the grid at the bottom of the window. It allows them to either overwrite the GIS Domains with the values in the Lucity Picklists or overwrite the Lucity Picklists with the values in the GIS Domains.
Note: If a Lucity Picklist is changed the existing data in Lucity will not be updated to match the new picklist values.
Revalidate
Runs the validation again
Validation Window
This window displays the process the tool performed during the validation process.
Validation Results
Below the validation window is a grid of validation results. Each row represents the comparison between a Lucity field and it's related GIS field. It displays if there are are any differences between the Lucity picklist and the GIS Domain. It also provides information about the fields being compared, and the name of the GIS Domain.
For each record in this grid there is also a Manage button. This allows users to open another dialog which allows them to manage both the domain and picklist and how they link together.
Note: Any records highlighted in red have a difference between the picklist and domain.
Select the geodatabase connection, OR the feature class that domains need to be configured for.
Right-click on the selected geodatabase OR feature class and select Domains > Domain Configuration. The following screen will appear.
This screen is asking the user to login as the Domain Owner. Domains within a geodatabase can only be edited by the original creator(domain owner). Often, not even system admin accounts can edit a domain if they weren't used to create it. Make an authentication choice and enter if username and password if needed. Click OK.
Choose a domain option and click OK.
The Domain Configuration tool will appear and will immediately begin to validation the domains for the entire geodatabase or selected feature class.
The Results will be displayed in the bottom grid.
Note: All of the tools in this section will run against the domains that appear in this list.
After the domains are validated the results are displayed in the grid at the bottom of the Domain configuration:
Each line provides information about the GIS Domain name, the feature class this domain is used for, the field that uses the domain, and the Lucity field it is linked to.
On the left side of each row are a series of checkboxes that provide information about the validation
No Issues - There are no problems, the Lucity picklist and GIS Domain are identical.
Missing Domain - There is no domain in the geodatabase for this Lucity picklist.
Invalid Type - The domain for this GIS field is not a Coded Value domain. Lucity only supports linking to Coded Value domains.
No Domain Values - The domain exists but does not have any values for users to pick from
No Lucity Values - The Lucity picklist does not have any values for users to pick from
Domain Missing Value - There is a value in the Lucity picklist 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 picklist.
Desc Don't Match - The GIS Domain description and Lucity Description do not match.
Note: If a record is highlighted in red that means that there is a discrepancy between the domain and picklist and one of the check boxes (besides 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.
The Sync Domains menu at the top of the Domain configuration provides two tools that allow users to perform a mass picklist/domain sync between Lucity and the geodatabase.
Click the Sync Domains menu and select one of the following options.
Update GIS Domains to match Lucity Picklists - This is a mass update that overwrites all the GIS Domains with values from the related Lucity picklists. If a domain doesn't exist for a field, it is created in the geodatabase and linked to the feature class field.
Update Lucity Picklists to match GIS Domains - This is a mass update that overwrites all the Lucity Picklists with values from the related GIS Domains. If a Lucity picklist value is hardcoded the tool will attempt to find it's match in the list and link the hard coded Lucity value to a matching Domain value of a different code. While the tool attempts to do this automatically it can also be manually using the Manage buttons found in the Validation Results grid. For more information go here.
The tool will run through automatically. The process will be posted in the validation log window.
Note: These are mass update tools. To manually sync domains and control how each domain syncs use the Manage buttons found in the Validation Results grid. For more information go here.
Note: If a Lucity Picklist is changed the existing data in Lucity will not be updated to match the new picklist values.