请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
土豆123(uid:228202)
职业资格认证:FCA-简道云
利用简道云实现社会信用代码校验
统一社会信用代码相当于让法人和其他组织拥有了一个全国统一的“身份证号”,这类社会信用代码是可以根据固定的公式来判断是否正确。 使用场景: 1.需要收集与公司合作的经销商公司信息,比如公司名称、法人代表、统一社会信用代码等,因为社会信用代码有18位,经常会有写错的情况,所以需要校验填写的信用代码是否是正确的。 2.开发票,填写公司名称和税号,税号长,易出错,用校验来验证信用代码的正确性,避免一些不必要的麻烦。 3.查询企业信息,用信用代码来查询对应企业的基本信息。 背景:国家发布了强制性国家标准GB32100—2015《法人和其他组织统一社会信用代码编码规则》,其中第18位校验算法如下: 136669 信用代码总共是18位,需要对信用代码的第1~17位进行上面的公式计算得出第18位的数值,再与填写的信用代码第18位进行比较,若是一致,则信用代码正确,反之则不正确。 136670 统一社会信用代码字符中包含英文字母,每位代码字符对应代码字符数值如左图。 设计思路: 将信用代码的1~18位字符分别取出,并分别得出对应的字符数值Ci,对每一位的字符数值计算加权因子Wi(3i-1和31相除取余),计算得出Ci*Wi所有的数值之和后,与31相除取余数,再用31减去余数之后得出第18位的数值,将最后得出的数值与一开始取出的信用代码进行相比较,相符信用代码正确,否则信用代码不正确。 实现步骤: 1.建立两张表单:信用代码总表、信用代码输入表 信用代码输入表外链:https://link.jiandaoyun.com/f/5cf6236a995a0f4a6669affd 136671 2.信用代码总表: 代码字符:单行文本,代码字符数值:数字字段。将信用代码字符和信用代码数值分别导入对应的数据。 136672136673 3.信用代码输入表 136674136675 (1)信用代码:单行文本,不做任何设置 (2)Ci:子表单。 (3)取第1位:单行文本,取出信用代码的对应位数的字符,MID(信用代码,1,1) (取第1位、取第2位......取第18位字段都是一样的逻辑,分别取出对应位置的字符) (4)设置联动 136676 Ci子表单中的1~18:数字字段,设置数据联动,联动表单信用代码总表,条件是取第1位=代码字符,联动出对应的代码数值(1、2、3......18字段都是一样的逻辑,数据联动出对应的代码数值) (5)Wi:子表单 (6)Wi子表单中的1~17:数字字段,计算3的幂次方3i-1,i代表的是信用代码的第几位字符,i不断累加,i-1是从0开始,用POWER函数,然后与31计算出余数,公式:MOD(POWER(3,0),31) (7)校验码字符数值:数字字段,将Ci和Wi对应的位数都相乘之后相加,然后与31相除得出余数,再用31减去该余数得出校验码字符数值, 公式:31-MOD(SUMPRODUCT(,),31) (8)判断信用代码是否正确:单行文本,公式:IF(Ci.18==校验码字符数值,'统一社会信用代码格式正确','统一社会信用代码格式不正确') (9)设置表单校验,公式:判断信用代码是否正确=='统一社会信用代码格式正确' 136677
简道云实现多个复选统计
{:fange16gif:}场景:对一件事物的评价往往从多维度进行 比如,有A B C D E五个食堂,对食堂评价从菜品丰富度、服务情况、卫生情况等多个方面进行;其中菜品丰富度、服务情况、卫生情况均为复选字段,每项评价维度选择三个食堂提交 那如何在一个图表里展示多个维度的统计数据呢? 表单设计示例:https://stxtuc7g04.jiandaoyun.com/f/5e8200cd14e21c00065eb162 136662 统计思路: 针对三个评价维度,添加三个文本字段,分别设置默认值 136663 数据工厂设计 136664 (1)3个维度,3个输入,每个输入选择对应的复选字段和默认值字段 136665 (2)追加合并,将对应的复选字段和默认值字段纵向合并 136666 (3)输出 136667 (4)建立仪表盘-统计表 这样我们就我们可以看到针对菜品丰富度、服务情况、卫生情况,五个食堂各自的票数啦 136668
如何利用简道云实现客户池管理?
使用场景:销售在客户池内领取客户去跟进,当一段时间没有记录跟进内容 该客户自动回到客户池内由其他销售领取跟进 设计思路: 流程表单1销售在发起节点领取客户后,流转到下一节点由销售去记录跟进内容,这一节点设置节点限时处理,超时自动提交结束流程,客户返回到客户池(智能助手),领取状态修改为待领取。 若销售在限时内记录了跟进记录并提交 那就通过智能助手将数据新增到流程表单2去流转下面的节点。 总共涉及了三个智能助手,分别作用是智能助手1:领取后修改客户状态为“已领取“;超时自动提交,修改客户状态为“待领取”;销售填写跟进记录后将数据新增到流程表单2去流转其他节点。 智能助手1: 136656 136657 智能助手2: 136658 136659 智能助手3: 136660 136661 模板安装链接:https://jiandaoyun.com/a/5e4e47e5f3efae0006fbdbdf 编辑于 2020-10-10 14:03
如何将简道云数据利用群机器人推送到钉钉群
实现思路:钉钉群机器人支持自定义机器人,并且开放webhook的地址,在简道云中设置数据推送将数据推送到zapier,zapier再将数据推送到钉钉的webhook地址,实现简道云数据推送到钉钉群。 钉钉自定义机器人设置可以参考钉钉的开放文档:https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq/e9d991e2 1、打开自己的一个钉钉群,按照“群设置”-“群管理”-“智能群助手”-“添加机器人”的路径添加自定义机器人。其中安全设置是必选项,我设置的是“自定义关键词”,即消息内容必须包含关键词才会被发送到群内。 136649 136631 2、钉钉支持多种类型的推送类型,不同类型需要在简道云获取不同的参数,我选做了link类型和text类型。 其中对于text类型和link类型的参数要求如下图,因此在设置简道云表单的时候,text类型的推送必须填写content这一参数的内容,link类型的在简道云必须填写的参数数据为title、text和messageUrl。 136632 136633 因此简道云表单设置入下图: 136634 3、因为文本模式和链接模式zapier的执行动作不一样,因此需要设置两个zapier。 (1)文本模式: Step 1 : 进入Zapier官网,注册(Sign Up)后登录(Log In),点击右上角“Make a Zap!”; 136635 Step 2:Choose app设置为“Webhook by zapier”,Choose trigger event设置为Catch hook 136636 Step 3:打开简道云官网,登录后打开已经制作完成的钉钉推送信息表,点击“表单设置”,选择“数据推送”,点击新建数据推送; 136637 Step 4 : 回到Zapier,在"Customize Hook",点击“Copy "复制URL链接,并将它粘贴到简道云新建数据推送的服务地址,填完后别忘了将简道云数据推送的状态设置为开启; 136638 136639 Step 5 : 点击简道云数据推送界面“字段对照表及JSON样例”,复制灰色背景框中的文字,然后回到zapier设置页面,将文字全部粘贴到Zapier的“Silent Mode”下的“Pick off a Child Key”框内; 136640 136641 136642 Step 6 : 将Zapier停留在“Customize Hook”界面不要动。回到简道云数据管理界面,新增一条数据。 注:填写消息内容的时候记得带上你的钉钉安全设置里面的关键字 再返回Zapier,点击“continue”,选择具有data的Hook(一般是Hook A,如果之后简道云的字段有变化,需要重复该步骤,来更新Zapier中的字段),点击“Continue”; 136643 Step 7 : Zapier的第一个步骤Trigger已经设置完成,简道云每次提交处理便会向Zapier推送一条数据,下面我们设置Action:在钉钉获取文本模式的推送内容。Choose app设置为“Webhook by zapier”,Choose Action event设置为Post 136644 Step 8 : 将前面设置的钉钉机器人的webhook url 复制到Customize Post 里面,Payload Type设置为Json,Data 设置是根据钉钉开发文档里面对text类型的参数要求填写的,截图里面后两个是必填的,即:text__content设置为表单中的推送内容字段,msgtype设置为text。注:text__content中间的下划线为双下划线 136650 Step 9 : Step 10 : 点击Continue继续,来到“Send Date”界面,如果前面的设置无误,在点击“RETEST&CONTINUE”后,钉钉群机器人会推送信息,效果如下图: 136651 136652 Step 10 : 完成整个zap的设置之后,别忘了打开你的zap. 136653 (2)链接模式: 新建一个zap,设置方面和文本模式唯一的区别在于Step 7中的Data 设置,因为钉钉开发文档中对不同类型的推送内容的参数要求是不一样的。必填内容为:msgtype设置为link,link__text设置为推送内容字段,link__title设置为推送标题字段,link__messageUrl设置为推送链接字段。 136654 设置无误,点击“RETEST&CONTINUE”后效果如下:点击推送标题可跳转到推送链接对应的界面 136655 编辑于 2020-10-9 15:48
前端事件-OCR自定义识别接口的使用
适用场景:本案例主要是通过身份证+社保卡的识别来介绍自定义识别接口的使用。因此适用于任何需要自定义识别的识别需求。例如本案例,使用于员工信息采集,适用于施工现场等不利于登记信息的复杂环境。解决思路:借助阿里云平台的自定义识别接口,生成自己自定义的识别模板,再通过简道云的前端事件调用识别接口获取自己需要的返回值显示在简道云表单内。 设置方法:1、购买接口:首先我们先找到一个自定义识别的OCR接口,我们以阿里云官方提供的OCR接口为例,讲解如何配置在简道云的前端事件中配置:https://market.aliyun.com/products/57124001/cmapi029975.html?spm=5176.2020520132.101.3.5f6b7218FKu0oA#sku=yuncode2397500009 2、生成自己的识别模板:产品详情>产品说明>一键管理模板>创建模板,上传模板图片之后进入模板设置界面,可以根据视频教学和文字说明框选锚点和识别内容区域 本案例以身份证+社保卡识别为例136618136619 模板设置完成之后,先“保存”再“发布”,发布成功之后就可以再接口内通过模板ID调用这个模板了136620 3、接口分析请求方式:POST返回类型:JSON接口的URL:https://ocrdiy.market.alicloudapi.com/api/predict/ocr_sdt请求的Headers(服从阿里云云市场的标准鉴权方式):Authorization: APPCODE + 你自己的APPCODE请求的Body:请求参数的body里面写的是图片支持base64编码,是否支持url没有说明。因为简道云的图片是可以在前端事件中直接以url形式进行调用的,所以我们需要确认下是否支持url,支持的话简道云才能调用这个接口。经过和对方接口客服确认且在调式工具内成功以url识别,因此这个接口可用。 136621136622 4、配置前端事件首先在表单中添加好触发字段(该字段的值改变就会去触发调用接口) 及 返回字段(将调用接口的值写入返回地址),由于我们这里是OCR识别,所以触发字段为图片字段,其他字段为单行文本字段。 136623下面我们设置触发字段: 136624按照上面的分析: 请求方式:POST 返回类型:JSON 接口的URL:https://ocrdiy.market.alicloudapi.com/api/predict/ocr_sdt 136625 然后我们进入Header/Body的设置,如下图: Header为Authorization:APPCODE + 你自己的APPCODE; Body为url:身份证+社保卡(这里需要点击插入字段,选择简道云的触发字段; 图片类型的字段简道云会自动提取其URL,所以无需其他处理)。 下图configure内容:{"template_list": } 136626 最后,我们在最下面设置返回值格式,这里要依次对每个返回字段进行设置 136627136628136629 表单外链:https://slc5umd6bu.jiandaoyun.com/f/5f5617905062bd000600767c应用安装链接:https://jiandaoyun.com/a/5ea8076bcfdfea0006062a29石墨链接:https://shimo.im/docs/jKDwjTgxhJqrrHRK/ 编辑于 2020-10-9 14:51 编辑于 2020-10-9 14:53
简道云如何实现平均任务分配?
假设你是一家空调售后安装公司的负责人,旗下有10位安装师傅,该如何实现自动平均分配售后订单的功能呢? 解决方案: a.将安装师傅分别编号001,002,003,…,010,作为他们的工号,并将工号与安装师傅的姓名录入到表单内,作为基础数据以备调取; 136378 b.随后在售后订单的流程表中将订单编号每10就一个循环,也就是说订单编号为固定格式+001,固定编号+002,…,固定编号+110,固定编号+001,…; 136379 c.最后在订单表内根据固定编号的最后三位来调取出他对应的安装师傅,并作为下一节点安装节点的负责人,这样就可以实现自动分配安装任务了。 136380
简道云中如何实现加权平均算法?
{:fange24gif:} 场景:在处理财务方面问题时由于多批次入相同产品的单价不同,会遇到计算当前库存成本问题。 解决思路:这个问题一般有两种处理办法:1、通过给每次入库商品定不同的批次号,采用人工判断先入先出的方式实现 2、通过移动加权平均算法实现 移动加权平均算法含义:移动加权平均法指企业按实际成本进行材料明细分类核算时,以各批材料收入数量和上批结余材料数量为权数,计算材料平均单位成本的一种方法。采用这种计价方法,每购进一批材料需重新计算一次加权平均单价,据以作为领用材料的单位成本 eg:货品A,期初结存数量10,加权价10,金额为100,发生业务如下: 先采购10,采购价格11;然后销售10; 成本计算过程如下: 销售时,期初成本金额为10*10=100;本期购入成本:10*11=110.销售后结存数量:10; 采购后,结存单价为:(10*10+10*11)/(10+10)=10.5,销售成本为10.5 在这里要注意业务发生的时间先后顺序。如果是先销售,后采购就变成:销售后结存2,数量为0 销售成本为 10*10=100,采购后成本为 (0*10+10*11)/10=11 具体实现方法: 1.首先创建入库表,在入库时填写入库的商品单价,同时计算出本次商品的入库金额 136368 2.然后创建出库表。出库表中需要设置出库单价(当前库存总金额/当前库存数量)以及出库数量,出库总价=出库单价*出库数量,当前库存金额(调用聚合表),当前库存数量(调用聚合表) 136369 在填写出库库存的时候,就会根据公式自动带出当前的库存跟当前单价 136370 3.创建聚合表。以商品名称以及规格作为表头。库存=入库数量-出库数量 库存金额=入库总金额-出库总金额 136372 4.报表展示库存成本 136373 模板安装链接:https://jiandaoyun.com/a/5d189dcfe7fc1e6ef6d48637 石墨文档:https://shimo.im/docs/k3ryKGYhQJgPQwVd/ 编辑于 2020-9-27 09:45
进销存-如何实现先进先出+0库存不显示
{:fange09gif:} 思路: (1)根据之前的案例:https://shimo.im/docs/yjXSDtOXZ0kjZDWW/read 通过加辅助字段判断库存是否为0的老方法,容易出现删除历史数据的话辅助字段的值就不对的问题。简道云也更新了关联数据的功能,因此此案例在原案例的基础上,将辅助字段去除,通过关联数据字段的过滤条件来实现0库存不显示的物品调取 (2)通过入库批次、批次+编码优先选择入库的物品 其中,入库表的关联数据关联物品基础表,当基础表中没有有该物品的时候还可以新增关联表数据 136365 出库表的关联数据关联库存聚合表,设置过滤条件为库存大于0,用于显示有库存的物品 136366 136367 模板安装链接:https://jiandaoyun.com/a/5f0446d533a6230006e724ce 石墨文档:https://shimo.im/docs/6kXyvjCd3RypyxTy/ 编辑于 2020-9-27 09:47
个人成就
内容被浏览66,631
加入社区5年234天
返回顶部