getLastAttachmentByRecordId
Retrieves the most recent attachment for a given record ID as a blob.
This function queries the database to find the latest attachment associated with a specific record ID. If the documentTypeId is 0, the document type filter is ignored.
Parameters
tableName:stringThe name of the table where the record is stored.
recordId:numberThe ID of the record for which the attachment is being retrieved.
documentTypeId:numberThe ID of the document type to filter by. If 0 or null, this filter is ignored.
Returns
Promise<Blob>A promise that resolves to a blob containing the attachment, or null if no attachment is found.
Example
try {
// Retrieve the last attachment for a record with ID 123 in the 'Orders' table, ignoring document type filter
const blob = app.getLastAttachmentByRecordId('Orders', 123, 0);
if (blob) {
app.printBlob(blob);
} else {
console.log('No attachment found for the given record ID.');
}
} catch (error) {
console.error('Error retrieving attachment:', error);
}Last updated