要说单纯的一个获取时间的功能,直观来看,可能是没什么用,做这个还是因为群里一位道友的提问,大体是一个销售场景,在一个流程里面,有些使用人员,不想做任何操作,只想简简单单点下提交,代表这个节点自己知晓了,处理过了,问题是,后续可能会涉及到,要打印出来,内容中会涉及到每一个节点的处理时间。
常规的处理方式,设定一个必须操作的项,通过这个项触发,获取到当前的时间,这样的好处是好开发,当然也未达到场景要求的效果;
另外一种处理方式,是利用流程中的插件节点,在用户提交后,紧跟一个插件节点,通过插件来返写当前时间;实测中发现,如果不做特殊处理,直接返回获取到的时间,有文本字段与日期时间字段中,会有不同,会有时差,下面的代码已做处理。
另外,通过插件节点,也可以实现,类“RPA”的效果,让系统自动来处理或获取数据。详见:
插件效果:
插件内容:
请求参数:
无
返回参数:
[
{
"label": "文本格式",
"id": "str_time",
"fieldConf": {},
"fieldType": "any"
},
{
"label": "时间格式",
"id": "jdy_time",
"fieldConf": {},
"fieldType": "any"
}
]
插件代码:
from datetime import datetime, timedelta
str_time = (datetime.now()+timedelta(hours=8)).strftime('%Y-%m-%d %H:%M:%S')
jdy_time = datetime.now().isoformat()
return ({"str_time":str_time,"jdy_time":jdy_time})
更多内容:
承接简道云技术咨询与应用定制
更多沟通交流可添加微信(zmlnow)
添加时请备注:简道云
|