You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 31 Next »

Within Fluxx, there are several different "types" of fields that determine what data can be entered into said field and how it displays (both to Employees and to Grantees).


A view of the Field Types available in Fluxx:


Note: This guide also discusses the configuration options within the Admin Panel for each different Field Type. For more information on the Admin Panel and how configurations work, please see the dedicated Admin Panel Overview Page and the Forms Menu of the Admin Panel Page.

Field Types

Text Field

A "Text Field," alternatively known as a "String field" in other databases, is a short field that can accept all ASCII characters in it, i.e. numbers, letters, and a limited number of symbols (like &, $, %, *, ^, #, etc.). Text fields are limited to 255 characters (no exceptions to this).


An example of what a Text Field looks like in the system:


Text Field Configuration Options

All field types have unique configuration options. Text Fields are some of the least configurable of all field types. See descriptions of the items boxed in the screenshot, below, for the options of what can be configured with Text Fields.

  1. Box # 1: Shows the field that's currently selected from the Builder menu, in this case, a Text Field.
  2. Box # 2: Shows the first piece that's configurable about Text Fields, the Label. Like with all fields (and components), this Label can be changed/made different for each different form that this field lives on. This can be useful if you want to ask the same question with slightly different wording for different grantees (i.e. one wording for PERC and one wording for OAC).
  3. Box # 3: Shows the "Required" box. When this checkbox is selected, the field will be considered Required for the form. This means that the Grantee will be unable to submit the form without filling out this field. Additionally, the field label will be Bolded on the form.
  4. Box # 4: Shows the Delete button. This will remove the field from the Form. Note: Deleting a field will also delete any configuration options you have saved for it; if you were to add the same field back to the Form afterwards, it would be added with all configurations moved back to the default.


Text Area

A "Text Area" field is very similar to a "Text Field" except that there is NO CHARACHTER LIMIT by default (see here and here for more information on this). Additionally, "Text Areas" can also be configured to allow for Rich Text Editing, e.g. being able to bolditalicizeunderline, or make various other formatting changes to the text. Text Areas are recommended for longer-form answers that are likely to exceed 255 characters in length (and are therefore unsuited for a Text Field).


An example of what a Text Area (with Rich Text Editing enabled) looks like in the system:


Text Area Configuration Options

Text Areas have more configuration options that Text Fields. See the screenshot below and the descriptions underneath to see what configuration options are available for Text Areas.

  1. Box # 1: Shows the field currently selected; in this case, the field selected is, of course, a Text Area.
  2. Box # 2: Shows the configurable label for the field on this specific form. As with all fields (and components), you can change the label of a Text Area on each and every form on which it lives. This is useful if different text is needed for different groups of Grantees (i.e. PERC vs. OAC Grantees).
  3. Box # 3: Shows the "Required" box. When this checkbox is selected, the field will be considered Required for the form. This means that the Grantee will be unable to submit the form without filling out this field. Additionally, the field label will be Bolded on the form.
  4. Box # 4: Shows the Optional Description text area. When text is entered here, it will appear in italics underneath the Text Area's Label. This can be useful for providing additional context for the Grantee about what they should be writing in this field.
    1. A screenshot of what the Optional Description looks like when configured:
  5. Box # 5: Shows the Enable Rich Text Editing checkbox. As discussed earlier in this section, when this checkbox is selected Rich Text options like boldingitalicizingunderlining, etc. become available for the text within this specific Text Area. This is useful for fields where a Grantee might want to emphasize certain portions of their text or need certain special text characters/place (e.g. subscripts or superscripts, which are often needed for scientific writing).
  6. Box # 6: Shows two closely related configuration options: Track changes and Merge edit history on workflow change.
    1. When checked, Track Changes will display a small icon next to the Field Label which displays the number of changes that have occurred in this field since Track changes was selected (or, if Track changes was always selected for this field, since editing began). When clicked, a Changelog screen will pop up showing the user the exact changes made in the field.
      1. Example screenshot of what the Track changes icon looks like next to the Field Label:
      2. Example screenshot of the Changelog screen that pops up when the "3" icon from above is clicked. On the left (boxed in red) you'll see the current version of the field, and on the right (boxed in blue) you'll see the previous version of this field (which you can restore using the button "restore this version." Additionally, you can use the arrows found in the Changelog screen in order to see previous (and subsequent) changes to/versions of the field.
    2. When checked, the Merge edit history on workflow change checkbox modifies how Track changes functions. Essentially, if this option is turned on, any Workflow change (i.e. any status update, moving the record from one Status to another e.g. submitting an application and thereby moving it from the status of "LOI Draft" to the status of "Eligibility Review") will result in the Track changes icon being cleared and will restart the versioning/tracking of changes from when the record first moved into its new status.
      1. However, as always, all changes are always tracked within the record audit trail (so information is never lost even when this Configuration option is selected).
  7. Box # 7: Shows the Character limit (optional) numeric configuration field. This configuration options allows you to enter a number (only numbers are accepted) that will act as the hard character limit for this Text Area. "Characters" include letters, numbers, symbols (e.g. #, $, %, ^, &, etc.), and spaces.
    1. In general, Fluxx assumes ~5 characters per word, so if you would like to use this field as a "Word limit" you can multiply the number of words you'd like the response to be limited to by 5 (e.g. if I want a word limit of 100 words x 5 average characters/word = ~500 character limit).
  8. Box # 8: Shows where you can Delete this field from the form. Note: Deleting a field will also delete any configuration options you have saved for it; if you were to add the same field back to the Form afterwards, it would be added with all configurations moved back to the default.


Number Field

A "Number" field, alternatively known as an "Integer" field in other databases, is a field where only integers (i.e. whole positive numbers, no negative values, no decimals, no fractions). No symbols or text can be entered in this field.


An example of what a Number Field looks like in the system:

Number Field Configuration Options

Number fields have a short list of configuration options. See the screenshot and the descriptions of the boxed items there within below.

  1. Box # 1: Shows the field currently selected; in this case, the field selected is, of course, a Number Field.
  2. Box # 2: Shows the configurable label for the field on this specific form. As with all fields (and components), you can change the label of a Number Field on each and every form on which it lives. This is useful if different text is needed for different groups of Grantees (i.e. PERC vs. OAC Grantees).
  3. Box # 3: Shows the "Required" box. When this checkbox is selected, the field will be considered Required for the form. This means that the Grantee will be unable to submit the form without filling out this field. Additionally, the field label will be Bolded on the form.
  4. Box # 4: Shows the Max value and Min value configuration options for the number field. If the Max value and Min value are filled out (with numbers), a user will be unable to advance (e.g. Submit) a Form when the value entered in this field exceeds the Max value or is below (less than) the Min value.
  5. Box # 5: Shows the Numeric range checkbox. Selecting this check box will make several new options appear (see screenshot below) for the field. Explanations of the new options can be found below the screenshot. In short, selecting this checkbox ensures that users cannot manually enter in values, but instead are required to select a value from one of the options presented (turns Number Field into something more akin to a Select field).
    1. New options once "Numeric range" checkbox is selected. Please see below the screenshot for explanations of the new options:
    2. Starting Value: The "Numeric Range" checkbox (when selected) turns what is normally a Text Box in which only numbers can be entered into a dropdown or checkbox menu where the user must select an existing value (can't type anything in). The Starting Value is the First Value that will be displayed in as a checkbox/dropdown when the Numeric Range checkbox is selected.
    3. Ending Value: Similar to the Starting Value, the Ending Value is the Final Value that will be displayed for selection by the user.
    4. Step: The Step value is used to calculate which values in between the Starting Value and the Ending Value will be displayed. Step represents the difference between that values that the system will display to the user for select.
      1. For example, if my Starting Value is "1," my Ending Value is "10," and my Step is "1," the values open to selection will be: 1, 2, 3, 4, 5, 6, 7, 8, 9, or 10.
      2. In the same scenario if my step is "2" instead of "1," the following values would be available for selection: 1, 3, 5, 7, or 9.
    5. Type: Determines whether the values will display as a Drop-down menu or as a Radio (checkbox) menu.
      1. Example of what a Drop-down menu looks like for the scenario from point "e." (with the Step = 1):
        1.  
      2. Example of what a Radio (checkbox) menu looks like for the same scenario (again, Step = 1):
  6. Box # 6: Shows where you can Delete this field from the form. Note: Deleting a field will also delete any configuration options you have saved for it; if you were to add the same field back to the Form afterwards, it would be added with all configurations moved back to the default.


Date Field

As the name implies, a Date Field allows for users to enter a valid date; additionally, a calendar comes handy with this field type so that users can see the day of the week when selecting a date (or just use the calendar to click on the desired date).


An example of what a Date Field looks like in the system:

Date Time Field

Date Time fields are similar to date fields, but are stored as UTC then formatted based on the current user's time zone. General recommendation is NOT to create fields of this type and to use Date Fields instead.


An example of what a Date Time field looks like in the system:

Boolean Field

Boolean fields are fields that have can only have 2 possible values – True (1 by default) and False (0 by default). Boolean fields can either be displayed as a checkbox (where Checked = true and unchecked = false, default being blank or false) OR as a dropdown (with no value being selected by default and "Yes" and "No" being the dropdown options by default).


An example of what a Boolean checkbox field looks like in the system:


An example of what a Boolean dropdown field looks like in the system:

Model Field

Model field is one that links from the parent record type to another. For example, if we wanted to designate on a Grant Application the employee that should review the application, we could make a Model field on Grant Requests that links to the "User" record type. Model fields will search records in the linked record type to allow for a direct link from a record of one type to a record of the linked type.


An example of what a Model Field looks like in the system:

Select Field

A Select Field, also called a "Dropdown field" in other databases due to the default dropdown menu that appears, is a field with a limited, fixed number of possible values with NO option for a 'write-in' value. While these fields are Single-Select, Dropdown fields by default, they can also be configured to be multiple-select and can be configured to be viewed in a number of ways.


As a dropdown menu, Select Fields are single-select (i.e. only one option can be chosen at a time). However, the fields can also be as a "Multiple-Select" field (i.e. more than one value can be selected at a given time) which allows for configuration options such as "Select-Transfer" or as a "Checkboxes" field.


These fields can also be configured to be Hierarchical Dropdowns (i.e. with several 'levels' of options; we can also change the settings so that only options at the lowest level are able to be selected). With these hierarchical dropdowns, we can also enable percentages for the options selected, such that if I select two options I could say one is 75% my focus and the other 25% of my focus.

Fluxx has an article that deals with special conditions surrounding Select Fields. The article can be found here: https://fluxxdev.atlassian.net/servicedesk/customer/portal/1/article/1796146647?src=-1251893069


An example of what a Select Field looks like in the system when configured as a Single-Select Dropdown field:

An example of what a Select Field looks like when configured as a Multiple-Select "Select-Transfer" field:

An example of what a Select Field looks like when configured as an Hierarchical Field before going to select any options:

Example of what a Select Field looks like when configured as an Hierarchical Field when going to select options:


Example of what a Select Field looks like when configured as an Hierarchical Field when two options have already been selected:

Amount Field

Amount Fields, also occasionally called "Decimal" fields, are very similar to Number Fields with the additional abilities to use decimal values (not just whole number integers) and to configure the field to have a leading dollar sign ($) or a trailing percent sign (%). Note: While it's possible to add a leading dollar sign or trailing percentage sign, it is not required to do so.


An example of what an Amount Field looks like in the system when configured to have a leading dollar sign:

Table Field

Table Field, as the name implies, is table with a configurable number of rows and columns, as well as configurable column titles. The table can be configured to have either a fixed number of rows or to allow the user to manually add rows as needed.


Note on tables: While table fields look good within Fluxx, it is recommended to avoid using tables whenever possible. The reason is the export format of Table Fields. Please see the example below to see how a table field exports.


An example of what a Table Field looks like in the system, with the setting selected to allow users to add more rows if needed:


When that table is exportedALL of its data is exported into a single cell in the CSV/Excel file that generates. Here's what that cell looks like from the export:

{"a1":"Annie","b1":"27","a2":"Bert","b2":"23","a3":"","b3":"","a4":"","b4":""}

As you can see, the good-looking table from Fluxx is turned into a bit of a data mess. "Cat Name" row 1 becomes "a1" which is then colon-delimited (":") from its value, "Annie." The same occurs for each subsequent cell and row, with commas (",") separating the cells-their values from each other.

Ad-Hoc Questions Field

Ad-Hoc Questions are similar to Text Areas with the exception that the specific question asked can be added/changed/modified on the fly and made unique to a given grantee, even if the "field" itself is not unique.


Basically, an Ad-Hoc Question field is a placeholder for a question that staff members can write/change on each record for which the Ad-Hoc Question is applied. See the examples, below.


An example of what an Ad-Hoc Question looks like within the system before a question has been configured on this record:


When you click the green "+" button to configure the question, a window will pop up with a small text box. Type in your question there, then click "Save" to finalize and publish the question out to the record in question.


That will finalize the question for this record (again, remember that the question will NOT get configured for any other records that have a the same "Ad-Hoc Question" field on them). The Grantee will then see this question and be able to respond as if it were a Text Area field with Rich Text Editing.

View of the published question from an employee's perspective:


View of this question from the Grantee's portal. As you can see, the question now acts as a Text Area with Rich Text Editing enabled:

Field Modification

Before you go on...

Fluxx has a great article that touches on many of the pieces discussed below. Article can be found here: https://fluxxdev.atlassian.net/servicedesk/customer/portal/1/article/1451884575?src=83393115

Editing Existing Fields

From the Admin Panel → Card Settings → (Relevant Record Type with the Field you'd like to edit), you can see the list of fields for a given Record Type and even edit/change these existing fields (though you should be highly cautious when doing so – see below for warnings).

  1. Box # 1: Shows the Field that you currently have selected. You can tell which Field is currently selected NOT ONLY based off of the name (match name of Field with "Description" from box # 2), BUT ALSO from the slim green line that appears to the LEFT of the Field name.
  2. Box # 2: Shows the Field Description, which acts as the External Field Name as well as the default label for the field whenever it is added to any Themes (forms) of the Record Type selected (in the image above, Grant Requests). This Description field can be updated without breaking anything in the system (the same is NOT true for other items on this screen),
  3. Box # 3: Shows the Field Type for the Field selected. You can change the Field Type after a field has been created. However, THIS IS INCREDIBLY DANGEROUS AND SHOULD BE DONE ONLY AFTER YOU HAVE TESTED DOING SO IN PRE-RPODUCTION AND CONFIRMED THERE ARE NO NEGATIVE REPURCUSSIONS. In general, updating a Field Type should only be done if the field itself has no data and was created incorrectly. In most cases, it is best to simply create a brand new field. Do NOT change Field Types on fields with migrated or existing data (unless you are OK with losing access to that data). The data stored is specific to the field type. If you change the type on an existing field with data, for example, a date value will not convert to text or text value to a numerical value. Changing the field type will change the way the data is stored in the database. After a field type change on a field that had existing data, that data will no longer be visible on the front end. The data will have to be re-entered/imported into the new field type in the correct format. If you ARE changing a field type, remember to:
    1. Check existing visibility conditions built with this field.

      1. E.g. When you change the select field to a Boolean field, but you are referencing the select value in your show condition, it will cause the section of the form to not open

    2. Update the form by deleting the field originally on the form, and adding the field with the new field type (otherwise, the item will NOT be updated correctly on your Theme).

  4. Box # 4: Displays other options you can change/configure for this field. Descriptions of what the various options mean/do:
    1. Include in Export: Includes the field in the Excel Export function.
    2. Display as dropdown value?: Only for select, Boolean, and model fields. Will display the entries of the field as a dropdown when being used as a linking field for an embedded card.
    3. Full-Text Search?: Includes the field’s data as part of what is searched in a card search (i.e. when typing in a search term in the "Search" bar of a card with the same Field Type as this field).
  • No labels