Discussions
Issue retrieving Discount Rate with Percentage in BeforeSubmit UserEvent Script
Hello Gurus,
I'm struggling to retrieve the discountrate field value (including the percentage sign) in a beforeSubmit UserEvent script deployed on the Invoice record.
The Problem:
Regardless of whether the field contains "10" or "10%", the getValue API always returns "10", stripping the percentage sign.
Example Snippet:
const beforeSubmit = (scriptContext) => {
let discountRateValue;
discountRateValue = scriptContext.newRecord.getValue({
fieldId: 'discountrate'
});
}
Observed Behavior:
SCENARIO 1:
The value of the discountRateValue is -10
OK 👍️
SCENARIO 2:
The value of the discountRateValue is -10 (even though the field displays -10.0%)
NOK 👎️
Additional notes:
The getText() API does not work in this case because the record mode is not dynamic when scriptContext.type is CREATE.