Skip to main content

Version: 21.11

Attachments

The attachments property is used to configure the attachments card in the Details screen.

Workspaces supports the following customization options:

  • duplicates
  • filter
  • uploadWithoutClaim

Options

duplicates

When set to true, duplicates are removed from the attachments UI.

filter

When configured, attachments that match the filter.regex pattern are included or excluded depending on the filter.action.

uploadWithoutClaim

When set to true, the hard-coded claim business rule is removed from the upload button.

info

The URL we send includes the query parameter &pageId=document so that it can be used to support special handling on the Maestro form. We also send a message using a postMessage API with the following schema:

{
pageId: 'document'
}

Example

The following example showcases how to configure the attachments card.

src/configs/custom/process.ts
import { ConfigCurrentSpace } from '@transact-open-ux/workspaces/dist/types';

export const processConfig = ({ date }: any): ConfigCurrentSpace => ({
...
attachments: {
duplicates: true,
filter: {
action: 'exclude',
regex: '.zip',
},
uploadWithoutClaim: true,
},
...
});

export default processConfig;

Attributes

To review the list of supported attributes, see API Reference.