Understanding the Validation Check

Follow

Overview

We’ve created a validation process to help manage the increased complexity of configuring Active Forms. The Validation Check component on the workflow step’s record page evaluates several complex scenarios and ensures the steps you create work in your organization as you intended.

Once you run the check, the results will appear in a table within the component and display error messages guiding you on how to resolve the failed step(s). This makes it easy to identify what issues need resolving, how to resolve the errors and what will happen in your workflow and organization if they’re left unresolved.

Screen_Shot_2022-03-31_at_3.53.29_PM.png

This article contains guidance to assist you in troubleshooting issues surfaced by the Validation Check. If you’re looking for help with a specific error message, we recommend using Ctrl+F or Command+F to jump to the relevant instructions.

Validation Check Considerations

The validation check doesn’t affect whether your workflow steps are available to Practifi users. If issues raised during the check cause problems when team members complete the workflow step, they’ll receive a prompt explaining this.

If a workflow step is edited after running a check, the Validation Check component will display a prompt to inform you that the check needs to be rerun as the results may have changed. 

Active Forms Validation Check Scenarios

The following table displays the scenarios that are checked by the validation check, the method used by the system to check the scenario and the error message returned by a failed validation check. 

Validation Checked on Method Error Message
Incompatible field types Form Fields assigned to Create an Event, Create a Deal, Create a new Service, Send to Related Record or Start a new Process Actions (excluding File upload fields)

Compare the field type specified in the Form Field’s Type field against the field it’s mapped to in the Form Field Assignment’s Map to Action Field field, and ensure they’re compatible.

