Import Candidate Field Associations Overview
  • 22 Apr 2024
  • 17 Minutes to read
  • Dark
    Light

Import Candidate Field Associations Overview

  • Dark
    Light

Article summary

Candidate Field Association (CFA): Preparing the Spreadsheet for Import

It is recommended to obtain the properly formatted spreadsheet before completing your Req Field Association (RFA) or Candidate Field Association (CFA) import in Workbench. Candidate Field Association Export:

  1. Export the CFA by selecting Tools → Forms → Candidate Forms.

  2. Select Administer Form Fields for the candidate form that houses the CFA for the upload.

  3. Select Export Field Association.

  4. Select Tools → Task manager to retrieve your export and open the file. Save it to your computer as an Excel file type (.xls).

  5. Your import spreadsheet can only have two tabs: Properties & Associations. Do NOT change the name of the tabs.

  6. You do not need to change the Properties tab unless you are creating a new association. If so, change the Parent Question cell to include the database Field Name of the parent question.

If you are creating a brand new CFA, you can create a new spreadsheet by following the sample spreadsheet format.

Properties Tab:

image001.jpg

Associations Tab:

image002.jpg

CFA Rules

  • Field types that cannot be a parent: Date, Text area, Text box, Label, Grid, SSN, Email, and Numeric. Auto-fill fields that are not sourcing from single-select or query-select (standard options) fields can also not be parent fields. These field types do not have options.

  • The following field types cannot be a child field: Date, Label, Grid, SSN, Autofill.

  • Text-based child fields must be loaded in each applicable language.

  • A Parent field can have multiple children fields.

  • A Child field can have only one parent field.

  • Circular field associations are not supported. Example: If Department is parent to Location and Location is parent to Business Group, Business Group cannot be parent to Department.

  • Field associations are applied across req templates and languages. In order for association to work consistently, all options should be translated.

  • If you have an RFA/CFA where the child field is a single select and the default value is Yes and you want to default a new value to yes then you must first DELETE the existing association before you can create a new one. Example: Parent field is State and child field is City. My existing association is whenever Massachusetts is selected for the State, Boston is automatically selected in the City field. Now I want to have Waltham default in the City field instead of Boston. I must first delete the association between Massachusetts and Boston before I can create an association between Massachusetts & Waltham. This is done through two different imports: delete action on the first one and update action on the second one.

Preparing the CFA spreadsheet for import:

  1. The export includes both active and inactive parent and child options. Delete the rows for associations you are not updating.

  2. On the Associations tab, add a new column to the front of the spreadsheet (A new Column A).

  3. Name the new column Import Action. The only two acceptable values are Update and Delete.

  4. The Child Option column can include the option’s code or description.

  5. For CFAs: The Child Type column is Candidate.

Import Candidate Field Associations (Power User)

Abstract

Product: Workbench

Relevant eLearning

IconImport.jpg

Import Candidate Field Associations in Workbench (Power User Access)

  1. Export the current Candidate Field Association by selecting Tools → Forms → Candidate Forms. Select Administer Form Fields for the candidate form that houses the CFA to upload. Select Export Field Association.

  2. Select Tools → Task Manager to access your spreadsheet.

    1. If you are creating a new association, you can use the spreadsheet format from an existing CFA. Change the Form name (if necessary) and the Parent Question cell to include the database Field Name of the parent question.

  3. Prepare your spreadsheet by adding or modifying the CFA for the import. Select Tools → Import → Profiles.

  4. Create a New Import Profile or use an existing Import Profile to import your spreadsheet.

Creating a new Import Profile

It is not required that a new profile is created every time there is an import to run. It is recommended to create one profile per Import Type.

  1. Select Add new profile.

      image011.jpg

  2. Complete the Import Profile page.

    1. Name your Profile. It is recommended that you name the profile the type of import you are planning to run (1).

    2. Select Sharing if you would like other Workbench users to see your Import Profile (2).

    3. Select Field association (Candidate forms and Document subsidiary forms) (3).

    4. Select your file (4).

    5. Select Next (5).

        image004.jpg

  3. Complete the Map Import Profile page.

    1. The Column Name column shows the fields that are currently present on your req form (1).

    2. The Map To column shows the column headers that are present in your excel sheet. It is recommended that you review the Map To column to ensure that the columns are mapped correctly. It is also recommended that you do an initial export of the current CFA to get the layout needed to be imported. Having the proper column headers on your spreadsheet ensures that your Map To column aligns with the required columns. (2).

    3. The Overwrite column is used to select the fields you would like to overwrite the CFA data for. Selecting All checks each box automatically (3).

    4. Select Finish (4).

        image005.jpg

  4. If you would like to complete the Import process select Launch. If you would like to come back later to complete the steps, select Close.

      image014.jpg

  5. Selecting Launch opens the Launch Import Profile window.

    1. Reselect your spreadsheet (1).

    2. Select Launch (2).

        image007.jpg

  6. The system processes the spreadsheet and sends you an email when the import is complete.

