Hello Gurus,
I'm trying to transform customer to vendor record using the record.transform API in the UserEvent script, here is my code snippet:
const afterSubmit = (scriptContext) => {
if(
scriptContext.type === scriptContext.UserEventType.CREATE
||
scriptContext.type === scriptContext.UserEventType.EDIT
) {
try {
const vendorRec = record.transform({
fromType: record.Type.CUSTOMER,
fromId: scriptContext.newRecord.id,
toType: record.Type.VENDOR
});
vendorRec.save();
} catch (e) {
log.debug({
title: 'Customer to Vendor UE',
details: `Unable to convert customer to vendor ${e.message}`
});
}
}
}
But I'm getting in the script execution log:
Unable to convert customer to vendor: You may only change the name from the CustJob version of this record.
In the ideal situation I want to create the new vendor and the relationship between the customer and the vendor without changing anything.
Thanks!