Checking entity compatibility
If you want to explicitly inform a user that a script will not work with a particular entity table or search you can throw an error from your script, for example:
async function fetchRecordData({ record, dataModelEntity }) {
  // It's best to bail out early if the script is used with an
  // unsupported data model entity.
  const rootEntity = await dataModelEntity.getRoot();
  if (await rootEntity.getLabel() !== 'Companies') {
    throw new Error('This script only works for Company records');
  }
  ...
}
Next steps
- 
To add asynchronous rendering to your script see asynchronous rendering.