Checklist
This checklist is used for the last check of the component before sending the publish request. See Publish Component tutorial for details.
This checklist is used for the last check of the component before sending the publish request. See Publish Component tutorial for details.
Developer Portal
- The component name doesn’t contain words like
extractor,application, andwriter. - The component icon is representative and has reasonable quality. It is in
PNGformat and without background. - The short description describes the service, NOT
This extractor extracts .... - Licensing information is valid, and the vendor description is current.
- License and documentation URLs are publicly accessible, no link to a private repository.
- The tag is set to the expected value and uses semantic versioning.
- The correct data flow is set in UI options.
Component Configuration
- Sensitive values use encryption.
- Configuration and Row schema
- Titles are short and without a colon, period, etc.
- Required properties are listed in the field
required. - Each property has defined
propertyOrder. - Properties have an explanatory
descriptionif they are not trivial.
- Configuration description (if used)
- Contains only level 3
###and level 4####headers. - Doesn’t repeat what is obvious from Configuration and Row schema.
- Contains only level 3
Component Internals
- Job exits with an understandable UserError if:
- Empty configuration.
- Invalid credentials.
- Wrong data type used (e.g., string instead of array).
- Missing required property.
- Random/invalid data typed to the configuration properties.
- External server/service is down.
- An expected error occurs (e.g., not found, too many requests, …).
- Internal messages (e.g., stack trace) with no meaning for the user are not logged.
Publication Request
- A link to the pull request with changes in the documentation is included (if any).