sfdx-cpq-scripts-deployment
Version:
Deploy cpq scipts with sfdx (unofficial plugin)
3 lines (2 loc) • 2.32 kB
TypeScript
declare const script = "\n/**\n * Called before formula fields are evaluated\n *\n * @param {QuoteLineModel[]} quoteLineModels\n * @param {import(\"jsforce\").Connection} conn optional\n */\nexport function onInit(quoteLineModels, conn) {\n\t// should return promise (can be async function)\n}\n\n/**\n * Called before calculation, but after formula fields evaluation\n *\n * @param {QuoteModel} quoteModel\n * @param {QuoteLineModel[]} quoteLineModels\n * @param {import(\"jsforce\").Connection} conn optional\n */\nexport function onBeforeCalculate(quoteModel, quoteLineModels, conn) {\n\t// should return promise (can be async function)\n}\n\n/**\n * Called after calculation, but before formula fields evaluation\n *\n * @param {QuoteModel} quoteModel\n * @param {QuoteLineModel[]} quoteLineModels\n * @param {import(\"jsforce\").Connection} conn optional\n */\nexport function onAfterCalculate(quoteModel, quoteLineModels, conn) {\n\t// should return promise (can be async function)\n}\n/**\n * Called before price riles evaluation\n *\n * @param {QuoteModel} quoteModel\n * @param {QuoteLineModel[]} quoteLineModels\n * @param {import(\"jsforce\").Connection} conn optional\n */\nexport function onBeforePriceRules(quoteModel, quoteLineModels, conn) {\n\t// should return promise (can be async function)\n}\n\n/**\n * Called before price riles evaluation\n *\n * @param {QuoteModel} quoteModel\n * @param {QuoteLineModel[]} quoteLineModels\n * @param {import(\"jsforce\").Connection} conn optional\n */\nexport function onAfterPriceRules(quoteModel, quoteLineModels, conn) {\n\t// should return promise (can be async function)\n}\n\n/**\n * Defines if field is visible in calculator.\n * Called after calculations.\n * **Can't be used for data manipulation!**\n *\n * @param {string} fieldName\n * @param quoteLineModelRecord quote line record\n * @return {boolean}\n */\nexport function isFieldVisible(fieldName, quoteLineModelRecord) {\n\treturn true;\n}\n\n/**\n * Defines if field is editable in calculator.\n * Called after calculations.\n * **Can't be used for data manipulation!**\n *\n * @param {string} fieldName\n * @param quoteLineModelRecord quote line record\n * @return {boolean}\n */\nexport function isEditableVisible(fieldName, quoteLineModelRecord) {\n\treturn true;\n}\n";
export default script;