Business Rules installed with Service Mapping Service Mapping adds the following business rules. Business rule Table Description Advanced translation rule NAT[cmdb_ci_translation_rule] Exposes relevant fields to the advanced translation rule mode. Basic translation rule NAT[cmdb_ci_translation_rule] Exposes relevant fields to the basic translation rule mode. Translation port compatibility NAT[cmdb_ci_translation_rule] Verifies existence of the port field on both the source and the target. Port validation NAT[cmdb_ci_translation_rule] Validates the port value. Set Name TCP[cmdb_ci_endpoint_tcp] Automatically creates the name of the endpoint of the TCP type. This name has the following format: <host:port>. Service Discovery - Device Complete Device[discovery_device_history] Trigger Service Mapping activities once horizontal discovery finishes to discover an IP address. Query Based Service Table Validation Technical Service[cmdb_ci_query_based_service] Periodically recalculates all technical service members. Delete business service preferences User[sys_user] Deletes all user preferences associated with a business service when it is deleted. Clear CI when "CI Type" is the scope Traffic Based Discovery[sa_traffic_based_rules] Clears CI-related fields when CI Type is selected on the Traffic Based Discovery rules form. Ext commands sync Mapping External Discovery Commands[sa_mapping_ext_commands] Synchronizes the external commands tables with the MID Server. Change to operational status Business service [cmdb_ci_service_discovered] If there are no entry points, disallows changing this business service status to operational. saListCis Global[global] Adds the List CIs link on the Business Service form. MID Synchronize CI Types Dictionary Entry[sys_dictionary] Whenever the CI Type change, a notification is sent to the MID Server that causes it to reload the CI list to get the updates. Validate Uploaded File Fields Uploaded File[sa_uploaded_file] Validates the correctness of the inserted/modified Uploaded File fields. Prevent Duplicate and Special Chars Discovery patterns [sa_pattern] Prevents the insertion or modification of pattern names that have certain forbidden special characters or when the name is already used by another pattern. Update NAT rule NAT [cmdb_ci_translation_rule] Updates the inbound and outbound relations of a NAT rule CI type when the related NAT rule is updated or deleted. Remove entry point Entry Point[sa_m2m_service_entry_point] When an entry point, which serves as a connected business service node in one business service, is removed from another business service, this script validates the change and turns this node into a boundary node.If there are no entry points left in a business service, its status is changed to non-operational. Set applicative credentials type Applicative Credentials[sa_applicative_credentials] Populates fields in the credentials table when applicative credentials record is inserted or updated. Check group name uniqueness Service Group[cmdb_ci_service_group] Checks that the business service group is unique and disallows renaming the All group. Modify service group Service Group[cmdb_ci_service_group] Checks that the business service group has a valid parent and is not its own parent. Notify MID on Discovery revert Update Versions[sys_update_version] Notifies MID Servers when a discovery pattern runs the revert operation. Clear CI type when "CI" is the scope Traffic Based Discovery[sa_traffic_based_rules] Clears CI type-related fields when CI is selected on the Traffic Based Discovery rules form. Add query business service to group ALL Technical Service[cmdb_ci_query_based_service] When a traffic-based service is created, it is automatically added to the All business service group. Validate NDL - draft Service Mapping Draft Pattern[sa_pattern_draft] If a pattern was changed, it creates the pattern draft and updates the pattern that is on the MID Server. Query Based Service Filter Updated Technical Service[cmdb_ci_query_based_service] Recalculation of Technical Service members when a Technical Service filter is updated. Remove business service from group Service Group Members[sa_service_group_member] When a business service is deleted from all customer defined groups, it is automatically removed from the All business service group. Check service name uniqueness Business Service[cmdb_ci_service] Checks that the business service name is unique. Notify MID Server on NDL change Discovery patterns [sa_pattern] If a pattern was changed, it updates the pattern copy that is on the MID Server.