Skip to main content

Shared settings and personal overrides

Open Admin settings from the profile menu. Shared defaults and Personal settings are separate scopes. Some settings let you prevent personal overrides; without that restriction, a user’s existing personal choice may explain why they see different behavior. General settings exposes language, theme, an administrative date-format override, and whether Office downloads require confirmation. The download setting includes a control to prevent personal override. Distinguish shared settings from the personal screen and verify the effective result for another account; presentation choices do not change stored document dates. A user who has not chosen a language follows the shared language, including later changes to it. The Start page is personal only: each user chooses their own under Personal settings → General settings, and there is no shared default. After changing a shared default, test with both a user who has no personal override and one who has customized the setting.
Shared settings include display preferences and Office-download confirmation, with a personal-override control.

Shared settings include display preferences and Office-download confirmation, with a personal-override control.

Configure upload behavior

Open Upload → Upload behavior with client.upload-behavior.view or client.upload-behavior.manage as appropriate. Review: These are client behavior settings. Hiding a document type in an upload picker is not a replacement for document-type access rights enforced by the API. Verify with a representative file and destination type. Check the resulting stored metadata, not just the values initially displayed in the upload form.
Upload settings group file-to-keyword mapping, document type defaults, and shared keyword behavior.

Upload settings group file-to-keyword mapping, document type defaults, and shared keyword behavior.

Configure document actions

Open Documents → Document actions with document configuration access. Create an action with a name, optional icon, order, active state, document-type scope, and user groups. Choose the action type:
  • A URL action uses a template and the supported document/keyword placeholders shown by the editor. Mark required values where the action cannot work without them. Review what metadata is sent in the resulting URL and to which destination.
  • A workflow action selects a published document workflow. It starts the latest published version for the document on which it is invoked. The person who clicks becomes the run’s owner, and only one run of that workflow can be active on a document at a time.
Only the selected groups see the action. Global applies its type scope to all document types, not to every user group. Display order uses lower numbers first.
A URL action uses a document placeholder and must be scoped to the intended document types.

A URL action uses a document placeholder and must be scoped to the intended document types.

Who can configure and run a workflow action

Creating or changing a workflow action needs workflow-engine.manage (or workflow-engine.admin) in addition to document configuration access. A workflow action lets its user groups start the workflow, so configuring one takes the right to start workflows. With workflow-engine.view alone, Workflow Action is shown as unavailable with Requires workflow permissions. Running a workflow action needs no workflow permission. Four things decide who can run it:
  • the action’s user groups — only members see and run it;
  • its active state;
  • the person’s own access to the document;
  • the document type — it must be in the action’s type scope and in the workflow’s scope. When an action is Global or covers more types than its workflow, it is refused on a type outside the workflow’s scope with This action’s workflow does not apply to this document’s type.
The same checks are made again when the workflow starts, so the run gets exactly the workflow, version, and variables configured on the action — nothing the person or their browser sends can change them. The editor does not show an action’s variables. They are set through the admin assistant or AI assistant access, or arrive with a configuration promotion, and saving the action in the editor keeps them.
The workflow does its work as the Workflow Engine’s service account, and a background script as the Script Engine’s — not as the person who clicked. Their own access gets them to the button, but what the workflow changes is limited only by those service accounts’ rights. Scope an action that deletes or changes content to the user groups and document types that should be able to do so.Variables stored in an action’s configuration are visible to everyone who can use the action. Never put passwords, keys, or other secrets there; reference workflow secrets in the workflow instead.

Ask for confirmation

A workflow action can ask the person to confirm, or to choose between options, before the workflow starts. Under Confirmation, switch on Ask the user before the workflow starts. The title starts as the action’s name with a question mark, with one choice, Continue (value confirm); change them to describe what happens. Choose Preview to see the dialog as the person will. Each choice has a label, a value, and a style (primary, secondary, or destructive), and label and value are each up to 100 characters. The label is what the person reads, and the value is what the workflow receives. Keep values stable (withdraw, test) and put the wording in the label. Two choices cannot share a value, even with different capitalisation. The variable name uses letters, digits, and underscores and starts with a letter, up to 100 characters. It cannot repeat a variable already stored in the action’s configuration, or be the name of one of JavaScript’s built-in object members, such as constructor or toString. Cancel is always offered and starts nothing. Unlike an interaction rule’s prompt, there is no Allow cancel switch. If the confirmation is changed while a person has the page open, an answer that no longer fits it is refused rather than run.
The Confirmation section of a workflow action: a title, a message, and one choice per button, each with the value the workflow receives.

The Confirmation section of a workflow action: a title, a message, and one choice per button, each with the value the workflow receives.

When the person chooses the action, the dialog shows the title, the message, the document, and one button per choice beside Cancel.

When the person chooses the action, the dialog shows the title, the message, the document, and one button per choice beside Cancel.

What the user sees

  1. With a confirmation, a dialog shows the title, message, document, choice buttons, and Cancel.
  2. The workflow starts. If it finishes straight away, the result appears at once.
  3. If it waits for background work, such as a background script, a progress dialog shows how long it has been running, with the latest message as progress text. The person can close it: the action keeps running, and a notification with Show appears when it ends, as long as Nobly Insight stays open in that browser tab. Reloading the page keeps the run followed, and its end is still reported in a notification. A run is followed for a little over half an hour, long enough for one background script to reach its 30-minute limit. A run still going after that, such as two background scripts in a row or a large batch, keeps running, but its result is not shown to the person. They are told This is taking longer than expected. The action keeps running; check the document later.
  4. The result shows the message the workflow wrote with Workflow.SetMessage: its title, or a heading for its level, its text, and Open document for the document it names, unless the person is already on that document’s page.
  5. Without a message, the person gets a short done notification. If the run stops to wait for a task or a timer, they get a started notification that says so, and no progress dialog. A message the workflow sets after that wait is not shown to them.
While the workflow waits for background work, the person sees its latest message and how long it has been running, and can close the dialog.

While the workflow waits for background work, the person sees its latest message and how long it has been running, and can close the dialog.

The result shows the message the workflow set, with Open document for the document it names.

The result shows the message the workflow set, with Open document for the document it names.

When a run ends, or stops to wait for a task or a timer, what the person has open is brought up to date where the run may have changed it: the keywords, revisions, and notes of the document it ran on, folders and task lists, and the searches in Caseflow templates. The Search page does not run its search again by itself. It says An action has run and may have changed these results., with Refresh to run the search again. A second click on an action that is still running shows its progress again instead of starting another run. That also works for the person who started it in another browser tab, or once the run is no longer followed, although an action with a confirmation asks it again first. Anyone else is told the action is already running on the document. When a run fails, the person sees Something went wrong and a Reference: the run’s instance ID. A run can also end without finishing, for example when an administrator stops it. The person then sees Stopped before it finished and the same Reference. Either way, warning and error messages from the workflow are still shown, but success and information messages are not. With workflow-engine.view, find the run under Workflow Instances by filtering on the document’s ID; a row’s menu has Copy id for comparing it with the reference.

When a workflow action does not start

Test the action

Test an eligible document, a document outside the type scope, an account outside the visibility groups, and a missing required keyword. For a workflow action, also test with an account that has no workflow permission, answer each choice and Cancel, and inspect the resulting instance: its Owner is the person who clicked. Check that the service accounts can do what the workflow does. For a URL action, making a button visible does not authorize the operation at its destination.

Notices, navigation, and maintenance

Maintain client navigation and notices, and review permanently deleted content through the archive trashcan.

Confirm, run a background script, show the result

A worked example: a workflow action that asks for confirmation, runs a script in the background, and shows the person what it did.