场景:流程中仅点【提交】也可以获取每个节点的处理时间

楼主
简道云应用场景探索者

 

要说单纯的一个获取时间的功能,直观来看,可能是没什么用,做这个还是因为群里一位道友的提问,大体是一个销售场景,在一个流程里面,有些使用人员,不想做任何操作,只想简简单单点下提交,代表这个节点自己知晓了,处理过了,问题是,后续可能会涉及到,要打印出来,内容中会涉及到每一个节点的处理时间。

 

常规的处理方式,设定一个必须操作的项,通过这个项触发,获取到当前的时间,这样的好处是好开发,当然也未达到场景要求的效果;

 

另外一种处理方式,是利用流程中的插件节点,在用户提交后,紧跟一个插件节点,通过插件来返写当前时间;实测中发现,如果不做特殊处理,直接返回获取到的时间,有文本字段与日期时间字段中,会有不同,会有时差,下面的代码已做处理。

 

另外,通过插件节点,也可以实现,类“RPA”的效果,让系统自动来处理或获取数据。详见:

分享:你的简道云也可以“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)

添加时请备注:简道云

 

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 3248浏览人数
最后回复于:2023-7-26 08:07

返回顶部 返回列表