简单三步,通过工作流ASW快速完成订

文章来源:一氧化碳中毒   发布时间:2021-8-7 10:22:47   点击数:
  山东白癜风医院 https://baijiahao.baidu.com/s?id=1700694678789028524&wfr=spider&for=pc

本文介绍如何通过工作流ASW编排云函数,快速完成订单数据的处理。

工作原理工作流调用函数获取一定时间段内的订单数据,对数据进行预处理。将预处理的数据交给Map迭代任务处理:每个订单进行数据处理后,分别写到不同的数据库表中,或者绘制成图表展示。操作步骤

创建工作流程需要首先创建一个状态机,通过编排状态机的不同元件,改变状态机结构,从而实现用户自定义的功能集合。

简单三步即可完成:创建云函数→创建工作流→运行状态机

Step1:创建云函数

a.创建GetOrder函数

登录云函数控制台,单击左侧导航栏的。在主界面上方函数服务区域选择广州,并单击,进入函数创建流程。在新建函数页面,基本信息中填写以下信息:函数名称:GetOrder。运行环境:Nodejs10.15。创建方式:选择空白函数,单击进入函数配置。在函数配置页面中的CloudStudio窗格中,删除原有代码,复制如下所示的代码:

usestrict;exports.main_handler=async(event,context)={console.log("thisisgetorderfunction");#您可以通过api请求获取真实的订单数据,样例中数据方便模拟工作流执行varorderlist=[{"orderId":"","goodsId":"","goodsName":"橘子#","unit":"件","specific":"5斤一箱","linePrice":,"salePrice":90,"costPrice":80,"number":30,      "isVoucher":1,      "voucherPrice":2,      "voucherId":"3drhj",      "isDiscount":1,      "discountPrice":3,      "carriage":8,      "receiver":"susu",      "phone":"",      "address":"深圳市南山区腾讯大厦20楼",      "createTime":"-12-:00:00",      "payTime":"-12-:00:00",      "payMethod":1,      "payOrder":"3940",      "orderStatus":3,      "deliveryTime":"-12-:00:00",      "finishTime":"-12-:00:00",      "deliveryOrder":"ZTd",      "isReturn":1,      "returnId":"122600012","returnNumber":2,  },    {"orderId":"","goodsId":"","goodsName":"梨子#","unit":"件","specific":"6斤一箱","linePrice":,"salePrice":,"costPrice":90,"number":20,      "isVoucher":1,      "voucherPrice":3,      "voucherId":"3drhj",      "isDiscount":1,      "discountPrice":5,      "carriage":0,      "receiver":"susu",      "phone":"",      "address":"深圳市南山区腾讯大厦20楼",      "createTime":"-12-:00:00",      "payTime":"-12-:00:00",      "payMethod":1,      "payOrder":"3940",      "orderStatus":3,      "deliveryTime":"-12-:00:00",      "finishTime":"-12-:00:00",      "deliveryOrder":"ZTd",      "isReturn":0,      "returnId":"","returnNumber":0,    },    {"orderId":"","goodsId":"","goodsName":"香蕉#","unit":"件","specific":"10斤一箱","linePrice":,"salePrice":,"costPrice":98,"number":6,      "isVoucher":1,      "voucherPrice":8,      "voucherId":"3drhj",      "isDiscount":1,      "discountPrice":20,      "carriage":0,      "receiver":"susu",      "phone":"",      "address":"深圳市南山区腾讯大厦20楼",      "createTime":"-12-:00:00",      "payTime":"-12-:00:00",      "payMethod":1,      "payOrder":"3940",      "orderStatus":3,      "deliveryTime":"-12-:00:00",      "finishTime":"-12-:00:00",      "deliveryOrder":"ZTd",      "isReturn":1,      "returnId":"122600013","returnNumber":3,    }];return{"orderList":orderlist};};单击,则成功创建了云函数

b.创建ProcessOrder函数

参考的方式,创建ProcessOrder函数,代码如下:

usestrict;exports.main_handler=async(event,context)={console.log("thisisprocessOrderfunction");varorder=event;#数据处理varin

转载请注明:http://www.lwblm.com/bytj/12271.html
  • 上一篇文章:
  • 下一篇文章: 没有了