Launching an existing Import Profile

It is not necessary to create a new profile every time there is an import that is needed. It is recommended to create one profile per Parent field. Should you already have an import profile, double check the settings and the mapping of the profile and use that for your future imports.

  1. Select the existing profile and select Launch.

      image008.jpg

  2. Selecting Launch opens the Launch Import Profile window.

    1. Reselect your spreadsheet (1).

    2. Select Launch (2).

        image009.jpg

  3. The system processes the spreadsheet and sends you an email when the import is complete. See Completing the Process to continue.

Completing the process

  1. Select Tools → Task Manager.

  2. On the Task Manager page, there is a Status column that indicates the status of your import. There are five potential Statuses you can encounter:

    • Pending. The import is waiting in line to be processed.

    • Running. The import is being processed. Select Refresh display to watch the progress. The number of rows increases as the file is processed.

    • Completed. The import has completed without errors. However, it is important to open the file by using the binoculars icon to review the results.

    • Completed with Errors. The import has completed and has errors that need to be resolved. Open the results file by using the binoculars icon, review the errors, correct them in the original file and reload the file. You can reload the entire original file, with the corrections, or just the CFA that had to be corrected.

    • Failed. The import failed completely. This can be an issue with the extension of the excel file that you attempted to import, an overall system error or issue, or that the file was too large and timed out. See Read the CFA Import Results file and Common Errors for more information.

  3. If this is a new field association, you need to update the parent and child fields settings to ‘turn on’ the association. This can be enabled by editing the field and navigating to the Field Associations section. You then select Parent or Child depending on your configuration.

      image010.jpg

Import Candidate Field Associations (Tier 5)

Abstract

Product: Workbench

Candidate Field Association (CFA): Steps to Perform the Workbench Import (Tier 5 User Access)

If you are a Workbench Tier 5 user and do not have access to import spreadsheets in Workbench, put a request into your Infinite representative to enable the setting for your account and add some public profiles to import successfully.

image018.jpg

  1. Export the current Candidate Field Association by selecting Tools → Forms → Candidate Forms.

  2. Select Administer Form Fields for the candidate form that houses the CFA for uploading.

  3. Select Export Field Association.

  4. Select Tools → Task Manager to access your spreadsheet.

    1. If you are creating a new association, you can use the spreadsheet format from an existing CFA. Change the Form name (if necessary) and the Parent Question cell to include the database Field Name of the parent question.

  5. Prepare your spreadsheet by adding or modifying the CFA for the import. Select Tools → Import → Profiles.

  6. With Tier 5 access, you cannot create Import Profiles, this must be completed by an Infinite representative. If you do not see a CFA profile for the Parent field, contact your Infinite representative to have one added. If you do have one available, continue this process.

  7. Select the existing profile and select Launch.

      image008.jpg

  8. Selecting Launch opens the Launch Import Profile window.

    1. Reselect your spreadsheet.

    2. Select Launch.

        image009.jpg

  9. The system processes the spreadsheet and sends you an email when the import is complete.

  10. Select Tools → Task Manager.

  11. On the Task Manager page, there is a Status column that indicates the status of your import. There are five potential Statuses you can encounter:

    • Pending. The import is waiting in line to be processed.

    • Running. The import is being processed. Select Refresh display to watch the progress. The number of rows increases as the file is processed.

    • Completed. The import has completed without errors. However, it is important to open the file by using the binoculars icon to review the results.

    • Completed with Errors. The import has completed and has errors that need to be resolved. Open the results file by using the binoculars icon, review the errors, correct them in the original file and reload the file. You can reload the entire original file, with the corrections, or just the CFA that had to be corrected.

    • Failed. The import failed completely. This can be an issue with the extension of the excel file that you attempted to import, an overall system error or issue, or that the file was too large and timed out. See Read the CFA Import Results file and Common Errors for more information.

  12. If this is a new field association, you need to update the parent and child fields settings to ‘turn on’ the association. This can be enabled by editing the field and navigating to the Field Associations section. You then select Parent or Child depending on your setup.

      image010.jpg

Read the CFA Import Results file and Common Errors

Abstract

Product: Workbench

Candidate Field Association (CFA): Reading The Results File

