Ken
02/27/2024, 10:49 PMconst fulfillment = context.newRecord;
const fulfillmentId = fulfillment.getValue("id");
const createdFrom = fulfillment.getValue("createdfrom");
Hi all, how can i make sure the item fulfillment is created from sales order only, and not other record such as Transfer orderKen
02/27/2024, 11:08 PMconst fulfillment = context.newRecord;
const fulfillmentId = fulfillment.getValue("id");
const createdFrom = fulfillment.getText("createdfrom");
//If createdFrom include "Transfer Order" then return
if (createdFrom.includes("Transfer Order")) {
return {
status: "success",
message: "Not Valid Type of Sales Order",
};
}
michoel
02/28/2024, 1:45 AMKen
02/28/2024, 1:46 AMmichoel
02/28/2024, 1:47 AMsearch.lookupFields
michoel
02/28/2024, 1:48 AMKen
02/28/2024, 1:49 AMconst fulfillment = context.newRecord;
const fulfillmentId = fulfillment.getValue("id");
const createdFrom = fulfillment.getText("createdfrom");
log.debug("createdFrom", createdFrom);
if (createdFrom.includes("Sales Order")) {
try {
createAutoCashSale(fulfillmentId as string);
return;
} catch (err) {
log.debug("error", err);
err.toString = function () {
return err.message;
};
handleError(err, fulfillmentId as string);
throw err;
}
}
}
michoel
02/28/2024, 1:52 AMKen
02/28/2024, 1:53 AMNElliott
02/28/2024, 4:05 PMNElliott
02/28/2024, 4:05 PMNElliott
02/28/2024, 4:06 PMNElliott
02/28/2024, 4:06 PMNElliott
02/28/2024, 4:07 PMalien4u
02/28/2024, 4:55 PMafterSubmit
entry point, because you are not going to have a Fulfillment ID on beforeSubmit
on CRETE
event.
Then you don't need: fulfillment.getValue("id");
Which to be honest looks like autogenerated(ChatGPT?).
The ID would be available in the entry point context:
context.newRecord.id
NElliott
02/29/2024, 9:25 AM