Implementatie van de Core Library binnen de Opportunity-entiteit (sales pipeline en synchronisatie).
← Terug naar Core Library De Opportunity-library verzorgt alle formulierlogica voor de sales pipeline binnen Dataverse. De implementatie maakt gebruik van de centrale onited.core library zodat de entity code compact en onderhoudbaar blijft.
De library volgt de standaard Onited structuur:
const onitedOpportunity = global.onitedOpportunity || {};
global.onitedOpportunity = onitedOpportunity;
onited.core.Field.addOnChangeSafe(
formContext,
"onited_status",
onitedOpportunity.onChange_PipelineStage
);
onited.core.Logger.logError(
"Error saving opportunity",
e,
formContext,
uniqueId
);
UI.showTab en UI.showSection
const probability = pipelineStage % 1000;
onited.core.Field.setValue(
formContext,
"closeprobability",
probability
);
await Xrm.WebApi.updateRecord(
"account",
accountId,
account
);
await Promise.all([
onitedOpportunity.accountSyncPromise,
onitedOpportunity.contactSyncPromise
]);
onited_disablescripting