找回密码
 立即注册

QQ登录

只需一步,快速开始

ZXE
中级会员   /  发表于:2024-3-28 18:24  /   查看:596  /  回复:7
1金币
本帖最后由 ZXE 于 2024-3-28 18:50 编辑

1、mysql,活字格流程中心全部任务这个数据库表,日期字段存储为double格式的。这种mysql使用date函数也转不过去啊,为什么是这么存储的呢?
2、一个物料采购流程,想要获取流程节点指定流程节点提交人提交的时间,如何获取?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

楼主您好,这个问题是这样子的,一般活字格创建的内建表,在创建数据表的时候,为了统一规则,一般数据都会存储成大家所熟知的数据类型 而流程数据的日期类型的字段,之所以没有存储成datetime,原因是流程我们使用的框架是Activity,而数据表是Activity自动创建的,所以日期创建的类型成Double类型,而在活字格使用的过程中,我们也同样做了相应的处理将Double转成了日期。 咱们对接帆软那边是否可以写处理逻辑,比如类似 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-3-28 18:24:32
来自 8#
楼主您好,这个问题是这样子的,一般活字格创建的内建表,在创建数据表的时候,为了统一规则,一般数据都会存储成大家所熟知的数据类型


而流程数据的日期类型的字段,之所以没有存储成datetime,原因是流程我们使用的框架是Activity,而数据表是Activity自动创建的,所以日期创建的类型成Double类型,而在活字格使用的过程中,我们也同样做了相应的处理将Double转成了日期。

咱们对接帆软那边是否可以写处理逻辑,比如类似与服务端命令,或者写代码,将Double类型的日期转成文本或者datetime

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-3-29 09:32:13
2#
大佬您好,
1、这种是活字格本身关于日期的存储策略,这个数值类型的日期,代表的市从一个固定的时间点(1899/12/31 00:00:00)到当前日期的天数,以为活字格本身的操作习惯和Excel一致,所以日期的方式和Excel是相同的。
关于这个日期的处理,也有成型的函数进行处理
Text(数值日期, "格式化文本")可以将数值日期转换成任意指定的字符串格式
DateValue("文本日期")可以将文本日期生成一个数值类型的日期

而数值类型的日期本身对于日期之间的计算也会比较方便

2、关于如何获取某一个流程实例指定节点的提交时间,这个其实查询并不复杂

1. 需要先获取到想要查询的流程实例ID,然后在全部任务视图中,就可以筛选出这个流程实例的所有节点了,
2. 然后再根据名称为指定节点名称,取节点的技术时间


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZXE
中级会员   /  发表于:2024-3-29 09:40:05
3#
Grayson.Shang 发表于 2024-3-29 09:32
大佬您好,
1、这种是活字格本身关于日期的存储策略,这个数值类型的日期,代表的市从一个固定的时间点(1 ...

问题是mysql没有提供相关的函数可以转换,我是要提取数据库数据
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-3-29 15:15:47
4#
大佬您好,咱们可以说一下咱们的场景是什么,咱们为什么会直接从数据库获取数据呢,若是在活字格内部错误,这些函数都是可以正常使用的,若是不是再活字格中对接,咱们可以做一个API接口提供给第三方这样也可以正常使用的。可以具体描述一下咱们的需求吗
回复 使用道具 举报
ZXE
中级会员   /  发表于:2024-4-2 10:41:31
5#
Grayson.Shang 发表于 2024-3-29 15:15
大佬您好,咱们可以说一下咱们的场景是什么,咱们为什么会直接从数据库获取数据呢,若是在活字格内部错误, ...

我们用的是帆软报表,所以需要数据库数据
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-4-2 17:19:19
6#
好的,感谢大佬分享,问题我这边已经了解了,咱们是想要通过帆软直接连接活字格流程数据表,而帆软不能识别这种日期格式,所以现在日期字段不能使用,是这样吧。
我们内部沟通一下,看看是否有办法可以解决这种问题,有结果了,会在帖子中回复。
回复 使用道具 举报
ZXE
中级会员   /  发表于:2024-4-3 21:45:47
7#
Grayson.Shang 发表于 2024-4-2 17:19
好的,感谢大佬分享,问题我这边已经了解了,咱们是想要通过帆软直接连接活字格流程数据表,而帆软不能识别 ...

是的,就是这种需求。因为我们是直连数据库数据,在帆软做报表,包括取流程中的审批节点时间,去计算流程所耗费时间。都需要获得这些日期字段。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部