前阵子村里有筒子提出了映射ExcelserverRCID这个问题,村长因为忙于开发ESAP3.0迟迟未写,现在终于告一段落,赶紧自觉补上。
ExcelserverRCID是ES表单的内置表单ID,除了ExcelserverRCID,还有:
主要用于工作台显示,一份表单要在工作台显示,那么需要表单上有这个字段值,并且在ES_RepCase表中的rcId字段也存在这个值。
在ESAP3.0的很多sql模板中,都会有这样一段代码:{{template “repcase”}},即引用repcase模板。
repcase模板(位于sql/esap/es.post)的定义如下:
{{define "repcase"}}
{{if es}}
insert es_repcase (rcid,rtid,fillDept,fillDeptName,fillUser,fillUserName,state,fillDate,lstFiller,lstFillerName,lstFillDate)
values(:rcid,:rtid,1,'esap',1,'esap',1,getdate(),1,'esap',getdate())
{{end}}
{{end}}
其实就是在检查是否是ES库模式,如果是就尝试插入记录到ES_RepCase表,实现工作台显示。
既然ExcelserverRCID如此重要,早期版本的ES是不能直接看到该字段值的,如果想在工作台显示出来,那么就需要一些非常规手段了。
首先,建立一个测试模板,模板中包含两个字段。
其次,随便填点啥,然后用sql查询一下,此时rcid已经生成了。
再次,开始施展“暗黑版”移花接木,手工修改ES_DataField表中的“字段2”,将RealName改成“excelserverrcid”,isIdentity改为1。
接下来就是见证奇迹的时刻,重新登陆打开工作台,撒花!
同上方式,还可以把ExcelserverRTID,ExcelserverRN等系统字段都映射出来,在工作台、表单中显示。
完成映射以后,可以把物理表中的字段2删掉,没有任何影响!
如果要提数中使用ExcelserverRCID,其实可以直接手工输入
,不映射也能使用哦!
by @一零村长
2017-8-29
最近加了一些ES群,一方面顺便推广下ESAP,一方面也是看看其他ES圈子的状态。
很不巧的是,碰到了一个X哲的“老”销售居然是管理,没聊两句,居然把我移出了群,呵呵。
讲真,这么多年,村长打过交道的销售不下十个,看本博客学习黑科技的官方销售也大有人在,包括这位“老”销售。
本文就来扒一扒这些销售,聊聊他们的素质和人品。
X哲并没有引导好用户社区,做了十来年也没个像样的BBS,这跟软件bug多有很大关系,如果开BBS,后果很可能是问题一堆没人处理,要么管理员忙于删帖,要么论坛丑得没法看。
很多核心问题我都曾系统的吐槽过,详见我与ES不吐不快的槽
由于ES版本多,每个版本bug位置还不同,所以通常不建议没事就升级,关于这点这位“老”销售还引用过我的文章内容:
结果不仅劳命伤身(C/S架构,客户端自动升级失败),还陷入了无限升级的坑爹境地。
这也证实“老”销售看过我的博客,后来我把文章原文链接贴出,“老”销售开始忙于洗地,下面是聊天记录:
332829166woylyn@qq.com 14:43:14 @勤哲官方-林工 http://ylin.wang/2014/10/31/EsDiediedie/ 原文引用
78701063(78701063) 14:47:34 如果你是试用,有新版就升级,这没毛病。如果你是正式投入试用,升级前先测试,暴露问题,为正式升级做好准备。切勿盲目升级,既有可能损害自己企业的利益。也会影响我们软件的声誉
78701063(78701063) 14:49:27 文章里面说我们代码质量不高,这个我不赞同的。因为软件每个功能都是建立假设基础上的。有的人用就没问题,有的就会出bug。另外我们比其他同行的代码质量要好很多,根本就不在一个层次上
104604798(104604798) 14:50:48 我意思能不能测试好才放出来,而不是出了问题怪用户手贱升级的错
332829166woylyn@qq.com 14:51:37 赞同与否无所谓啊,我只是说出了广大正版用户的心声
我不知道原来X哲销售还精通代码啊?难道X哲代码是销售在review?还能拿到同行的代码?简直可笑!
稍微百度了一下这个所谓X哲-林工的QQ,发现就是个一般老油条销售,功能界面都很一般,然后发现阳光网驿的一个帖子: 求助-请问myexcel与勤哲excel服务器的区别?
也是这个“林工”,聊天记录上一副不耐烦+唯利是图的嘴脸跃然纸上。哼,对于这种干了10多年还低素质没人品的销售人员,村长只想说: 有项目也不给你! ,人家总部元老智长海也没你这么屌。
嗯,就是这货:
早年,X哲销售也建立了很多所谓的官方QQ群,如果不是正版用户,问问题会被清理掉,QQ群查找时“X哲”两字时出来的第一个群“X哲研究院”就是最早被X哲销售清理的三个人建立起来的群。
群主是石头(stone),其他两人一个是企业家,另一个就是大名鼎鼎的断哥(断肠人在天涯),可惜石头转C#,断哥改玩Oracle……当年我在这个群的时候也跟另外一个X哲销售(刘丁)交流过,刚开始还算客气,后来一问他深度技术问题,答不上来就开始问我客服经理是谁,是不是正版等等,其实大部分销售都这样。后来这位还盗过部落的图发QQ空间,以至于现在部落发图都要加上个人签名。
当然,X哲销售也不都是这个德性,也有比较低调和善的,能帮则帮,至少不会像“老”销售那样屌得跟258万似的。
这里面就有村长的师傅,X哲的杨工,虽然后来村长功力大涨后没再劳烦过他老人家^_^,但是起初小白变新秀也多亏了他耐心指导。他曾提示视图可以实现BOM,于是村长后来钻研出了无级BOM,就是这位:
说到X哲销售,不得不提下面这位:
甲方出生,后来干到X哲广州分部总经理,就问你溜不溜,南方的朋友要买正版都可以找他啦。
也可以找这位周工:
当然还有很多其他新销售,他们的素质需要自行判断。
如果你是纯新手,最好申请公司购买正版,然后找一个靠谱的销售人员合作,这样成长最快,村长就是这么过来的。
如果你是老手,希望通过ES实施营生,最好跟靠谱的销售人员合作,互利合作胜过单打独斗。
如果你要找ES技术交流群,注意管理员是否有X哲销售,有的话不要轻谈破解(OK8,高低配),也解决不了深度问题。
如果你要买正版,注意10%的回扣,一般人我不告诉ta。
如果你想找更好的平台,可以考虑下慧表(nxcells),各种秒杀X哲。
by @一零村长
2017-8-23
继v2.7版发布后,又经过两个多月的时间,迭代到v2.8。
似乎2个月就是一个大版本周期啊,快不快?!
本次发行代号为:freedom(自由)
喻示着肖申克救赎般的挣脱,完全解开了限制,唯一的限制只有你的想象力^_^
2.8版主特性采纳了社区的意见:即多账套和多数据库支持,使得ESAP可以移植到更多的环境中,这也是代号freedom的由来。
2.8版相比2.7版增强了许多功能,并发消息速度也大幅提升(取消了2.7版的1秒延迟,采用无延迟通道队列)。
2.7版发行代号是命运
(destiny),像在牢笼的门边摸索,并不清楚未来是什么。
2.8版发行代号是自由
(freedom),支持多账套和多数据库后,ESAP格局完全打开,支持大部分企业应用环境。
3.0版发行代号是什么?,村长暂不剧透,不过开头的图片也许能告诉你答案。
by @一零村长
2017-7-21
最近百度发布了一些AI人工智能产品,大部分新闻舆论把大家带到了“老李五环自动驾驶被交警查”的坑里。
讲真,Apollo自动驾驶平台和DuerOs对讲机目前对企业信息化来说然并卵,不过,一些沉淀多年的成熟技术,例如图像识别技术和语音识别技术就可以快乐投入使用了。
下面这个图就是今天的重点了,卡证识别!
ESAP3.0
如何化悲痛为快乐,嗯哼~拍照或相册
菜单,id填ocridcard
。{{define "微信身份证"}}
insert wxidcard(身份证,姓名,性别,民族,生日,住址,创建人,创建日,pic,excelserverrcid,excelserverrtid)
values('{{.公民身份号码}}','{{.姓名}}','{{.性别}}','{{.民族}}','{{.出生}}','{{.住址}}',:username,getdate(),:picno,:rcid,:rtid)
{{end}}
值得一提的是,百度AI据说可以辨别身份证号真伪哦~
除了身份证识别,百度AI其实还有银行卡识别,驾照识别,行驶证识别,人脸识别,语音识别等开放API,最高500次免费使用,爽歪歪。
别人还在考虑无纸化,玩ESAP的童鞋们已经实现无键盘化了呢,还不快给村长点个赞(つ﹏⊂…捂脸逃)。
一组神秘的菜单key:
By @一零村长
2017-7-13
@新新
童鞋发了一张公司产品二维码标签图示意图,看到这张图村长居然秒懂啊!smt
。smt
的查询,加入sql代码。{{if checktableid "esap" "s" "id" .p1}}
declare @rcid nvarchar(20)='{{newrcid}}', @rtid nvarchar(20)='{{rtid "WM_入库单"}}'
insert s(id, 类, 日期, excelserverrcid, excelserverrtid)
select :p1, N'入库', :p4, @rcid, @rtid
insert io(品, 批, 数, 收, excelserverrn, excelserverrcid, excelserverrtid)
select :p2, :p5, :p3, :p3, 1, @rcid, @rtid
select @rcid as 录入成功
insert es_repcase (rcid, rtid, fillDept, fillDeptName, fillUser, fillUserName, state, fillDate, lstFiller, lstFillerName, lstFillDate)
values(@rcid, @rtid, 1, 'esap', 1, 'esap', 1, getdate(), 1, 'esap', getdate())
{{else}}
select N'亲,该单已确认过了~'
{{end}}
s0001|p10000001|4000|2017-06-23|1t1652
,生成一个二维码,实际上这个码贴在产品包装上。
主要应用了esap的微信查询功能。
看似非常简单,但是据@新新
说pda厂家开发这些功能加pda设备价值好几万,玩esap的你是不是感觉赚大发了~ ~
By woylin
2017-6-23