Hi Team,
I am trying the new feature in record type, creating reusable interface for a record field.
https://docs.appian.com/suite/help/25.2/reference-records.html#reference-record-field-interfaces
i need to do duplicate validation for the fields, created by using re-usable interfaces for a record field.
Below is the interface definition of the created interface automatically by Appian, for the record field.
a!textField( label: 'recordType!{b1ecf478-0b29-4be8-a0f1-edc36a6d606a}SG IPL Match.fields.{4b2ebeae-9196-4a13-8d48-44abf5b765ae}username.properties.{displayName}displayName', labelPosition: "ABOVE", showWhen: fn!true(), value: ri!record['recordType!{b1ecf478-0b29-4be8-a0f1-edc36a6d606a}SG IPL Match.fields.{4b2ebeae-9196-4a13-8d48-44abf5b765ae}username'], saveInto: ri!record['recordType!{b1ecf478-0b29-4be8-a0f1-edc36a6d606a}SG IPL Match.fields.{4b2ebeae-9196-4a13-8d48-44abf5b765ae}username'], align: "LEFT" )
Now how to validate if username provided by user is not a duplicate one?
How to validate for multiple fields?
How to validate for related records for a specific country, for example, in states record, for state name field. i should check for duplicates for a particular country only.
Discussion posts and replies are publicly visible
Configure validation directly on the record field: Record Type -> Field -> Validations with a!queryRecordType() duplicate check expression.This automatically applies to all reusable interfaces via a!applyValidations() function without modifying individual interface codehttps://docs.appian.com/suite/help/25.3/fnc_system_a_applyValidations.htmlThis documentation will solve your all questions.https://docs.appian.com/suite/help/25.3/build-best-data-fabric.html#reusable-record-field-validations
To do the duplicate check, i have to query the record to get existing values. So Appian will have to query the record for each field.
Did you consider to add a form or section level validation?
I need field level validations.