The results of your import can be viewed by selecting the binoculars icon. The spreadsheet is broken down into various tabs.

  • Properties Tab: This tab houses information about your import.

    1. This section contains your Client Name, the database field name of the Parent field, the Parent field’s field type (always Candidate), the name of the import profile, the environment, and the user that imported the file (1).

    2. This section houses the statistics of your import. How many new options (Inserts), how many updates to the existing CFA, how many CFA rows errored out, how many duplicate rows were found, and total rows processed. Each of these statuses are broken down further in the additional tabs (2).

    3. This section shows when the import was submitted to the Task Manager, when it was started, and when it was finished (3).

      image015.jpg

  • Inserted Tab: This tab shows the CFA options/associations that were added and therefore ‘inserted’ into the BrassRing system.

      image022.jpg

  • Updated Tab: This tab shows the CFA associations that were ‘updated’ in the BrassRing system.

      image023.jpg

  • Errors Tab: This tab is critical to review as it houses any CFA rows that did NOT process due to an error. There is an extra column added to the end of this page that displays the detailed reason.

      image018.jpg

  • Duplicates Tab: This tab shows any duplicate CFA rows that might have been in your import spreadsheet. It is important to review the content of this tab as any CFAs that are shown have NOT been processed.

      image025.jpg

Candidate Field Association (CFA): Common Errors and Resolutions

  • 'Properties$' is not a valid name. Make sure that it does not include invalid characters or punctuation and that it is not too long.

    • CAUSE: The file that is imported does not have a Properties tab or the Properties tab is incorrectly labeled/spelled.

    • RESOLUTION: Add a Properties tab with the proper information included (Client, Form, Parent Question, Parent Type).

  • 'Associations$' is not a valid name. Make sure that it does not include invalid characters or punctuation and that it is not too long.

    • CAUSE: The file that is imported does not have an Associations tab or the Associations tab is incorrectly labeled/spelled.

    • RESOLUTION: Add an Associations tab with the proper information included. Columns (Import Action, Parent Option Code, Parent Option Description, Parent Option Sort Order, Parent Option Status, Child Type, Child Question, Child Option, Default Selection, Child Text) and data for your associations.

  • 'Child Option' is invalid.

    • CAUSE: The child option that is entered in your spreadsheet does not exist in the option list for the child field.

    • RESOLUTION: Review the current option in Workbench for the child field. If the option is not found, add the option to the list. Select Tools → Forms → Candidate Forms. Administer form fields for the form that the child field resides on and administer the Field Options for the child field.

  • ‘Child Option’ not allowed.

    • CAUSE: The Child Option does not support text

  • Child Question is not a valid value.

    • CAUSE: The Child Question is not valid/not found on the req/candidate form.

    • RESOLUTION: Update the Child Question cell to include the proper database field name.

  • 'Child Type' is invalid.

    • CAUSE: The Child Type is not valid.

    • RESOLUTION: Update the Child Type. CFAs: The Child Type should always be Candidate. Update the spreadsheet to read “Candidate”.

  • Child option can be empty only for Delete or Remove Association actions.

    • CAUSE: There is no Child Option defined.

    • RESOLUTION: Add the Child Option to the spreadsheet (if your import is an Update for this association). If you would like to delete the association between this Parent Option and all of its previously selected Child options, then update the “Import Action” column to Delete and leave the Child Option blank.

  • Child question can be empty only for Delete or Remove Association action.

    • CAUSE: There is no Child Question defined.

    • RESOLUTION: Add the Child Question to the spreadsheet (if your import is an Update for this association). If you would like to delete the association between this Parent Option and ALL of its Child Options, then update the “Import Action” column to Delete and leave the Child Question blank.

  • Label is not of a field type which may be used as a child field.

    • CAUSE: Label fields cannot be child fields.

    • RESOLUTION: The Child Question in the spreadsheet has a field type of ‘label’. This field type cannot be a child, nor a parent field.

  • Multiple default selections are not allowed for single-select question.

    • CAUSE: Only one default value is allowed on single-select and radio button field types. If the child field is a single-select or radio button field type, and more than one (1) default selection is specified for a specific parent.

    • RESOLUTION: Your child field is a single-select and unfortunately the child field can only have one child option that is defaulted at a time. You might have 1 option defaulted (set to “Yes”) and all others set to “No”, or you might set all to “No”. Setting all to “No” shows the user a limited list of options in the child field.

  • Primary key has not been mapped to an import column.

    • CAUSE: The file that is imported does not have an “Import Action” column.

    • RESOLUTION: Make sure that your file has a column that is called “Import Action”. The only valid actions are “Update” and “Delete”. If your file has the Import Action column, go back to your mapping page and check that this column is mapped to the corresponding Import Action column on the screen.

  • Invalid value for Parent Option Code (; “ * ! ` ~ @ # = + ? \ , > < ‘’ % \ [ { } ] are not allowed).

    • CAUSE: The parent option code has an invalid character (; “ * ! ` ~ @ # = + ? \ , > < ‘’ % \ [ { } ])

    • RESOLUTION: Remove the invalid character from the Parent option code.

  • ‘Default Selection’ is invalid.

    • CAUSE: The value that is entered in the Default Selection column is not “Yes” or “No”. The Default Selection might not be blank and must be one of these values.

    • RESOLUTION: Update the Default Selection column to either be “Yes” or “No”.

  • 'Import Action' is invalid.

    • CAUSE: The value that is entered in the Import Action column is not “Update” or “Delete”. The Import Action column cannot be blank and must be one of these values.

    • RESOLUTION: Update the Import Action column to either be “Update” or “Delete”.

  • Property 'parent type' does not match the import profile.

    • CAUSE: The “Parent Type” on the Properties tab is incorrect.

    • RESOLUTION: Update the “Parent Type” on the Properties tab. CFAs: The Parent Type must be Candidate. Update the Parent Type on the Properties tab of the spreadsheet.

  • Property 'parent question' does not match the import profile.

    • CAUSE: The Parent Question on the Properties tab does not match the parent question that is selected when creating the Import Profile.

    • RESOLUTION: Update the Parent Question on the Properties tab to match the parent question that was selected when you created the import profile OR create a new import profile and select the proper parent question (matching what your Parent Question is on the spreadsheet).

  • Value for property 'parent type' must be provided on 'Properties' tab

    • CAUSE: The “Parent Type” on the Properties tab is blank.

    • RESOLUTION: Enter the “Parent Type” on the Properties tab. CFAs: The Parent Type must be Candidate. Update the Parent Type on the Properties tab of the spreadsheet.

  • 'Parent Option' value must be provided.

    • CAUSE: The Parent Option cell is blank.

    • RESOLUTION: Update the Parent Option cell to include the code for the Parent Option.

  • Parent Option Code cannot be more than 50 characters long.

    • CAUSE: The value that is entered in the Parent Option Code column is greater than 50 characters.

    • RESOLUTION: Reduce the size of the Parent Option Code value (fewer than 50 characters long).

  • Form specified does not match the import profile.

    • CAUSE: There are HTML tags present in the Child Text that are invalid and cannot be imported.

    • RESOLUTION: Remove any unsupported HTML tags in the Child Text column.

  • [Field name] is a multi-select field. Multi-select field types may not be parents to fields which do not contain option list.

    • CAUSE: The parent field cannot be a multi-select or check box type with a child that is numeric, text box, text area, or email type field.

    • RESOLUTION: These field types are not valid in the association functionality. Reconsider the association, and the fields included in that association, that you are attempting to build.

  • [Field name] might not be used as a child field.

    • CAUSE: A Child field cannot be a Date, Label, Grid, SSN, or Autofill field type, nor can it be Job code, Approval Routing or Add type.

    • RESOLUTION: These field types are not valid in the association functions. Reconsider the association, and the fields that are included in that association, that you are attempting to build.

  • Insert not allowed.

    • CAUSE: Therefore, the parent field option is not present in the query-select list, and the system does not allow you to add the option to the field.

    • RESOLUTION: A query-select field pulls its option list from another field/location within BrassRing. For example, the field pulls from the active users list, a code list, etc. The resolution to receiving this error is to have the code and description in the spreadsheet match exactly to what the description is for the option from which the query-select field pulls from.

  • Child field is already associated to another Req field [field name]. A child field cannot have more than one (1) parent.

    • CAUSE: A child cannot have more than one parent.

    • RESOLUTION: The Child Field that is selected is already associated to a Parent Field. Child fields can only have one Parent field, while Parent fields can have many Child fields. Reconsider the association, and the fields included in that association, that you are attempting to build.

  • Circular field relationships cannot be supported. Parent field is related to child field through an existing field association: ([PATH: Field A; Field B])

    • CAUSE: Field A is a parent to Field B, Field B is a parent to Field C, a field association cannot be imported where Field C is a parent to Field A.

    • RESOLUTION: Reconsider the association, and the fields that are included in that association, that you are attempting to build.

  • Only default selection data (Default Selection = Yes) may be imported for this child field.

    • CAUSE: The child field has the check box “Display full list with default selection” checked, and the association you’re trying to build has the value of “No” in the Default Selection column.

    • RESOLUTION: This error occurs because the field setting (Display full list with default selection) and the Default Selection of “No” contradicts one another. The field can’t default a child option AND show the full list of options in that child field. The resolution is to either mark the Default Selection to “Yes” on the spreadsheet, OR uncheck the “Display full list with default select” box. (This check box is on the page that houses the ‘parent’ and ‘child’ check box for the individual fields.)

  • Object reference not set to an instance of an object.

    • CAUSE: Typically, this error results from system issues, not related to your import/export.

    • RESOLUTION: It is recommended to wait 5-15 minutes and trying the import/export again.

  • Job Code cannot be selected as a parent value.

    • CAUSE: Typically, this error results from system issues, not related to your import/export.

    • RESOLUTION: It is recommended to wait 5-15 minutes and trying the import/export again.