专栏首页远在上海原创FlowPortal用户手写签名插件:Signature,需要另购手写板(及手写笔)

原创FlowPortal用户手写签名插件:Signature,需要另购手写板(及手写笔)

近期人事部提出需求,要给所有的工人使用电脑请假申请,代替纸质的申请。因为不可能给每一位工人开设Windows或者应用系统账号,更不可能给每一个工人配置电脑,所以他们使用公用的电脑来来申请,所使用的BPM账号也是共享的。所以面临如下风险:

1、工人可以随便帮别人申请,不管善意的还是恶意的。 2、中国的法律环境下,公用账号的系统,增加手写签字的记录可以规避一些风险。

现在的需求提出来了,第一个问题很好解决,我们让工人在领班的带领下去申请休假,领班不能泄露BPM的登录密码。工人使用完毕,及时退出。第二个问题呢比较棘手,从需求提出来,搞了2个多星期,终于搞出来了。技术上使用Html5的Canvas画布,可以保存签名为图片,或者直接放到数据库里,或者转换为JSON的格式保存在数据库。前端的应用使用jQuery,并做了方便移植和部署的插件。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • #0000:Talk is cheap,Show me the code.

    做IT的,会写代码的都应该听说过这句名言,中文翻译:能说算不上什么,有本事就把你的代码给我看看。这句话是Linux 的创始人 Linus Torvalds 在 ...

    崔文远TroyCui
  • C#中const与readonly区别

    一句话:const的值是固定的,代码里面写死的,每一次编译后结果都一样,而readonly的值是可以在运行的时候才确定值的。

    崔文远TroyCui
  • 在Flowportal.Net 3.5t BPM中设置邮件内直接审批

    今天再次碰到用户需要在邮件中直接确认Flowportal.Net BPM中的流程申请,很早以前弄过,居然花了好长时间才找到改怎么用。这里记录下来,以备以后不时之...

    崔文远TroyCui
  • 学习函数式编程 Monad

    上一篇《轻松玩转函数式编程》中,我们讨论了常用的函数式编程案例,一些同学反馈没有讲到底层概念,想了解一下什么是 Monad?基于这个问题,我们来探究一下。

    疯狂的技术宅
  • 2020-5-18-如何处理flex布局的最后一行元素宽度问题

    每个item项有一个最小宽度,随着窗口的拉伸,item宽度会增加,并且占满容器空间。

    黄腾霄
  • 动态规划

    ​ 动态规划一般来说和分治有点类似都是让他们去处理相同的子问题,但是在动态规划里面你会遇到更多的相同子问题。然后我们就会导致很多的重复计算,所以一般我们可...

    lwen
  • 【重温经典】吴恩达机器学习课程学习笔记八:Logistic回归续

    【导读】前一段时间,专知内容组推出了春节充电系列:李宏毅2017机器学习课程学习笔记,反响热烈,由此可见,大家对人工智能、机器学习的系列课程非常感兴趣,近期,专...

    WZEARW
  • Python命名空间包

    命名空间包是对相关的包或模块进行分组的一种方法,通常是一个被忽略的功能,它对于在较大的项目中构建打包生态系统非常有用。 如果你的应用组件的开发、打包和版本化...

    于小勇
  • C语言求最小公倍数和最大公约数三种算法(经典)

    最小公倍数:数论中的一种概念,两个整数公有的倍数成为他们的公倍数,其中一个最小的公倍数是他们的最小公倍数,同样地,若干个整数公有的倍数中最小的正整数称为它们的最...

    Angel_Kitty
  • 第一篇文章收入经验谈及一年的学习经验

    昨晚看了一下gitchat收益,没想到累计1800+了。这也是我没想到的,有很多好友问我这是哪个平台,这篇文章便是统一回复,如果你只是单纯的想知道这个答案,ok...

    公众号guangcity

扫码关注云+社区

领取腾讯云代金券