FAQ

Answers to the most common questions from users and form designers.

Why is the default layout shown (one tab with all fields)?

The form displays the default layout when it cannot find a usable configuration for the list. Common causes:

If the standard SharePoint form appears instead of your custom form, the form is not activated on the list; see Activating the Form on a List.

What does "Saved form configuration is invalid" or "Could not read saved form configuration" mean?

Older versions of the configuration are retained in SharePoint (the last 10 versions plus the last backup); see Import, Export, and Restore.

Why can't I save the form in the designer?

The Save Form button is disabled when the configuration contains validation errors (status text Cannot save · N validation errors), when the stored configuration is invalid, unreadable, or from a newer version, or when you lack write permission to the storage. Fix the errors listed above the toolbar. The list configuration folder is created on the first save by a site owner (otherwise you see The configuration folder for this list does not exist yet. A site owner must save the form first.).

Why don't I see the Form Settings button?

The button is only visible to site owners and, if configured, members of the selected designer group (Configuration Security). A member with Edit permission does not see the button.

A field is in the palette, but I can't add it

Each field can appear in the form only once. A field already placed in another section or tab is marked in the palette. Remove it from its current location and add it again.

I added a choice value in SharePoint, but it's missing in the form

Choice options are copied into the form when the field is added and do not update automatically. Add the new value to options on the JSON tab, or remove and re-add the field. See Choice.

What does "Fields failed to load and are read-only" mean?

When loading an item, part of the query for related column values (lookup, person, taxonomy term) failed. Affected fields are read-only and are not saved, while other fields work normally. Try refreshing the page. If the problem persists, verify that users have access to the target lookup lists.

What does "Column is not indexed" mean?

The Related Items and Related Documents widgets filter the target list by a foreign key column. On lists with more than 5,000 items, SharePoint rejects queries on an unindexed column. The form therefore does not run the query and displays Column "…" is not indexed. For lists with more than 5,000 items, it must be indexed. In the designer, the widget settings may offer an Index Column button; otherwise ask the target list owner to index it in list settings. See Related Items.

Lookup doesn't list all values

When a target list has more than 500 items, the lookup switches to search mode: type at least 2 characters and up to 50 matches are shown. See searching over 500 items.

Rules and Expressions

A rule is not working

  1. Check that the rule is not disabled or marked as invalid (referencing a deleted field, tab, section, or function). Such rules are skipped by the form.
  2. Verify the trigger (always, on load, on save) and operator; see Rules.
  3. The Community edition allows at most 3 rules in the designer.
  4. Enable debug mode (?fcdebug=1 in the URL) to see in the browser console which rule matched and what actions it ran.

Why are my scripts not running?

Custom scripts are disabled by default at the tenant level. Form administrators see an info banner above the form: Custom scripts are disabled on this tenant, so they will not run. Only a tenant administrator (App Catalog) can enable them in the Security dialog in the designer or via PowerShell; see Script Policy. The change takes effect after refreshing the form, within 15 minutes at most. When scripts are disabled:

A script may also fail to run if the browser or tenant Content Security Policy (CSP) blocks dynamic code execution. The console will log the error. See Scripts.

An expression cleared a field value

An expression with an invalid result clears the target field. Check the field names in square brackets and value types; see Expressions and Functions.

Widgets

Related Items or Related Documents shows "Widget is not fully configured"

In the widget inspector, select the target list or library and the foreign key column; see Related Items and Related Documents.

I don't see related records in a new form

Related records become available only after the item is saved for the first time, because they are linked by its ID. The message Related records will be available after the item is saved for the first time. is displayed.

Version History is empty

Version History shows versions of an existing item. On a new item or in a list without versioning enabled, it shows nothing. See Version History.

Permissions and Licensing

The form shows "Powered by FormCraft 365 (Community Free)"

Without a valid license key, the Community edition runs: up to 2 tabs and 3 rules, with a product attribution in the footer. Enter the key in the designer via the License button; it applies to the entire tenant or a selected site collection. Setup and error troubleshooting: Licensing. If a key is invalid or unreachable, the form does not crash—it simply falls back to Community mode.

A user cannot save an item

The form writes using the signed-in user's permissions. The user must have permission to add or edit items in the list. Permission issues are covered in Permissions and Troubleshooting.

Saving reports that the item was modified elsewhere

This is protection against concurrent edits; see Concurrent Edit Conflict.

I forgot the editor lock password

The lock only prevents accidental edits and is not a security boundary. A site owner can edit the configuration directly in SiteAssets/FormCustomizer/<List ID>/config.json (remove passwordHash), or restore an earlier version. See Configuration Security.