The Action Field that’s mapped to this Form Field has a field type ({Field Type of Action Field}) that’s not compatible with its own ({Form Field Type}. This means it won’t be a part of the record {created/updated} by the Action.
Lookup field mapped to incompatible object Lookup Form Fields mapped to Send a Notification Actions Check that the Lookup Object is User. The object specified for this Form Field must be User, as it’s mapped to Notification Recipients. This means it won’t appear in the form.
Lookup object doesn’t exist Lookup Form Fields Checks the Object API Name specified in the Form Field’s Lookup Object field against the existing objects in the org.

The object specified for this Form Field doesn’t exist; this means it won’t appear in the form. Confirm the name is spelled correctly, and that the API Name is being used (not the Label).

Mapped field doesn’t exist Form Fields assigned to Create an Event, Create a Deal, Create a new Service, Send to Related Record or Start a new Process Actions (excluding File upload fields)

Checks the Field API Name specified in the Form Field Assignment’s Map to Action Field field against the existing fields in the relevant object, e.g., Event for Create an Event actions.

The Action Field field mapped to this Form Field doesn’t exist; this means it won’t be a part of the {created/updated} record. Confirm the name is spelled correctly, and that the API Name is being used (not the Label).
Mismatched picklist values Picklist Form Fields Compares the options specified in the Form Field’s Picklist Values field against the options available in the picklist it’s been mapped with.

If the picklist isn’t restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values aren’t strictly enforced, so the record will still save successfully.

If the picklist is restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values are strictly enforced, which means this field won’t be included in the Action.

Multiple mappings for a single field Create an Event, Create a Deal, Create a new Service, Send to Related Record or Start a new Process Actions (excluding File upload fields)

Checks if a field has been referenced more than once. This applies to the Form Fields assigned to the Action and the fields predefined on the Action itself, as there can be overlaps between the two.

Scenarios

  • Where there is a Form Field and predefined Action values, the Form Field takes precedence.

  • Where there are multiple Form Fields, the first alphabetically takes precedence.

{Label Name of Target Field} has been mapped multiple times within this Action. Only one field mapping will be used when {creating/ updating} the record. Form Fields take precedence over predefined values, and alphabetical order is used to select a mapping in cases of multiples.
No fields to send Send to Related Record Actions Checks if the Action has any Form Field Assignment records related to it. This Action has no Form Fields to send to its related record. This means it won’t do anything when activated during a Process.
Not assigned to a Field Section, unlike other fields All Form Fields Checks if the Form Field’s Field Section is blank, and if it is, but one or more Form Fields on the Process Task have Sections assigned, then it’s possible this one was missed (it could also be intentional). This Form Field isn’t assigned to a Field Section, however other fields in the form are. When fields with and without assigned Sections exist on the same form, the unassigned fields appear in the Other Fields section at the bottom of the form.
Not linked to an Action

All Form Fields & Outcomes

Checks if the Outcome or Form Field has been linked to an Action, either directly for the former or with an Assignment record for the latter.  This {Form Field/Outcome} isn’t linked to an Action. This means when the Task is completed no Actions will be taken using the field, but it will still be archived on the record page.
Required fields missing Create an Event and Create a Deal Actions Checks the required Event or Deal fields and ensures that the Action has mappings provided for each one (either directly on the Action record or via Active Form Assignments). This Action is missing one or more fields required to create {a Deal/an Event}: {List of missing fields, comma-separated, alphabetical}. These fields need to be mapped for records to be created successfully.
Rich Text formatting won’t apply to mapped fields Text Area (Rich) form fields mapped to Text, Text Area and Text Area (Long) Salesforce fields Checks if the criteria in Checked on is true. This Form Field captures rich text, but is mapped to one or more plain text fields: {Field Labels, sorted alphabetically, comma-separated}. These fields will still receive inputs from the Active Form, but without any formatting the user applies.
Required fields not marked as required Create an Event and Create a Deal Actions Required fields in these Actions can be either predefined by the Action or set dynamically by the Active Form. If the Action fields are blank, then the Active Form Fields must be set to required. This Action has one or more required fields coming from the Active Form, however, the Form Fields are not marked as required: {List of missing fields, comma-separated, alphabetical}.
Role doesn’t exist Process Tasks with Specify by Role or Specify by Business Role as their Assignment Type Checks the Role/Business Role Name specified on the Process Task against the org’s existing Roles/Business Roles. The {Role/Business Role} specified as this Task’s Assignee ({Specified Value}) doesn’t exist. This means the Task will instead be assigned to the user who either completed the preceding Task or started the Process.
Shared Activities isn’t enabled Lookup (multiple records) Form Fields Checks if the Shared Activities feature is enabled in their Salesforce org. Your Practifi instance doesn’t have Shared Activities enabled yet, so this Form Field will not appear in the Active Form. Consult Salesforce Help for guidance on how to activate this feature.

 

Quik! Forms Validation Check Scenarios

For firms leveraging the Quik! Forms integration with Practifi, our Validation Check compares the mappings entered against the Field Definition Guide to ensure you’re providing values that Quik! accepts. Please note that it doesn’t check whether the mapped fields appear in the form you’re targeting. Here’s how the Validation Check scenarios work: 

Validation Method Error Message

Incorrect field format

If the Map to Action Field field value does not include a period, then the mapping is not set up correctly.

The Quik! field in the Active Form Field Assignment record is not formatted properly; this means the Active Form Field value will not be sent to Quik!. To successfully send the Active Form Field to Quik!, please ensure the following format is observed: ##[ParentField].[BaseField]. The ## represents a counter that indicates the instance of the parent name.

Parent Field does not exist in Quik!

If the string value of the Map to Action Field field before the period does not match any field in the Parent Field List, then the Parent Field does not exist in Quik!

The Active Form Field Assignment includes a Quik! Parent Field that does not exist; this means the Active Form Field value will not be sent to Quik!. To successfully send the Active Form Field to Quik!, please enter a valid Parent Field in the Map to Action Field field.

Base Field does not exist in Quik!

If the string value of the Map to Action Field field after the period does not match any field in the Base Field List, then the Base Field does not exist in Quik!

The Active Form Field Assignment includes a Quik! Base Field that does not exist; this means the Active Form Field value will not be sent to Quik!. To successfully send the Active Form Field to Quik!, please enter a valid Base field in the Map to Action Field field.

 

Action Type Validation Check Scenarios

The workflow engine in Practifi includes several actions intended for use with Active Forms. The following tables display the scenarios that are checked by the Validation Check for each action type, the method used by the system to check the scenario and the error message returned by a failed check. 

 

Create an Asset/Liability

Validation Method Error Message

Multiple Asset/Liability records related to the Process

Refer to the Actions that exist for this workflow step. If more than one has the Relate to Process checkbox checked, this issue is flagged.

This Asset/Liability is being related to the Process at the same time as one or more others. Only one of these will be successfully related to the Process at the completion of the step.

Incompatible field types

Compare the field type specified in the Form Field’s Type field against the field it’s mapped to in the Form Field Assignment’s Map to Action Field field, and ensure they’re compatible (as per the supported field types).

The Action Field that’s mapped to this Form Field has a field type ({Field Type of Action Field}) that’s not compatible with its own ({Form Field Type}. This means it won’t be a part of the record {created/updated} by the Action.

Mismatched picklist values

Compare the options specified in the Form Field’s Picklist Values field against the options available in the picklist it’s been mapped with.

If the picklist isn’t restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values aren’t strictly enforced, so the record will still save successfully.

If the picklist is restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values are strictly enforced, which means this field won’t be included in the Action.

Multiple mappings for a single field

 

Check if a field has been referenced more than once. This applies to the Form Fields assigned to the Action and the fields predefined on the Action itself, as there can be overlaps between the two.

Scenarios

  • Where there is a Form Field and predefined Action values, the Form Field takes precedence.
  • Where there are multiple Form Fields, the first alphabetically takes precedence.

{Label Name of Target Field} has been mapped multiple times within this Action. Only one field mapping will be used when {creating/ updating} the record. Form Fields take precedence over predefined values, and alphabetical order is used to select a mapping in cases of multiples.

Required fields missing

Check the object’s required fields and ensure that the Action has mappings provided for each one (either directly on the Action record or via Active Form Assignments).

This Action is missing one or more fields required to create an Asset/Liability: {List of missing fields, comma-separated, alphabetical}. These fields need to be mapped for records to be created successfully.

Required fields not marked as required

Required fields in these Actions can be either predefined by the Action or set dynamically by the Active Form. If the Action fields are blank, then the Active Form Fields must be set to required.

This Action has one or more required fields coming from the Active Form, however the Form Fields are not marked as required: {List of missing fields, comma-separated, alphabetical}.

 

Create a Person

Validation Method Error Message

Multiple Person records related to the Process

Refer to the Actions that exist for this workflow step. If more than one has the Relate to Process checkbox checked, this issue is flagged.

This Person is being related to the Process at the same time as one or more others. Only one of these will be successfully related to the Process at the completion of the step.

Incompatible field types

Compare the field type specified in the Form Field’s Type field against the field it’s mapped to in the Form Field Assignment’s Map to Action Field field, and ensure they’re compatible (as per the supported field types).

The Action Field that’s mapped to this Form Field has a field type ({Field Type of Action Field}) that’s not compatible with its own ({Form Field Type}. This means it won’t be a part of the record {created/updated} by the Action.

Mismatched picklist values

Compare the options specified in the Form Field’s Picklist Values field against the options available in the picklist it’s been mapped with.

If the picklist isn’t restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values aren’t strictly enforced, so the record will still save successfully.

If the picklist is restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values are strictly enforced, which means this field won’t be included in the Action.

Multiple mappings for a single field

 

Check if a field has been referenced more than once. This applies to the Form Fields assigned to the Action and the fields predefined on the Action itself, as there can be overlaps between the two.

Scenarios

  • Where there is a Form Field and predefined Action values, the Form Field takes precedence.
  • Where there are multiple Form Fields, the first alphabetically takes precedence.

{Label Name of Target Field} has been mapped multiple times within this Action. Only one field mapping will be used when {creating/ updating} the record. Form Fields take precedence over predefined values, and alphabetical order is used to select a mapping in cases of multiples.

Required fields missing

Check the object’s required fields and ensure that the Action has mappings provided for each one (either directly on the Action record or via Active Form Assignments).

This Action is missing one or more fields required to create a Person: {List of missing fields, comma-separated, alphabetical}. These fields need to be mapped for records to be created successfully.

Required fields not marked as required

Required fields in these Actions can be either predefined by the Action or set dynamically by the Active Form. If the Action fields are blank, then the Active Form Fields must be set to required.

This Action has one or more required fields coming from the Active Form, however the Form Fields are not marked as required: {List of missing fields, comma-separated, alphabetical}.

 

Create a Client Entity

Validation Method Error Message

Incompatible field types

Compare the field type specified in the Form Field’s Type field against the field it’s mapped to in the Form Field Assignment’s Map to Action Field field, and ensure they’re compatible (as per the supported field types).

The Action Field that’s mapped to this Form Field has a field type ({Field Type of Action Field}) that’s not compatible with its own ({Form Field Type}. This means it won’t be a part of the record {created/updated} by the Action.

Mismatched picklist values

Compare the options specified in the Form Field’s Picklist Values field against the options available in the picklist it’s been mapped with.

If the picklist isn’t restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values aren’t strictly enforced, so the record will still save successfully.

If the picklist is restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values are strictly enforced, which means this field won’t be included in the Action.

Multiple mappings for a single field

 

Check if a field has been referenced more than once. This applies to the Form Fields assigned to the Action and the fields predefined on the Action itself, as there can be overlaps between the two.

Scenarios

  • Where there is a Form Field and predefined Action values, the Form Field takes precedence.
  • Where there are multiple Form Fields, the first alphabetically takes precedence.

{Label Name of Target Field} has been mapped multiple times within this Action. Only one field mapping will be used when {creating/ updating} the record. Form Fields take precedence over predefined values, and alphabetical order is used to select a mapping in cases of multiples.

Required fields missing

Check the object’s required fields and ensure that the Action has mappings provided for each one (either directly on the Action record or via Active Form Assignments).

This Action is missing one or more fields required to create a Client Entity: {List of missing fields, comma-separated, alphabetical}. These fields need to be mapped for records to be created successfully.

Required fields not marked as required

Required fields in these Actions can be either predefined by the Action or set dynamically by the Active Form. If the Action fields are blank, then the Active Form Fields must be set to required.

This Action has one or more required fields coming from the Active Form, however the Form Fields are not marked as required: {List of missing fields, comma-separated, alphabetical}.

 

Create a Reference Document

Validation Method Error Message

Can’t populate Entity and Person on the same record

Check the predefined field values in the Action and the fields mapped to it from the Active Form to see if one is being populated by the Action and the other by a Form Field.

This record is being related to an Entity and a Person at the same time; only one of these fields can be populated. This means the action won’t be executed by the workflow engine.

Form fields specifying both Entity and Person appear on-screen at the same time

If fields are mapped to both Entity and Person on the Reference Document object, evaluate their conditional display logic (if there is any). If they appear on-screen at the same time, this issue is flagged.

Only one of the Entity and Person fields can be mapped when creating this record, however fields to populate both are visible on the form at the same time. If both fields are populated by the user, this action won’t be executed by the workflow engine.

Incompatible field types

Compare the field type specified in the Form Field’s Type field against the field it’s mapped to in the Form Field Assignment’s Map to Action Field field, and ensure they’re compatible (as per the supported field types).

The Action Field that’s mapped to this Form Field has a field type ({Field Type of Action Field}) that’s not compatible with its own ({Form Field Type}. This means it won’t be a part of the record {created/updated} by the Action.

Mismatched picklist values

Compare the options specified in the Form Field’s Picklist Values field against the options available in the picklist it’s been mapped with.

If the picklist isn’t restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values aren’t strictly enforced, so the record will still save successfully.

If the picklist is restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values are strictly enforced, which means this field won’t be included in the Action.

Multiple mappings for a single field

 

Check if a field has been referenced more than once. This applies to the Form Fields assigned to the Action and the fields predefined on the Action itself, as there can be overlaps between the two.

Scenarios

  • Where there is a Form Field and predefined Action values, the Form Field takes precedence.
  • Where there are multiple Form Fields, the first alphabetically takes precedence.

{Label Name of Target Field} has been mapped multiple times within this Action. Only one field mapping will be used when {creating/ updating} the record. Form Fields take precedence over predefined values, and alphabetical order is used to select a mapping in cases of multiples.

Required fields missing

Check the object’s required fields and ensure that the Action has mappings provided for each one (either directly on the Action record or via Active Form Assignments).

This Action is missing one or more fields required to create an Asset/Liability: {List of missing fields, comma-separated, alphabetical}. These fields need to be mapped for records to be created successfully.

Required fields not marked as required

Required fields in these Actions can be either predefined by the Action or set dynamically by the Active Form. If the Action fields are blank, then the Active Form Fields must be set to required.

This Action has one or more required fields coming from the Active Form, however the Form Fields are not marked as required: {List of missing fields, comma-separated, alphabetical}.

 

Create an Asset/Liability Role

Validation Method Error Message

The field referenced in Asset/Liability Field must return an Asset/Liability record ID

Check the field path specified to ensure it ends at a field of type Lookup (Asset/Liability).

The field path specified in Asset/Liability Field doesn’t lead to the right type of field; this means the action will not execute successfully. Ensure all Field API Names are spelled correctly, and that the last one in the field path is of type Lookup (Asset/Liability).

Asset/Liability Location is Captured by Active Form Field, yet no field is mapped

Check the Form Field Assignments for one mapped to the Asset/Liability field. If none exists, this issue is flagged.

This Action is expecting a Form Field to be mapped to Asset/Liability, however none are. This means the action won’t be executed by the workflow engine.

Form fields specifying both Entity and Person appear on-screen at the same time

If fields are mapped to both Entity and Person on the Asset/Liability Role object, evaluate their conditional display logic (if there is any). If they appear on-screen at the same time, this issue is flagged.

Only one of the Entity and Person fields can be mapped when creating this record, however fields to populate both are visible on the form at the same time. If both fields are populated by the user, this action won’t be executed by the workflow engine.

Can’t populate Entity and Person on the same record

Check the predefined field values in the Action and the fields mapped to it from the Active Form to see if one is being populated by the Action and the other by a Form Field.

This record is being related to an Entity and a Person at the same time; only one of these fields can be populated. This means the action won’t be executed by the workflow engine.

The field referenced in Entity/Person Field must return either an Entity or Contact record ID

 

Check the field path specified to ensure it ends at a field of type Lookup (Entity) or Lookup (Contact).

The field path specified in Entity/Person Field doesn’t lead to the right type of field; this means the action will not execute successfully. Ensure all Field API Names are spelled correctly, and that the last one in the field path is of type Lookup (Entity) or Lookup (Contact).

Entity/Person Location is Captured by Active Form Field, yet no field is mapped

Check the Form Field Assignments for one that’s mapped to the Entity or Person field. If none exist, this issue is flagged.

This Action is expecting a Form Field to be mapped to either Entity or Person, however none are. This means the action won’t be executed by the workflow engine.

Trusted Contacts must be People

If the predefined Role associated with the Action is Trusted Contact, then the Entity field cannot be mapped to; only the Person field. If Entity mapping occurs either in the Action Settings or a Form Field, this issue is flagged.

This Action is attempting to create a Trusted Contact, however the Entity field is included in the mapping. This means the action won’t be executed by the workflow engine.

Incompatible field types

Compare the field type specified in the Form Field’s Type field against the field it’s mapped to in the Form Field Assignment’s Map to Action Field field, and ensure they’re compatible (as per the supported field types).

The Action Field that’s mapped to this Form Field has a field type ({Field Type of Action Field}) that’s not compatible with its own ({Form Field Type}. This means it won’t be a part of the record {created/updated} by the Action.

Mismatched picklist values

Compare the options specified in the Form Field’s Picklist Values field against the options available in the picklist it’s been mapped with.

If the picklist isn’t restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values aren’t strictly enforced, so the record will still save successfully.

If the picklist is restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values are strictly enforced, which means this field won’t be included in the Action.

Multiple mappings for a single field

 

Check if a field has been referenced more than once. This applies to the Form Fields assigned to the Action and the fields predefined on the Action itself, as there can be overlaps between the two.

Scenarios

  • Where there is a Form Field and predefined Action values, the Form Field takes precedence.
  • Where there are multiple Form Fields, the first alphabetically takes precedence.

{Label Name of Target Field} has been mapped multiple times within this Action. Only one field mapping will be used when {creating/ updating} the record. Form Fields take precedence over predefined values, and alphabetical order is used to select a mapping in cases of multiples.

Required fields missing

Check the object’s required fields and ensure that the Action has mappings provided for each one (either directly on the Action record or via Active Form Assignments).

This Action is missing one or more fields required to create an Asset/Liability: {List of missing fields, comma-separated, alphabetical}. These fields need to be mapped for records to be created successfully.

Required fields not marked as required

Required fields in these Actions can be either predefined by the Action or set dynamically by the Active Form. If the Action fields are blank, then the Active Form Fields must be set to required.

This Action has one or more required fields coming from the Active Form, however the Form Fields are not marked as required: {List of missing fields, comma-separated, alphabetical}.

 

Create a Relationship

Validation Method Error Message

Form fields specifying both From Entity and From Contact appear on-screen at the same time

If fields are mapped to both From Entity and From Contact on the Relationship object, evaluate their conditional display logic (if there is any). If they appear on-screen at the same time, this issue is flagged.

Only one of the From Entity and From Contact fields can be mapped when creating this record, however fields to populate both are visible on the form at the same time. If both fields are populated by the user, this action won’t be executed by the workflow engine.

Can’t populate From Entity and From Contact on the same record

Check the predefined field values in the Action and the fields mapped to it from the Active Form to see if one is being populated by the Action and the other by a Form Field.

This record is being related to the From Entity and From Contact fields at the same time; only one of these fields can be populated. This means the action won’t be executed by the workflow engine.

The field referenced in From Field must return either an Entity or Contact record ID

 

Check the field path specified to ensure it ends at a field of type Lookup (Entity) or Lookup (Contact).

The field path specified in From Field doesn’t lead to the right type of field; this means the action will not execute successfully. Ensure all Field API Names are spelled correctly, and that the last one in the field path is of type Lookup (Entity) or Lookup (Contact).

From Location is Captured by Active Form Field, yet no field is mapped

Check the Form Field Assignments for one that’s mapped to the From Entity or From Contact field. If none exist, this issue is flagged.

This Action is expecting a Form Field to be mapped to either From Entity or From Contact, however none are. This means the action won’t be executed by the workflow engine.

Form fields specifying both To Entity and To Contact appear on-screen at the same time

If fields are mapped to both To Entity and To Contact on the Relationship object, evaluate their conditional display logic (if there is any). If they appear on-screen at the same time, this issue is flagged.

Only one of the To Entity and To Contact fields can be mapped when creating this record, however fields to populate both are visible on the form at the same time. If both fields are populated by the user, this action won’t be executed by the workflow engine.

Can’t populate To Entity and To Contact on the same record

Check the predefined field values in the Action, as well as the fields mapped to it from the Active Form, to see if one is being populated by the Action and the other by a Form Field.

This record is being related to the To Entity and To Contact fields at the same time; only one of these fields can be populated. This means the action won’t be executed by the workflow engine.

The field referenced in To Field must return either an Entity or Contact record ID

 

Check the field path specified to ensure it ends at a field of type Lookup (Entity) or Lookup (Contact).

The field path specified in To Field doesn’t lead to the right type of field; this means the action will not execute successfully. Ensure all Field API Names are spelled correctly, and that the last one in the field path is of type Lookup (Entity) or Lookup (Contact).

To Location is Captured by Active Form Field, yet no field is mapped

Check the Form Field Assignments for one that’s mapped to the To Entity or To Contact field. If none exist, this issue is flagged.

This Action is expecting a Form Field to be mapped to either To Entity or To Contact, however none are. This means the action won’t be executed by the workflow engine.

Incompatible field types

Compare the field type specified in the Form Field’s Type field against the field it’s mapped to in the Form Field Assignment’s Map to Action Field field, and ensure they’re compatible (as per the supported field types).

The Action Field that’s mapped to this Form Field has a field type ({Field Type of Action Field}) that’s not compatible with its own ({Form Field Type}. This means it won’t be a part of the record {created/updated} by the Action.

Mismatched picklist values

Compare the options specified in the Form Field’s Picklist Values field against the options available in the picklist it’s been mapped with.

If the picklist isn’t restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values aren’t strictly enforced, so the record will still save successfully.

If the picklist is restricted: One or more picklist values specified for this Form Field don’t appear in the Action Field it’s mapped to. Values are strictly enforced, which means this field won’t be included in the Action.

Multiple mappings for a single field

 

Check if a field has been referenced more than once. This applies to the Form Fields assigned to the Action and the fields predefined on the Action itself, as there can be overlaps between the two.

Scenarios

  • Where there is a Form Field and predefined Action values, the Form Field takes precedence.
  • Where there are multiple Form Fields, the first alphabetically takes precedence.

{Label Name of Target Field} has been mapped multiple times within this Action. Only one field mapping will be used when {creating/ updating} the record. Form Fields take precedence over predefined values, and alphabetical order is used to select a mapping in cases of multiples.

Required fields missing

Check the object’s required fields and ensure that the Action has mappings provided for each one (either directly on the Action record or via Active Form Assignments).

This Action is missing one or more fields required to create an Asset/Liability: {List of missing fields, comma-separated, alphabetical}. These fields need to be mapped for records to be created successfully.

Required fields not marked as required

Required fields in these Actions can be either predefined by the Action or set dynamically by the Active Form. If the Action fields are blank, then the Active Form Fields must be set to required.

This Action has one or more required fields coming from the Active Form, however the Form Fields are not marked as required: {List of missing fields, comma-separated, alphabetical}.

 

Checklist Validation Check Scenario

Checklists on process tasks help end users track to-do items on a specific task. Practifi System Administrators can configure Checklists in the Settings app. The following validation check scenario is run on Checklist items:

Validation Method Error Message

Criteria Location is not a checkbox field

Evaluate the field type of the Criteria Location specified on automatic checklist items.

The Criteria Location for this checklist item is not a checkbox field. This means it can’t be evaluated by the workflow engine, and will not be included in the checklist.

 

Display Criteria Validation Check Scenarios

Like Salesforce’s visibility rules in Lightning App Builder, display criteria for Active Forms combine a Field, Operator and Value to arrive at something the workflow engine can properly evaluate for inclusion in the form. The following validation check scenarios are run on Active Forms that include display criteria:

Validation Method Error Message

Incompatible operators

Check that the operator selected is compatible with the field type of the nominated field, as per the help text above. If it isn’t, this issue is flagged.

The operator used for this display criteria isn’t compatible with the field type of the selected field. The criteria won’t be used to determine field visibility.

Incorrect field path

Evaluate the Field Path to ensure it leads to an existing field in the data model. If it doesn’t, this issue is flagged.

The field specified in this criteria’s field path can’t be located. The criteria won’t be used to determine field visibility. Please check the API Names of the field/s used to ensure their accuracy.

Incompatible criteria value

 

Check that the value captured is compatible with the field type of the nominated field. If it isn’t, this issue is flagged.

The value used for this display criteria isn’t compatible with the field type of the selected field. The criteria won’t be used to determine field visibility.

 

Prefill Logic Validation Check Scenario

Sometimes the information you want to capture in an Active Form already exists in Practifi, and you need to confirm it’s still correct or update it if it isn’t. For example, you might want to double-check a client’s contact information. Prefill logic allows administrators to specify lookup values for form fields and enable prefilling if data exists. The following Validation Check scenario is run on Active Forms that include prefill logic:

Validation Method Error Message

Prefill Field’s type isn’t compatible with Active Form Field

Evaluate the string to ensure it leads to a field in the data model and that that field is of a compatible type for the Active Form Field. If it isn’t, this issue is flagged.

 

The prefill field for this Form Field either doesn’t exist, or is of an incompatible field type. The Form Field won’t be prefilled upon Task creation until this issue is resolved. Please check the API Names of the field/s used to ensure their accuracy.

 

Repeating Form Field Sections Validation Check Scenarios

Sometimes, users must repeat a workflow action several times, such as filling out a Client record with multiple Client Entities and People. Repeating field sections allow administrators to place a field in an Active Form that defines how many times a field section should appear, with each field section running its own version of the workflow action. The following Validation Check scenarios are run on Active Forms incorporating repeating form field section logic:

Validation Checked on Method Error Message

Action fields spread across multiple repeating field sections

All actions that support Active Form Field Assignments

Check the Form Fields mapped to each Action in the workflow step. Each Action’s fields must only be mapped to a single repeating field section or non-repeating sections. If two repeating field sections contain fields mapped to an Action, this issue is flagged.

This Action is mapped to Form Fields contained in two or more repeating Sections; this means it will not be executed successfully when completing the workflow step. Only one repeating Section can be used per Action.

Field used as repetition basis contained in repeating field section

Repeating field sections

Check the Section in which each Form Field specified in a Repeat Using field is contained. If the Section it’s contained in has a Repeat Using value specified, then this issue is flagged.

This Form Field determining how many copies of this Section appear on-screen is itself contained in a repeating Section; this makes it impossible to determine which value to refer to when calculating how many sections to display, and as such the repeating logic will not work. Ensure that the field referenced in the Repeat Using field is itself contained in a non-repeating field.

For more information on all of this functionality, please see our Configuring Active Forms article.

0 out of 0 found this helpful

Comments

0 comments

Article is closed for comments.