RPA JS 扩展开发文档

RPA JS 扩展开发文档

  • SDK接口说明
  • 代码示例

›All Blog Posts

All Blog Posts

  • 使用VS Code插件在本地调试页面代码
  • 如何不使用VS Code和Chrome工具进行RPA开发
  • [Web]明细代码示例
  • [Web]CPQ产品配置页扩展
  • RPAJS中如何实现AOP开发
  • [H5]商机,报价,订单明细自定义编辑页面
  • [H5]自定义实体,表单子实体批量示例
  • [H5]表单页代码示例
  • [H5]详情页代码示例
  • [H5]系统级API示例
  • [H5]调试RPA JS扩展代码
  • [H5]在自定义页面中使用RPA SDK
  • [Mobile]调试RPA JS扩展代码
  • [Web][新版]表单页代码示例
  • [Web]明细表格API示例
  • [Web]系统级API示例
  • [Web]表单页代码示例
  • [Web]列表页代码示例
  • [Web]详情页代码示例
  • [Web]调试RPA JS扩展代码
  • RPA JS 更新日志
  • RPA JS 常见问题Q&A
  • RPA JS 扩展开发介绍

[Web]CPQ产品配置页扩展

January 5, 2021

1.1 设置产品选项配置页字段样式

仅支持字段颜色

//明细扩展实例
const ext_order_CPQPriceSetsExtensionPoint = new xsyrpa.CPQPriceSetsExtensionPoint("order_CPQPriceSetsExtensionPoint");
//监听产品配置页渲染前事件
ext_order_CPQPriceSetsExtensionPoint.on('beforeOptionLoaded', (data, resolve)=>{
    ext_order_CPQPriceSetsExtensionPoint.setColumnStyle({
    itemApiKey: '', //字段ApiKey
    fontColor: '#c3daf9' //色值或 red, blue等
    });
    resolve(); //继续渲染
});

1.2 产品选项配置页自定义筛选条件

//明细扩展实例
const ext_order_CPQPriceSetsExtensionPoint = new xsyrpa.CPQPriceSetsExtensionPoint("order_CPQPriceSetsExtensionPoint");

//设置筛选条件
ext_order_CPQPriceSetsExtensionPoint.setOptionsFilterCondition({
    itemApiKey: '', //字段apiKey
    value: '' //模糊匹配值
});

1.3 产品选项配置页自定义校验规则,设置错误提示

//明细扩展实例
const ext_order_CPQPriceSetsExtensionPoint = new xsyrpa.CPQPriceSetsExtensionPoint("order_CPQPriceSetsExtensionPoint");
//监听产品配置页点击配置价格按钮,产品选项转明细前事件
ext_order_CPQPriceSetsExtensionPoint.on('beforeConvertToDetails', (data,resolve,reject)=>{
    console.log(data);  //data {checkedData} 是当前所选产品和产品选项数据
    ext_order_CPQPriceSetsExtensionPoint.setOptionsError({
        errors:[{
            detailUuid:"", //选项的detailUuid , 从data中获取
            msg:'' //错误信息提示
        }]
    });
    reject(); //阻止继续转换明细
});

1.4 产品选项配置页勾选/取消勾选时事件

//明细扩展实例
const ext_order_CPQPriceSetsExtensionPoint = new xsyrpa.CPQPriceSetsExtensionPoint("order_CPQPriceSetsExtensionPoint");
//监听产品配置页点击配置价格按钮,产品选项转明细前事件
ext_order_CPQPriceSetsExtensionPoint.on('optionChecked', (data)=>{
    console.log(data);  //data {checkedData} 是当前所选产品和产品选项数据
});
Recent Posts
  • 1.1 设置产品选项配置页字段样式
  • 1.2 产品选项配置页自定义筛选条件
  • 1.3 产品选项配置页自定义校验规则,设置错误提示
  • 1.4 产品选项配置页勾选/取消勾选时事件
Copyright © 2021 销售易