Validation rules are enforced when mapping arguments and, in some cases, when you deploy the MBO to Unwired Server. Error or warning messages are generated when validation rules are violated.
Validation rule name | Severity and message |
---|---|
ValidationRelationshipLoop | Relationship loop is not allowed. |
ValidationRelationshipSelfTarget | Relationship '{0}' target cannot be Source MobileObject. |
ValidationRelationshipTargetObjectNotFile | The target object in Relationship '{0}' cannot be File object. |
ValidationRuleAssociationsIfGridBlob | Mobile business object '{0}' cannot be the source of a relationship because it has a file data source. |
ValidationRuleAssociationsIfGridEmpty | Mobile business object '{0}' cannot be the source of a relationship because its data source is empty. |
ValidationRuleAssociationMobileObjectExists | Relationship '{0}' must have a target mobile business object. |
ValidationRuleAssociationMobileObjectExists2 | Relationship '{0}' must have a source mobile business object. |
ValidationRuleAssociationToGridOnly | Relationship '{0}''s target mobile business object must have a non-empty, non-file data source. |
ValidationRuleLinkTargetUniqueAttribute | Relationship '{0}': The attribute '{1}' occurs as a target more than once. |
ValidationRuleLinkTargetUniqueParameter | Relationship '{0}': The parameter '{1}' occurs as a target more than once. |
ValidateRelationshipName | Refer to "Miscellaneous Validation Rules and Error Messages." |
ValidationRuleLinkSourceParameterOrAttribute0 | Relationship '{0}' contains a join that has no sources. |
ValidationRuleLinkSourceParameterOrAttribute2 | Relationship '{0}' contains a join that has both a parameter source and an attribute source. |
ValidationRuleParameterSyncNoPersonalizationOnlyIfAssociationSyncTarget | Relationship '{0}'s target mobile business object, '{1}', has a parameter, '{2}', that does not have a personalization key and is not a target of a join. This is allowed only if there is a target attribute in this relationship that is not marked as Filter By. |
ValidationRuleAttributeSyncNoPersonalizationOnlyIfAssociationSyncTarget | Relationship '{0}'s target mobile business object, '{1}', has an attribute, '{2}', that is marked as Filter By and is not a target of a join. This is allowed only if there is a target attribute in this relationship that is not marked as Filter By. |