This guide contains information on the errors you might encounter with Form Filling with the Moveworks bot on your ServiceNow instance.
There could be a few reasons why a form is not fillable in Moveworks. We have outlined some of the most common issues we’ve seen across our customers and provide guidance on how to remediate the issues. You can refer to the specific error message to help you figure out why your form is not fillable in your bot. If you need further consultation or guidance, you can reach out to Moveworks Professional Services.
Moveworks does not support client scripts.
Please either remove the script on associated with the form, we recommend moving the logic to a business rule running on the sc_req_item table, or moving the logic to the workflow associated with your catalog item.
UI policy {policy_name} contains scripts
Basic UI policies are supported given that they:
Please either remove the script on associated with the UI Policy, we recommend moving the logic to UI Policy actions, moving the logic to a business rule running on the sc_req_item table, or moving the logic to the workflow associated with your catalog item.
Moveworks does not support order guides (which are collections of forms) for filling in-chat, though we do allow displaying links to these forms. However, Moveworks does support showing individual forms that make up an order guide as fillable in-chat.
Moveworks supports showing forms that are links to customer-defined webpages. These forms links are manually defined in Moveworks. Since these are not form structures from an ITSM system that Moveworks is integrated with, they are not fillable in chat.
Record producer forms must be manually verified to be working correctly
Moveworks only supports record producers if the record producer meets the following criteria:
gs.getUserId() or any other GlideSession APIs functions. This can lead to strange behavior where the caller field on the resulting ticket belongs to the service account rather than the employee that filled out the record producer.
Instead, Moveworks recommends adding a variable on the Record Producer for the requesting user e.g: requested_for . In your record producer script, be sure this value is set to the appropriate requestor value on the target ticket table. For e.g. caller_id, opened_for, opened_by, etc.
If you have any other variable that captures the requested user, it must be added to the Form requester field names shown below, so the Assistant can set that variable:

Note: the script line containing getUserId() must be fully removed rather than commented out
Please make the modifications described above to get your record producer supported.
Field type {field_type_name} is unsupported
Certain field types are not supported by Moveworks due to limitation of your chat application.
Please see the supported form filling behaviors by chat platform chart below. Please consider remove or update those fields.
Form Field Type Conversion
Only simple reference qualifiers are supported but field used qualifier {javascript_code}
Moveworks only supports ingesting field options filtered by a simple reference qualifiers.
Please consider remove the dynamic / advanced reference qualifiers. Dynamic or advanced reference qualifiers are generally used to control the users options - it may be possible to remove this field entirely, and make the choice programmatically within the workflow (or a business rule) based on other options the user selects.
Simple reference qualifiers example:

The filtered reference table {table_name} contains more than 150000 rows
Any dropdown can only contain less than 150,000 rows.
Please consider adding a simple reference qualifier or removing the dropdown field.
Insufficient API access to table_name and/or script columns of sc_cat_item_producer
Table API access issues.
Catalog API access issues.
Please consider providing the appropriate access for the appropriate Table API table or the Catalog API.
‘Form field option is longer than 75 characters’: {field_option_value}
Slack only supports displaying field option value less than 75 characters.
Please consider shorten the field option value on your ITSM. In certain cases, Moveworks will truncate the field option value when displaying.
Form contains read only fields
Slack block-it API does not support rendering a read-only field.
Please consider remove the UI policy that marks a field as read-only or convert the field to a label.
Form contains a field whose label is empty
We require that the question text of a field is non-empty.
To solve this issue, add a question text (eg: “What date are you requesting?).