00:04
大家好,欢迎大家来到每周二微搭低代码系列的直播课程,我是微达的产品CC,然后相信之前有关注过微达直播课程的同学们都有了解哈,然后我们每周二的这个直播课程已经播出了几节了,前面呢已经有整体的关于微达整体产品通识的介绍,也有关于的一个比如说请假的简单的应用的实操练习。那么今天呢?呃,我们主要聚焦在微达的工作流部分,给大家细节的讲解一下微达的工作流的产品能力,以及具体的在微搭的产品上如何去搭建一个审批流的业务。今天的直播课程我们分为四部分,第一部分主要是微达工作流的产品架构的介绍,通过这一部分希望大家能够对微达的工作流的这块产品能有一个系统的整体的一个了解,然后第二部分是微达的目前的工作流可以支撑哪些业务场景,第三部分,呃,我会在为大家的这个控制台里边实际的带大家做一个工作流的实战的操作。第四部分会简单讲解一下一般的工作流,在需要做系统集成的时候,我们一个呃,想想一个解决方案吧。
01:26
嗯,首先我们来看第一部分,V8的工作流呢,其实一般工作流哈,然后它的整体结构就是会由一个触发器加入若跟个节点构成,那么在微达的这个工作流里边呢,微达的触发器包括几种触发模式,嗯,大家可以看到这个屏幕稍微字有点小啊,目前微微大家的触发方式支持,呃,数据模型的后事件触发指的就是我们创建完一个数据模型,可以基于数据模型的事件方法,然后触发一个流程,也可以包括在微达自定义完一个连接器,我执行完连接器的操作,可以触发一个工作流。呃,当然还有微达的工作流也支持,比如在第三方系统对接的时候,可以通过open API去触发流程,然后还有微达的触发方式,也可以支持一个定时的触发,比如说我基于某个固定的时间节点去触发一个流程,包括我们基于前端的页面时间也可以触发一个流程。嗯,基本上。
02:25
这些触发方式也涵盖了流程了的所有的触发方式,那微搭的流程节点包括几部分啊,主要第一部分是微搭流程节点,包括基础元素部分,有开始节点,然后排查网关呃结束节点,一个流程里一定会有一个开始节点,就是触发一个流程的开始,排查网关主要是在流程中去呃实现不同的流程分支走向的功能。结束节点比如说就是结束结束一个流程,当然因为排他网关的存在,一个流程可能有不同的分支,所以它可以有多个结束节点。那人工任务节点呢?这里其实基于呃规范的BPM。
03:06
MN2.0的规范来讲的话,其实所谓的人工节点指的就是流程需要在前台跟人工产生交互,需要人为的对流程某个节点进行操作之后才能进入到下一个节点。那在一般业务场景中,人工的任务节点最常见的可能就是审批节点,当然我们也抽象出来的一个处理节点,这个就会实现一些比较通用的,就是说这个节点我需要做一些事情,但并不一定是审批,我们就可以去用一个处理节点,还有抄送节点,这个会可以和那个审批节点搭配使用,就在比如说审批的场景下,我需要抄送通知某个人,那我需要拖一个抄送节点,当然还有业务流审批节点,这也是一个常规的业务场景,这个后续我们可以再再去详细介绍啊,标红的这个代表后续会规划,但目前还没有的,然后维达的这个流程可能还会包括一些操作数据记录的节点,比如说我在一个审批场景下,我做完了某个审批的,呃,审批节点的执行,我需要去。
04:07
对数据库的这个数据做一些变更记录的操作,那我可以调用一个操作数据库的方法的节点,比如说我执行完操作,我需要去新建一个另外的子表单,那我就可以去调用一个新建的这么一个一个节点来实现我这个功能,然后包括消息通知节点,消息通知节点也是在审批流里边,我需要通知不同的人,我做完了这个操作,我也可以拖一个通知节点,目前我们的这个通知节点只包括呃,企业工作台的站内的通知,后续我们还会支持一些,比如说邮件、短信,企业微信的通知,当然还有变量节点,变量节点这里边是为了更适配更复杂的场景,比如说我需要在不同的节点中,需要对流程里边的值进行按照变量来赋值,那我可以去。拖入一个变量节点,去通过一个变量的定义来完成对于一个流程节点的值的赋赋值,然后连接器节点,这里边就包括维达,目前我们在连接器里边实现了不同的连接器,比如说现在我们有自定义的连接器的方法,那这里其实是实现一些自定义的业务逻辑,通过连接器可以去调用第三方的系统,然后通过连接器可以调用云函数,执行一些自定义的代码,这些我们也可以在流程里边去做。
05:25
那后续呢,我们也会支持在流程节点里边去拖入一个子流程的节点,那就是可以完成一个流程对一个流程的调用,这个整体就是微大的一个产品结构,其实简单理解就是你要做一个流程,一定是要有一个触发器,然后再加上你这个流程需要执行哪些节点,你就需要在这个触,在这个流程中拖入你需要的节点来完成这个流程的执行。其实简单就是一个触发器在一个流程,在一个若干个节点构成一个流程,这是为大的工作流的产品架构,那第二部分就是基于我们这样的一个产品架构,我们能够去支撑一些哪些场景呢?其实对于工作流来讲的话。
06:09
这个场景更多的都是用在企业的这种业务管理系统里边,最常见的其实就是审批流,然后工作流,这里边我也给了一个定义哈,就是实际上是为了达到某个特定的价值目标,由一些不同的人分别完成一系列的活动,活动之间不仅要有严格的先后执行、执行顺序的限定,而且活动的内容、方式、责任也必须都有明确的安排和界定。怎么理解呢?其实就是说一个企业为了管理它的按照企业的管理制度去完成一个设定一个作业的顺序任务,他需要提前在系统里预制好他这个作业的流程,每一步到谁什么角色做什么,他必须要按照一个提前定义好的流程来去实现,那这种业务场景我们就需要用工作流来支撑。审批流其实就是最常见的一个过程,比如说我去报销,那你提交完,提交完报销之后,肯定需要你的直属leader来审批,审批完之后呢,那可能需要走到财务那儿,财务需要审核你报销的这个,呃,科目对不对,金额对不对,发票对不对,这个也是为了完成企业对于一个审批的流程的一个管控而实现的。那么在审批流里边,微达刚才基于刚才我介绍的这个节点上,我们能支持一些什么样的复杂的业务场景,我也列了一下哈。
07:36
比如说在不同的角色提交一个同一个审批,审批的流程不同,这个在V大里需要怎么实现呢?实际上其实这个在企业里边也很也很常见哈,比如说我就是一个普通的员工和我一个部门的经理,那么我走的审批流程的流程一定是不一样的,那这个就需要说我按照不同的角色来分配不同的流程权限,那么他们在基于不同的流程权限下,其实触发的是两个流程,然后不同的角色在提交同一个报销的时候,可以触发两个不同的流程,这个就需要用角色来去区分流程,创建流程,配置流程的权限,包括说审批方式不同,这个在一般的企业中,比如说呃,我不同的节点,我需要的管控机制是不一样的,那有一些节点,比如说我的直属leader可能有好几个,那谁来审批可能都可以,那我就是一个签的过程,就是我这个节点可能。
08:36
配置了我的直属leader,如果我的直属leader有两个人,其中一个通过了,那都可以通过,那他就去配一个获签的这个机制,那如果是说,比如说我有一个节点,我是需要所有人都都去审批通过的,比如说财务也要批,法务也要批,但是他俩属于同一个节点,可以并行去批,那这个我们就需要用会签的过程,然后来实现这个机制,这个现在为大家也是可以实现的,待会儿我会大概讲一下是如何去配置实现的,那数据流程不同,走向不同的分支,这个意思就是指的是说,比如说我同一条数据,当然因为我数据涉及到的信息不一样,嗯,最简单的来讲,比如说报销吧,如果你报销的金额,然后比如说大于一定的值,你可能需要走的流程就会长一点,如果你小于一定的值,你就走一个短的流程,可能就对公司来说安全隐患没有那么大,那这样的话,我们就可以基于这个数据去做一个条件分支,然后来设定这个流程的分支的执行,这个维达也是。
09:36
可以实现的,那审批人策略不同,这里指的是什么?其实就是说我们在一个业务流程的审批过程中呢,呃,不同的这种流程,然后它的这个审批其实复杂点就在于说我的流程不同,业务流程不同,不同的业务,我的这个审批人的策略是需要不一样的,那我如何基于为大家去配置呢?这里边为大家其实也提供了不同的审批人的策略的机制,然后也比较丰富,这个在待会儿我的具体的演演示过程中,再给大家去讲我们的审批人策略都可以支持哪几种方式,然后审批时能编辑不同的字段,这个也是就是比如说呃,刚才我举的例子,我在我在报销的过程中,那比如说你的直属leader批的时候,他只是来批你的信息对不对,那到财务来批的话,那他可能觉得,诶,你这个报销的这个金额有一张发票是错的,那你这个标报销的金额,可能实际这个金额跟你当时提交的时候那个金额就是不一样的。
10:36
那所以他需要在这个环节去对你刚才报销的那个金额字段进行编辑,那这个在V里边也是可以通过不同的节点来配置不同的节点对应的人可编辑的字段,来实现能够编辑的字段的这个这个场景,然后提交的数据不同流程的这个分支不同,其实刚才也也说过了啊,就是说我其实不同的这个业务数据的规格,我可以走不同的分分支,通过我的排查网关来去设定,当然还包括就是说我推送的通知到不同的第三方系统,这个怎么理解呢?其实在现在来讲,可能一般企业它还有自它也有自己一些呃,已经存在的一些OA系统,可能所有的公司员工那都会基于这个系统里边儿去提,去访问,去做一些流程的一些审批的操作,消息的接收,那这里边为大也提供了这样的一个集成的机制,方便大家能够把基于微拉配置的新流程和我们原。
11:36
口的这个统一接收这个审批的这个代办的消息的这个系统去做一个集成,当然还可能支撑其他更多的场景啊,我这里边儿就列举了一些比较常规的,然后待会儿也会在我具体的呃,实际的操作中来给大家演示一下这些场景都怎么实现,当然为大的工作流也支,呃,刚才我也前面也有提到啊,有一些不同类型的节点,那基于这些节点我们也能够去支撑一些其他的更多的一些自动化的流程,比如说我定时的按照周期的能够执行一些自动化的操作,比如说我马上这个要国庆了嘛,那我是不是在国庆每一年国庆的9月30号之前,在国庆9月30号当天给所有的人发送一个这个放假的通知,那这个机制我是如何通过维拉配出来,然后每到以后的9月30号,然后就会发出来这个国庆的通知,那这个也是在维拉去可以实现的,比如。
12:36
我提交完某个数据,我需要用消息来提交某个对应的负责人,这个也是基于微拉现在可以去实现的,当然了,呃,比如说我现在基于V大的这个前端的组件的操作,我我执行某个事件的时候,我需要执行一一段这个自定义的这种业务代码逻辑,嗯,然后做一些后台的服务的操作,现在呢,我们基于微单其实也是可以实现的,待会儿我会在演示的过程中来告诉大家,然后是怎么去实现的哈。
13:10
今天呢,我们其实我这里面列了一个相对比较简单的一个,也算是比较常规的一个,一个企业内部都会有的一个简单的OA的一个流程,然后待会儿就来给大家演示这个流程,在微大的系统里来怎么配置啊,然后就是一个采购审批的。这个流程首先第一步肯定是对应的这个采购员,然后他要去提交这个采购申请,然后第二步一般企业可能会有一个采购专员,然后采购专员肯定进行审批啊,一般审批的话就是通过了,我看到你这个采购申请了,然后我知道你要去采购什么东西,然后我采购完了之后审,审批通过了,他就可以执行对外采购的这么一个操作了。当然这个流程里边,我为了演示这个里边儿,可能比如说第二步,我需要对采购的这个金额进行一些判断,如果你这个金额大于等于5000的话,那可能就比如说不,不是采购专员能决定的,能决策的,需要再进一步采购经理审批,你这个流程才能结束,采购专员才能去做这个线下或者是其他的这个采购的操作,那如果你是5000的金额直接小于5000,你就采购专员审批完了,这个流程就结束了,就可以直接去做下一步的采购的操作了,那这个过程,这个流程我们在为大的系统里怎么配,然后我来给大家实战操作一下哈。
14:40
呃,进入这个微大控制台,这里边儿有一个应用,因为我们所有的微大所基于的页面一定是要基于一个应用的,那当然我的审批也是不例外的,我这里边比如说我去创建一个应用。现在我们维达所有的这个,呃,企业级的应用都是模型应用哈,我需要新建一个模型应用。
15:10
这个叫采购申请应用。这个应用创越有点慢,我们我们先进入下一步哈,我要我要建一个采购申请应用的话,首先刚才有提到,我在提交采购申请的时候,我需要有一个在有一个采购申请的这个表单,那么这个表单它一定要有存储的地方,所以我需要去在数据模型里面去创建一个采购申请的数据模型。直接可以去新建数据模型去定义哈,这个因为不是流程的核心,我今天就不演示了,我之前已经建立过了一个,直接给大家看一下。
16:01
组建了一个采购申请的模型,然后这个模型里边我定义了两个字段,三个字段,一个是采购编号,一个是采购品类,一个是采购金额,这是我提前定义好的一个数据模型。完了之后,基于前期的两个准备。环节我做完之后,我进入工作流。进入工作流之后呢,我来新建一个流程。新建流程的时候,我们可以选一个分组啊,因为可能比如说企业的流程比较多,有一些归类,那能方便他在设计,他对这些流程做一些归类,选一到CC这个分组下。进入到流程这个采购画布之后,我们可以看到有一个开始节点,有一个结束节点,那按照刚才我们的这个业务的这个流程过程,我现在需要进行第一个节点的配置,叫提交采购申请。
17:08
添加。人工任务审批节点。这里边我们可以对这个节点名称去进行定制,比如说我这里边叫提交采购申请。是否为审批开始节点,第一个节点我们是审批开始节点,就选择是,然后就是提交申请。然后这里面的应用页面来源有两个哈,一个叫应用页面,一个叫复用其他节点页面。这个所谓的应用页面指的就是说我现在可能还没有这个页面,或者说还没有其他节点,我可以去基于某个应用下去创建一个页面,关联到这个审批的这个节点上,那么我进行这个审批节点操作的时候,打开的就是对应的我创建的这个页面。当然,这个复用其他节点页面是相对而言的,我在第一个节点上,因为还没有其他节点,所以我没有办法去复用其他节点页面。
18:03
完了之后呢,我需要去设置页面变量。设置页面变量的,这里面其实因为我要配置一个审批节点对应的页面,那这个页面里面如果我是提交审批的话。第一个节点我提交审批,那我是不是基于这个页面里边,我其实有一个表单的这个采集我提交,比如说我这个采购的金额对应的,那我需要去选到一个我刚才定义好的那个对象类型的一个变量上面,我刚才定义好的是采购申请这个数据模型,我需要定义一个变量叫采购。那么我们基于这个页面里边提交的这个页面里边的数据,在提交之后就会保存在流程叫采购的这个变量里边。然后我再来去选择我要去这个节点对应的审批的应用。
19:03
比如说我刚才叫采购申请应用。完了之后,我要选择我这个去绑定这个应用下的哪个页面,因为我这个应用刚才是新建的,里边还没有页面,所以我需要去新建一个页面。稍等一下,可能有点慢。通过这进到这个应用里边也是一样的,看一下编辑器这里边。
20:10
这里可能现在有点问题啊,那就直接看我之前。建好的一个,原来叫采购CC的这个其实也是按照这个机制来配的。给大家简单演示一下。可以看到。我这个采购申请上面,我这个关联的是一个叫体验的一个应用,然后这里边儿我其实创建了一个应用。然后我已经关联好一个页面了。好,大家可以看到啊,这个是我之前建好的这个编辑器,可能刚才有点问题,所以打不开,我打开一个我刚才建之前建好的一个流程也可以看到啊,刚才我们是选择了一个叫采购的数据模型,我们这个数据模型实际上其实我们定义完了页面的输出的变量之后,这个输出变量对应的这个对象,我们已经自动帮他生成了这个表单的这个组件。
21:19
然后这里面呢,对应因为它是一个审批页面,所以在这里边我们也提前预制好了审批对应的组件,比如说包括这个组件的基本这个流程的相关的这个基本信息,包括了流程的这个流转记录,当然还包括了流程的这个流转的图示,这个一会儿可以在运行态去看啊,当然可以,可还包括了我在这个审批操作过程中的这些相应的这些操作按钮,这个用户都是可以直接去使用的,不需要做二次定制的,当然如果你有一些定制的需求,比如说我现在就需要去调整一下这个对应的这个。字段的顺序,在这个页面中的采购顺序。
22:02
把采购金额放在最上面。那我配置完之后。我点保存。我在这个流程里边,其实就是关联好了,我这个提交采购申请对应的页面,那么我们这我们这个提交采购申请的这个节点就配置完成了,好进入第二个节点,我点击这个加号,然后再添加。这个采购专员的审批节点,那么这个审批节点就是进入到说我就是采购专员审批了第二个节点是否为开始节点,那当然是否了。任务接收人指的就是说我这个节点在运行态的时候,谁来进行审批,这也是我刚才提到的,我们其实是支持不同的这种呃审批人策略的机制的,那这里边任务接收人目前在微达可以支持四种方式,第一种是用户,用户指的就是当这个任务接收人是用户的时候,你相当于在设计台配置这个流程的时候,你就已知这个节点是谁来批,比如说你是需要张三批还是李四批,你在这里边去直接去选。
23:13
选择一个用户作为这个节点的审批人,如果这个比如说他这个节点对应的这个这个任务接收人,他是一个角色,那么我们可以去直接选择,比如说这里边我要选择这个节点是采购专员,那按照刚才我们的正正正常的业务,其实这个采购专员是一个角色啊,那这里边儿其实跟微大的这个角色,用户角色这里边是强相关的,那么你需要在这个用户权限里边定义好有一个采购专员这个角色,然后在这里边去选这里边儿,因为如果选到这个角色后面再运行它这个流程执行的时候,我就需要用这个角色来登录这个系统,所以这里呢,我选一个简单的,待会儿能给大家运行态演示的,我这里面就直接选择。超级管理员。
24:02
来作为这个节点的审批哈,当然这里边就按照业务实际去定制就行了,那还有这个系统变量,所谓的系统变量其实指的就是说,因为在微达的这个系统里面,我们的用户管理模块化有很多我们系统预制的标准功能,比如说你在设定一个用户的时候,你可以去选择这个用户的这个直属上级是谁,然后你要你要创建一个用户的时候,你可以把这个用户放到某个部门下。那基于这样的场景,其实在审批这种环节里边,以每个节点我也可以去设定不同的,比如说我能够我需要这个节点是上个节点的部门负责人来做审批,我也可以作为说,比如说我需要发起人的直属leader来做审批,也可以去设定我需要上一个节点的直属上级作为审批人,我也可以来配置。然后用户变量这个就更灵活了,所以的用户变量指的是说,比如说我们在这个节点之前,我其实是可以去添加一个活动,因为用户表现在是微搭的一个。
25:08
预制好的一个标准表,那么我的审批人一定是个用户,我需要按照一定的规则,比如说我这里边选择用户。这是V大用预制好的用户,我设设置来这个输出变量,比如说审批人。然后我设定这个用户。审批人的一些条件,作为这个用户,那我设置成一个变量,当满足我设置的条件的时候。我就可以。实现。把它塞到这个审批人里边,比如说用户变量,我刚才定义了,我这里边就可以选择我输出的那个用户对应的变量作为审批人,这个是一些复杂业务场景会用到的,我们今天这个实际场景就不包括了,我就直接把它拿掉了。
26:06
好,我还是把这个配合回来。配个配置完采购专员审批之后,要按照刚才我们的业务的逻辑,再拖一个排查网关,其实就是在这里啊。来作为我的分支排查网关里边呢,我们需要能够添加分支,这个添加分支的话,我添加了两个分支,就是我刚才设定的,比如说金额大于等于5000,我这边设置的。就是我刚才定义完的这个。采购。金额。大于等于。
27:00
5000。然后我这个金额小于5000。这个采购。金额。小雨。我配置完这个节点之后,采购金额小于5000的,那我流程就是采购专员批就OK了,直接到结束了,采购金额大于5000的,我还需要再配置一个采购经理批,那这个节点其实我这个角色我还是默认超级管理员啊,这个方便大家待会儿拿一个角色能够在运行它跑完整个流程,那这里这个节点其实比如说这两个节点对应的页面,我想复用一个页面,我不需要再新建了,这两个页面如果不一样的话,你可以去完全去新建,然后点这个你再去新建,如果是复用其他节点页面,我再选我复用哪个节点,然后配完就OK了,那这样的话我就完成了这个。
28:02
采购申请的一个流程的配置。流程保存成功之后呢。我们进入到。因为刚才我这个采购申请应用没成功哈,我这个流程是基于。刚才叫CC体验的这个应用来去建的。我进入到这个应用之后呢,我来发布这个应用。先发布的体验版,看一下哈。
29:05
应用发布完成之后呢,实际上其实就是这个应用里面包括了刚才我们创建完这个流程的页面,那么我们就可以在运行态正常的就可以去提交这个采购申请流程了,你每提交一条数据,就会触发这个对应的我们刚才配置好的流程,按照流程提前预制好的这个规则去完成一步步的流程的审批,然后待会儿可以看一下。
30:13
稍微有点慢啊。好,这个应用发布成功了,我们直接通过这个V的企业工作台。
31:03
的流程中心来看我们刚才的那个流程。我要发起流程。刚才那个应用叫CC体验啊,这里边展示的是对应的应用,然后这个是应用下面的对应的流程,这里边儿有一个叫采购CC的流程。啊,进入到这个流程的采购的这个对应的页面,大家可以看到我刚才是不是把审批金额调整到最上面了,那我第一笔我先提交一个呃,100的吧,就小于5000的这个数据的流程,然后品类选一个。编号选001吧。那从一零开始吧。然后我提交申请。提交完申请之后,理论上刚才我应该就是到采购专员批了,但是因为我刚才在流程里边对应的都是超级管理员啊,我现在都是用的超级管理员这个角色,所以超级管理员收到了这个代办,我的代办这里边就是刚才我提交的这个时间啊,对应的节点。
32:19
然后我进去。大家可以看到啊,我刚才发起的那个流程。然后也可以看一下这个流程的图示。其实就是我刚才在运行开。配置好的,我现在是开始提交的申,申请我已经提交了,我现在走到这个标栏了,到采购专员来批了,然后下一步我要判断这个对应的流程,那么我现在直接点同意。可以输入审批意见哈。
33:02
提交。大家可以看到,其实我对应的这个我已经处理的这个流程,这个流程已经结束了。因为我没有收到对应的代办,如果我的这个金额是大于5000的,理论上我还会再收到一个代办,因为走需要走到下一个节点。可以看这个流程,按这这个流程图示来看,这个金额是小于5000的,所以现在绿的代表他已经走过的,所以这个流程已经结束了。那么我在发起另外一个流程。来测一个金额。大于5000的。带走5000的哈。比较。对应的第二个节点收到了代办,那都是用的一个账号啊,不用切账号,如果这按实际的业务场景还是对应的那个角色,需要切到他的账号里面才可以看到代办。
34:09
那么我来同意第二个节点。这个我又收到了一个代办,其实说明这个流程现在已经走到第三个节点了,因为它的金额是大于5000的。可以看到这个图是现在是走到这个采购金额判断了大于5000的。我再点同意。这个流程终止了。我发起的两个流程都是审批通过的。第一个。只有两个节点。第二个。
35:03
还是根据这个数据有三个节点。在图示里也可以看到流程的走向。当然了,我的流程我刚才都是顺。往下去走的,那么我拒绝之后,我应我如果拒绝回退,我这个流程会退到哪个节点。这也是按照咱们的规则去配的,因为拒绝的这个线条也是我来拖出来的,比如说采购专员拒绝了之后,就回到第一个这个节点,那么这个采购经理如果拒绝,就回到采购专员这个环节,这个线我们也是可以直接去按照业务的实际情况来去配置,当然这个采购的专员如果拒绝,直接拒绝到第一步也是可以的,那你就把这个线连到对应的这个节点上。也是OK的,就是我们刚才。讲的。这个采购申采购审批的一个在微的一个创建的一个过程。
36:02
那么刚才其实我们前面有提到啊,回答可能能够创建一个自动化的这样的一个流程,那我还是刚才提到了,比如说9月30号九点要发送国庆假期的通知。首先。这个是一个定时触发的流程,因为每九九月30号的九点是一个固定的时间节点,我不是通过一个页面的一个比如说事件来去做操作的,所以我们需要配一个定时的一个流程,那么这个是维达的定时任务配置的地方,首先我我我得先有,我得先有一个流程哈。那么我来配一个流程,我这里原来预制好一个流程啊,我就直接打开了,因为这个流程特别简单。那就刚才我说的,我需要在9月30号去发一个通知。
37:01
那我来配一个通知,这里边我可以去,比如说节点名称。然后对应呢,我要去配这个通知,到底通知给谁,这比如说全公司的人啊,这理论上也应该你把所有的人都放到全公司部门下,也就是可以的,我这里边还是我默认超级管理员,因为我运行它用这个登录比较方便,我可以去配置这个通知的这个标题,通知的子标题,通知的标题对应的其实就是在运行态里边,我们有一个消息中心。接收的地方就是这个。消息里面。现在这个这个这个里边没有啊,就在站内信里边,如果我信息的话,这里边其实它每一个消息信息都会有展示一个标题,有个子标题,还有消息的一个文案。那我可以在这里边配这个通知的标题是支持表达式去进行配置的,那如果你是纯文案的话,你就用英文的这个单引号把这个文案括起来,就类似于我现在这样,比如说要求叫国庆假期通知,如果你这个国庆假期通知里边还需要嵌入一些跟你业务相关的一些变量的参数的话,那你可以通过现在表达式里边提供的函数,然后去绑定这个,获取它对应的这个值,这里边我就不演示了,因为表达式这里边还比较复杂,也是一块独立的功能,后续我们应该也会有课程来去讲解具体的表达式怎么用。
38:34
然后这个通知消息的模板,同理我也是可以用表达式来配的,比如说我这里边就也是配的纯文案,国庆假期从什么时候到什么时候,然后然后大概的一个一个调休的时间是什么时候,也可以插入去变插入变量,然后完了之后呢,我就保存这个流程。配完这个发送通知的这么一个流程,那在什么时间来触发这个流程呢?刚才也说到,其实它是一个定时触发的流程,所以我需要去建,建一个定时任务,我这里边也提前建好了,打开给大家看一下。
39:09
我的名称叫国情假期通知状态,就是开启的状态,当然因为有一些比如说你这个通知不需要再发送了,你就把它停用掉。你需要的话,你就把打开,那这个执行类型呢,一次性或者周期性,比如说一次性,那你就今年需要通知的话,你就把它设置成一次性的,如果是个周期性的,指的就比如说,因为比如说像国庆这种,那每年都会有,你每年需要发送,你设置一遍就好了,然后你把它设置成一个周期性的,然后这儿有个首次执行时间,就指的是你这个对应的。第一次这个定时器要需要执行的时间,那比如说我这里边就是2022年9月30号的九点,执行周期是一年有效期,就指的是这个,呃,定时器你可以把它拖一个,就是在一个有效期内,它都会一直基于这个时间去轮循去去按照你的定时去操作,那执行的流程呢,我可以选定我刚才配置好的流程,叫定时发送我假期通知的这个流程。
40:04
如果你需要别的,你就在这里选别的,然后确定就完成了一个定时任务的配的一个发送,这个没有办法在运行态给大家演示了啊,就因为我这个时间节点配的是一个不是现在能够达到的一个时间,当然你要看的话,也可以就去把它,把它直接去配到一个对应的时间节点,然后试一下也是可以的,所以呢,这是基于我们今天的两个,呃,基于工作流,现在为大工作流的一个两个常用的非常常用常见的一个一个一个场景哈。然后怎么基于维达工作流来能够去实现对应的这个我的操作细节的介绍,其实在微达的这个。流程的文档里边。都有介绍。如果大家不清楚细节怎么用的话,可以。对应到点到那个帮助中心里边。
41:02
然后这边有一个操作指南,有一个工作流,然后这里边会比较细节的去介绍微达的工作流目前支持的能力,然后包括比如说我刚才讲到的伟大的工作流,一个触发器,若干个节点,它的产品的结构,然后你如何能够一步一步的去配置一个流程,大的步骤是什么样的。然后包括说细节的,现在维达的流程的一些触发方式,刚才我应该是讲讲了两种触发方式哈,一种就是其实就是定时触发,然后一种是我基于一个审批页面提交的时候出发,当然我们还有自定义连接器触发,这个是要按照一些业务实际的场景,比如说我在第三方系统里面操作了什么什么。事情,然后能够触发一个微搭的工作流,这样就可以用自定义连接器里面去调用第三方系统对应的接口,然后执行完了去触发一个流程,然后当然还有数据模型触发,数据模型触发这个一般就是我数据先落库,然后再去触发一个流程,那对于刚才页面触发,就是我数据现在没有落库,我就先基于页面先触发起流程了,可能审批通过了,我再去落库,那这个其他对应的这个这个操作也比较简单哈,大家可以基于这个这个文文档再去看一下,包括流程元素,我们刚才讲到的基础元素,然后对应的开始节点,然后那个排查网关,然后甚至是这个这个结束节点对应的一些流程的配置,然后包括我流程的对象,活动节点,人工任务节点,然后高级活动节点,连接器节点,这些我们文档里面每一个节点对应的属性,能够实现什么功能,文档里面都有介绍,然后大家如果在实际的场景中,可以去查看具体的文档。
42:48
上这边还有一个业务实践啊,这个都是按照我们现在呃去支撑的一些项目的实际的案例,从前到尾教大家怎么如何去继续为大家去搭建一个流程,然后今天呢啊,这个是我们的系统实操部分,系统实操部分这里边讲完之后,还有最后一部分,这里边儿我可能就简单概述一下,因为这个场景可能在大家的业务需求中会比较多,就比如就是刚才提到的,我可能在一般的这个公司,我可能都已经有了我的OA系统了,那其实微拉搭建的这个审批流,我怎么能够跟我这个第三方的这个OA系统去做这个系统。
43:30
这个集成对接呢,那首先这这里边儿的场景可能就是说,比如说基于微达的这个业务,新的业务在微达里边新增的,在微里面搭建的,它触发完流程之后,那流程触发了这个代办,我可能需要说通过我现在已有的这个OA的有一个整体的这个接消息接收的中心来去接收微达的触发的这个流程的代办,那么我就需要去查询微达的代办任务的接口,Open npi去集成到我现有的这个第三方系统里,这个对应我们也有一些业务实践,但是没有办法在今天的直播中给大家演示啊,因为涉及到写代码的部分,它的流程其实就是触发流程第三方系统接收代办,那在第三方系统里边的代办上,我能够直接操作完流程,然后再把数据流程的状态回写到V搭上。
44:22
那就完成了,我所有的操作都基于我原来的一个统一的第三方的这个系统里面去做操作,但是新增流程我是在维达里面去配置的,那基于这个方案呢,实际上用到了微达其他关联模块的能力啊,比如说我的单点登录的能力,因为你涉及到比如你接收完代办,然后你得你得你得操作到对应的这个。对应的页面你得打开微达,那你不希望用户再基于微达再去登录一点嘛,那可能单点登录基于你的第三方系统能直接登录到微达来,那肯定是更方便的操作嘛,那这个单点登录的能力我们也支持了,这个也后续应该会有对应的这个同学会去给大家介绍,包括我对应的可能刚才说的这个场景里边,我也需要用到用户的集成,因为比如说你在第三方系统里面识别到的对应的这个用户,那如何识别成为归纳的用户,能打开对应他操操作任务呢?是需要完成两个系统用户的对接和集成,你才能够完成我刚才说的这个操作的,那这里我们也提供了对应的解决方案,然后可以后续。
45:31
进一步的,然后大家如果需要了解,可以进步进一步的来咨询,然后包括就是刚才我说到的这些能力,其实都是需要用到伟大的这个open API,然后跟第三方系统去做集成的,现在我们open open API的文档还没有整体对外开放,但是这块能力已经有最佳实践的客户在使用了,所以大家如果有相应的业务需求,可以提对应的工单,以及可能找我们对应的这个,呃,同学来去做一个咨询。
46:01
然后今天呢,就是我讲的所有的维达的工作流部分的一些呃功能,以及我们可支撑的业务场景。呃。以上就是今天全部的内容,我的直播结束了,然后学杰看一下。
我来说两句