想制作一个设备维保的应用,包含设备信息表,维保标准表,任务执行流程表,如何设置指定时间自动发起任务执行表给维保人员
在宜搭中设置设备维保标准按照指定时间自动发起任务表单流程的方法如下:
设备信息表:首先,创建一个设备信息表单,用于存储设备的相关信息。该表单可以包含设备名称、设备类型、维保周期等字段。
维保标准表:创建一个维保标准表单,用于定义设备的维保标准和频率。该表单可以包含设备名称、维保标准、维保周期等字段。
任务执行流程表:创建一个任务执行流程表单,用于存储维保任务的具体执行信息。该表单可以包含任务名称、设备名称、维保人员、执行日期等字段。
工作流程设计:在宜搭设计界面中,使用“触发器”来设置指定时间自动发起任务执行表单流程的逻辑。
a. 创建一个定时触发器,根据设备维保周期来设置触发时间。例如,可以设置每个月的某一天或每隔一段时间触发一次。
b. 在触发器的触发条件中,添加条件规则来筛选应触发的维保任务。根据当前时间和设备的维保周期,判断是否满足维保任务的触发条件。
c. 对于满足触发条件的维保任务,使用“流程触发”节点将任务信息传递给任务执行流程表单。在该节点中,您可以指定要传递的字段及其对应的值。
配置通知和提醒:如果需要通知维保人员执行任务,可以在任务执行流程表单中添加通知字段,并使用通知组件或邮件等方式通知维保人员。
通过以上步骤,您可以实现设备维保标准的自动任务流程。根据设备维保周期,系统会自动触发任务表单流程,并将任务信息传递给维保人员。维保人员可以根据任务流程表单中的任务详情进行维保工作。
要设置指定时间自动发起任务执行表给维保人员,你可以考虑以下步骤:
设计数据库表结构:创建设备信息表、维保标准表和任务执行流程表。确保这些表之间建立了适当的关联关系。
在任务执行流程表中添加一个字段用于存储任务的执行时间。该字段可以是日期时间类型或者字符串类型,根据你的需求选择合适的数据类型。
编写后端代码:在后端应用程序中编写定时任务的代码。使用合适的编程语言和框架,例如Node.js的Cron模块、Java的Quartz框架等,来实现定时任务的调度和执行。
在定时任务的代码中,读取任务执行流程表中的数据,筛选出需要在当前时间点触发的任务。
对于每个需要触发的任务,获取对应的维保人员信息,可以通过设备信息表中的关联字段找到相关的维保人员。
利用消息推送或邮件通知等方式,向维保人员发送任务执行表。你可以使用钉钉开放平台、腾讯云短信服务或其他类似的工具来实现消息推送功能。
维保人员收到任务执行表后,可以按照维保标准表中定义的要求进行设备维护工作。
需要注意的是,定时任务的精确性和可靠性取决于所选的框架或工具以及后端应用程序的稳定性。你需要仔细测试和监控定时任务的执行情况,并确保它们按预期运行。
具体步骤如下:
设计任务执行表:根据您的业务需求,设计任务执行表,包含任务的相关信息,例如任务名称、执行时间、设备信息、维保标准等。
设置定时任务:使用钉钉小程序提供的定时任务功能,在设定的时间点自动触发任务的执行。您可以在定时任务中调用后端接口获取任务执行表,并将任务发送给指定的维保人员。
发送消息推送:使用钉钉小程序提供的消息推送功能,向维保人员发送任务执行表。您可以通过构建消息卡片的方式,将任务执行表的相关信息以易于查看的形式展示出来,例如使用钉钉消息卡片的模板或自定义消息卡片。将消息发送给指定的维保人员,让他们能够及时收到任务执行的提醒。
要实现每个维保标准按照指定时间自动发起任务表单流程,你可以考虑以下步骤:
确定维保标准:首先,确保已经明确定义了每个设备的维保标准,包括维保内容、周期和频率等信息。这将成为自动发起任务表单流程的基础。
创建任务表单流程:使用适当的工作流管理工具(例如BPMN工具、低代码平台等),根据维保标准创建一个自动化的任务表单流程。在流程中定义任务的触发条件、参与者、流程步骤以及相关的表单字段和操作。
配置触发器:设置触发器来触发任务表单流程。这可以是基于时间的触发器,例如定时触发器或定期触发器。根据每个设备的维保周期,配置触发器以在指定的时间点自动触发任务表单流程。
规划参与者和通知:确定谁需要参与每个维保任务的流程,并在任务表单流程中相应地定义角色和权限。确保参与者能够接收到任务分配的通知,可以通过邮件、钉钉机器人等方式进行通知。
创建并执行任务表单:一旦触发器触发任务表单流程,相关的任务表单将自动生成。参与者可以收到任务通知,并根据维保标准中的要求,填写和提交相应的任务表单。
监控和跟踪任务进展:在自动化任务表单流程执行期间,确保有适当的监控和跟踪机制。这样可以及时了解每个设备的维保任务进展情况,并进行必要的协调和处理。
新配置的定时触发,对历史数据(配置之前产生的数据)不生效
若原有表单内日期组件已经绑定定时器实例,需先删除已绑定的定时器实例,再绑定更新后的定时触发功能,才会生效
单个表单(包括流程表单及普通表单)可触发的事件个数为 1000 次,即:集成&自动化 根据表单日期字段定时触发 所产生的定时触发事件实例数(<状态处于运行中>)累计上限为 1000 个
单个应用内最多支持 50 个表单进行事件触发,最多可支持 50(表单数)* 1000(单个表单的触发上限)= 5W 次
定时触发不能自动触发,若是设置了根据表单日期字段触发,则需要手动提交该日期字段的表单数据,不能由其他方式插入数据触发。
你好,我先说下大概实现思路,下面也有具体的操作步骤可以参考下。
实现逻辑
1、编写任务生成逻辑
编写一个定时触发器或计划任务,以固定时间间隔(比如每天、每周、每月)运行。当定时任务触发时,应用会检查设备信息表中的维保周期信息,如果某个设备需要进行维保,则生成一个对应的维保任务表单,并将任务信息写入任务执行流程表中。任务表单可以是一个电子表格或者一个任务指派的消息。
2、通知维保人员
在生成维保任务后,应用可以自动发送任务指派通知给指定的维保人员,通知他们有新的维保任务需要执行。
3、维保任务的执行和更新
一旦维保人员完成了维保任务,他们可以在任务执行流程表中更新任务状态和完成日期。如果维保任务发生延误或其他变动,也可以在流程表中进行相应更新。
具体操作
1、表单设计
ps:具体字段可以根据实际需求调整。
设备信息表
维保标准表
任务执行流程表
2、集成自动化流程
主要有四个步骤:定时触发-新增数据-消息通知-更新数据
定时触发
ps:触发时间、触发次数、触发周期可跟实际情况选择
新增数据
新增任务执行流程表数据
消息通知
ps:通知方式比较多,可以根据企业实际情况选择
更新数据
更新数据的逻辑是:当维保人员在应用中将维保状态更新为已完成时,我们对应的需要更新设备表下次维保时间或者其他字段数据。
宜搭内获取每天的指定时间可使用公式,以获取每天十一点半为例:
1、给日期组件添加公式,格式设为时分秒
设置公式
3、效果演示:
宜搭高级流程可以设置自动审批,自动审批主要针对的是「人工节点」
人工节点的自动完成规则 路径:「人工节点」>>「高级」>>「自动完成规则」 如图:
自动完成规则
开启自动完成规则后,设置条件。如图:
注:如果选择的条件是发起人的话,后面需要输入对应人员的 ["userid"] /工号,直接输入人名的话不生效。
配置自动完成规则
图中编码意思:
1、系统定义的自动完成规则:该区域是给用户的便捷操作,如果勾选了,那么如果2区域里的规则没有生效的时候就会执行。
2、用户自定义的自动完成规则
自定义的自动完成规则里面,需要设置匹配的条件,「当满足条件」的下拉选项里,发起人是系统的内置选项,其他的是表单里面的组件。设置后,当选项值「等于或者不等于」我们设置的条件时,系统就会自动执行「同意或者拒绝」
3. 案例 场景:设置了「人工节点」的自动完成规则,如果「单行输入框」的值「等于」123 时,就自动执行拒绝。
同时 勾选 了「申请人作为操作人时自动执行」且审批动作是「同意」
如图:
展示效果:
(1)当单行输入框的值等于 123 时:
(2)当单行输入框的值不等于 123 时,就会执行编码 1 的规则。如图:
楼主你好,您可以使用阿里云的定时触发器(Function Compute)来实现自动发起任务表单流程。具体步骤如下:
在阿里云函数计算(Function Compute)中创建一个定时函数触发器,设置触发时间为每个维保标准所规定的维保间隔时间,例如每个月、每季度或每半年等。
将设备信息表、维保标准表和任务执行流程表存储在阿里云的云数据库(如RDS、MongoDB)中,或者使用阿里云的对象存储(OSS)存储,以方便访问和管理。
编写一个函数,通过查询维保标准表中的设备维保间隔时间,筛选出距离上次维保时间已经超过规定间隔时间的设备,并将其设备信息和维保标准信息传递给任务执行流程表格,同时自动发送任务执行表单流程给维保人员。
设计任务执行表单流程,包括维保任务名称、维保内容、维保时间、维保人员等内容,将其存储在阿里云的表单设计器中(如流程表单、数据表单等),并在函数中调用相应的接口自动生成表单。
这样,每次定时触发器触发后,函数就会自动获取需要维保的设备信息,并按照任务执行表单流程自动发送任务执行表单给维保人员,方便管理和追踪设备维保情况。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。