粉丝1960获赞6530

就是当我们把这个流程处理完成之后,那么他所对应这个表结构的一个处理啊,会怎么样?那么我们回到这个代码里面来看一下啊,还是在这个 tasa company 上啊,这样呢,我们要找到这个流程是你的一个编号,那么对应的 task 在这,我们的刷新,那么呢还是我们这个七五零幺,对吧?还是这个七五零幺在这里面啊,然后呢总经理审批, 然后呢这个手呢就变一下变成李四,对吧?变成李四啊,然后呢他去完成这个操作,在这呢,我们这个流程变量其实就不需要了,这能能够打印啊,那么在这呢,我们就不需要去改他了, 对吧?不需要去改它了啊,好,我们呢来执行下效果啊,呃,这个不用帮了, 对吧?我们刚刚的答应我们没看,好像啊,看是不是还在这,应该没在了,没在没在,我们刚重新启动了一个啊,就这个日子没有了,好,我们呢来试一下效果啊,我们来把它完成 好,完成之后呢,那也就是这一个流程啊,就走完了。走完之后呢,我们到这块来看一下,首先呢是这个 variable 格式面料里面啊,我们来刷新一下,那么也就是这个七五零零幺的啊,我们来刷新一下,你会发现点击走没了,对吧?然后呢踏实给你们来看一下七五零零幺这个啊,七五零零幺这个,那么我们来点击走, 那也没了。然后呢?哎,登记一体宁可。里面啊,我们来看一下七五零零幺的啊,然后我们点击走,你会发现七五零零幺的,哎,也没有了。然后呢 sq 线里面,我们来看一下七五零零幺 的这两个记录啊,然后来点击走,是不是也没有了随身能能够看到?就是说当我们的一个任务走完之后呢,在这个 rug 里面相关的涉及的这几张表里面数据啊,那么呢,都会清空掉,对吧?都会清空掉啊,那么清空掉的数据我要看他看之前的这个审批,他的一个历史信息,怎么去看呢? 那么你就要来看这个 hi, 也就是 higtore 这个历史记录信息里面呢,有这么几张表啊,来看一下。呃,有些表结构其实还是比较容易去看的啊,这个英 s t 就是英式呢,是一个简写啊,这儿呢有几张表,对吧? 好,那么前面的 act, 然后呢?帕斯克这个 vr 的 vr, 其实就是嘛,就是我们的流程变量的流程变量实力的一个记录啊,你可以点开,然后刷新一下,那么在这里可以看到什么?看到我们的流程变量里面所对应的数 啊?呃,七五零零幺,然后呢?呃,幺零,这也是七五零零幺,对吧?那么七五零零幺里面呢?来看一下啊,七五零零幺零二零三零四,然后呢,有个 r e v, 就是版本有个变化啊,这个七零年迪斯科莱品,我们原来干嘛? 原来有变化,对吧?他是我要出去玩,工作累了,原来是工作累了,把它变成了,变成我要出去玩嘛,对吧?有一个变动在这里面啊,然后呢,我们加了这个 proop 在这里是不是也有,对吧?也有啊,然后呢?还有呢,就是对应的那个 parts 个, parts 个呢,就是他的那个 呃,执行的流程的那个任务实力,那么也就是这个啊, 我开始去启动,对吧?我开始去启动,然后呢到这, 那么这里面有一个流程实力,然后呢从他到什么到我们这个组建去审批,那么这里也有个流程实力,到这里也有个流程实力,对吧?也有个流程实力啊,所以他里面的每一步都会干嘛呢?记录下来,那么对应的呢?是,呃,我们的那个流程实力,首先是都是这个啊,然后呢我们是七五零零幺, 对吧?七五零零幺七五零零幺,然后七五零零五七五零零幺七零七五零零五,有两条记录 在这里面,对吧?有两条记录在这里面啊,然后呢看一下后面信息,呃,提交请提交请假,总经理审批,对吧?提交请提交请假,有个人的实力,然后总经理审批。有一个啊,就是我们有两个操作在这里面啊,他呢把它记录下来了,然后呢就是, 呃这个分配的指令人开始的时间,结束的时间,然后呢总共的耗时,然后呢就是这个全 重,对吧?权重在这里面啊,那么这信息呢?然后有,然后呢? plc, 这个是 poc 呢?就是这个流程定义的啊?流程定义的信息,呃, 这是流程实力啊。哎? plus 也是 interest 吗?流程实力,那么我们刚刚创建了,创建了三个,那么这七五零零幺是一个啊?七五零零幺是我们刚刚所操作的那个,那么这里面可以看一下这个流程实力, 呃,信息呢? id 版本号,这里面有个二,就是做什么做了一个版本的更新,然后呢这是他的流程实力的编号,然后呢这个关联业务组建,然后呢就是这个流程定义的那个组建开始时间,结束时间,然后呢总的耗时 开始的用户,然后呢开始的那个 act, 就是我们那个流程的那个主见,然后呢结束的那个,呃, id, 然后呢这个副容器啊? 这没有啊,就这块,然后还有个爱的立体领克,那么呢就是涉及到的相关的那个用户啊,我们来看一下,对应的应该是七五零零, 我们要找一下我们对面七五零幺,对吧?七五零幺是这两条吗?对吧?七五零幺,你是七五零幺 啊?张三,张三先审批,然后呢你是再去设审批,里面涉及到两个用户都是什么?都是参与者,然后呢就是这个七五零九空的, 然后呢七五零九,这个张三呢是一个。什么?是一个候选人?李四呢?也是一个吗?也是一个候选人,在这里面啊,就这一块,然后呢还有个 act, 这是我们的流程定义的那个信息啊,来看一下,让我们刷新一下,那么在这里面呢?呃,这就是一个完整的一个 流程走向啊,咱们这应该是要走到找到我们的那个七五零零, 七五零零五,对吧?七五零零五里面的啊,那么首先是史丹特开始,对吧?开始, 然后呢就是提交请假,总经理审批,然后,嗯的,对吧?嗯的,所以这个是什么?这个是从这可以看到什么?看到我们整个的一个流程的全流程,对吧?全流程在这呢都可以干嘛呢?都可以看到啊,也就是在我们写的一个比较基础的这一个流程处理操作里面啊,会涉及到这么 几张表结构,对吧?表结构啊,那么在这个文档里面也给大家把相关的表结构的一些字段信息啊,给大家呢记录在这里面了,对吧?如果有不清楚的可以自己的可以去看一下啊,那这样的话,我们呢就从这个流程部 数到流程完成,那么他在这过程中所涉及到了一些相关表结构,对吧?那么这个执行我们呢系统的给大家去过了一下啊,这样的话,那么呢一个基础操作啊,应该就非常非常熟练了啊。

好了,接下我们来看一下这个部署流程,他的一个详细的一个过程啊,我们来看一下,就是前面我们呃定义了一个流程, 而且给大家去演示过一个流程的一个简单过程的啊,那接下来我们就详细的具体来讲解一下啊,就是每一个部署操作,那么呢他所涉及的相关表结构,那么表表结构之间的一个关联关系啊,以及对应的这个圆满里面,他到底是怎么去执行的?我们也带大家呢去熟悉一下啊,首先我们来看一下这个流程的一个部署啊, 那么流程部署这一块呢,我们之前呢是单个文件的一个部署,对吧?那么我们现在来看一下啊,现在呢我通过这个 id 二,对吧? 通过这个一克力不死啊,我们呢去做一个相对来说比较复杂一点的一个操作,来看一下啊,现在我先把这个所有的都给关了,好都给关掉啊, 关掉之后我们来看一下,现在的话,在我这个一克力不是面啊,有,有两有,有一个我们的流有对应的一个流程定义文件,对吧?当然这呢你可以干嘛?你也可以通过那个什么啊 flav u u i 去操作啊,只是在这呢我们要去介绍一下,在这部署的时候,他们的一个特殊的一个情况啊, 然后呢现在有一个,然后呢接下来我在这在这里面啊再去建一个对应的流程部署文件,再来我就叫 my process, 然后点击分析,前面是叫 my howlody 啊,现在我叫 my process, 好完成一下,然后呢在这边呢我们就定一个非常简单的一个流程啊,给一个斯达特,然后呢去对应的这给个提交,这叫申请,然后呢再来一个审批好,然后呢就结束了, 然后呢这边的候选人,我们这给一个张三,然后这边呢给一个李四,对吧?给一个李四,在这里面啊,好,就是这一块,然后呢我们对应的这个, 然后对应的这是我们那个什么一个流程都在这里面啊? id 呢叫 mapper six, 因为这块 id 呢我有可能会跟我原来的给重调啊,这我改一下,就叫麦 my practice 啊,六六六,把他 id 给改一下啊, id 给改一下,然后呢我们保存一下,保存之后呢会设置一个编辑图片啊,然后接下来我右键,然后呢去创建一款,创建一个部署文件。 好,然后呢在 dplam 这里面呢就有一个麦好老弟,在一个点吧文件啊,我把它复制一下,然后呢拉到我们的这个空间里面啊,原来有个麦帕麦好老弟吧,然后现在是我把删了, 然后这一块呢我们把它放过来买好了的点棒棒。好,现在的话,那么在这里面呢我呢就去部署一下啊,部署呢我们可以 用原来的已经有的这种代码,我这有一个泰式 debroy, 然后呢?呃,是一个 zip 文件,对吧?半文件,然后做一个文件,然后呢去部署,然后部署的话,那么我们来看效果啊,来点击走。 好,这边呢有个包错,应该是他可以看一下啊,他可以在下面没有没有这个把他删了或者重新打包,对吧? 好,然后我们再来咨询一下啊,来点击走, 这个时候大家注意啊,就是我的一个呃霸文件,那么其实里面有两个流程定义,对吧?我有两个定流程定义,那么也就是我现在呢部署的时候,其实我是要部署两个流程,对吧?部署两个请假流程在这里面啊, 这个时候呢,执行完成之后来看一下这个呢,也没有报错,对吧?也没有报错啊,那么呢他会返回一个 id, 但是说实话他这应该干嘛?他这返回了一个,呃 deploy id 四五零零幺,然后呢?擦擦擦,流程在这里面,我们看表结构,那么对的表结构呢?应该是在我们这个,我这太多了啊,把它关一下 关闭,应该是在我们这个 belaboy learn 里面啊,那么对应的表结构数据,我们首先看一下这个飘 cdf, 那么这张表呢?是我们的吗?是我们的那个流程定义表啊,就是说里面呢, 你做一个什么部署操作,那么呢会在我们这张表里面啊,那么呢会产生对应一些流程定义的一些文件,那么在这里面呢,可以看一下我们刚刚所部署的啊,刚刚所部署的信息的时间,或者我们直接来看他的那个名称啊, 这一块应该是我们要区分一下刚刚哪哪几个是我们刚刚拿过来的,呃, my process 买好了的,然后呢? my process 六六六,这个是一个,然后呢我们的 id, 然后我们刚所在这边所部署的那个 my holiday 的 id, 我们看一下啊, my holiday 的 id 这一块儿 open 位置,他打开,然后 my process 啊,这里面呢就是这个六六六,是我们刚所部署的,然后呢 my process 这个应该也是我们部署的啊,这两个,呃, 一个四五零零六四五零零七,应该是这个啊,这两个是我们刚刚说不属于,就是您看的啊,我们不属于个半文件,对吧?一个半文件啊,那么呢他会把这个半文件做一个解压,那么里面的两个流程文件,那么呢都会干嘛?都会被拉过来,对吧?都会被拉过来啊,然后呢?呃,对应的 这是图片资源的名称,买好了的 my plus, 对吧?他有相关这个图片在这里面啊,因为还有一个是我们之前所部署的。好,后面这些我们先不管他,然后呢就是进到这个拜特 ore 里面,那么在这面我们可以看到我们所刚刚所创建的信息,应该是,呃, 这个怎么说呢?不是太清晰啊,我们这样,呃,我在这里再建一个,新建一个数据库啊,新建一个数据库叫做不喽 abo 杠了。呃,三, 这样呢,就是我们看的清楚一点,不然我们这, 然后呢我们回到这边来,然后呢把这个文件改一下啊, 哎,弗莱宝一,刚刚是扔到弗莱 a 宝一里面去了,弗洛 a 宝三,在这,然后呢我们测试的是 哪个文件?这个文件。好,我们再测试一下啊,这个时候我们把扔到那个新的数 入库里面,请来看一下。好,点击走。 好,然后呢回到最下面来看一下啊,四七五零幺,然后呢到我们这个 三表结构里面还没有,哎,我们这个数据库是执行他 come baby, 应该是我们的 compigration, 这儿要改掉啊,这儿改成三,对吧?这儿改掉啊,这 b for 在它上面啊,就在这儿来改掉来这种 好,这个手呢,要完成这个表结构的一个出图案, 好,等大家走完一下, 好, ok 了,然后我们回到最下面来看一下啊,他那个返回 id 是一,然后叉叉叉公司,对吧?然后我们到别墅里面看一下啊,到这了 刷新一下,然后呢首先呢是这个定义表,流程定义表,你看一下有两条记录, 对吧?有两条进度啊,然后 k 就是我们在那个流程文件里面所进行的 id, 然后呢这个 i e v 就是我们这个版本,注意一下这个版本 version, 然后呢这个 deployment 的 id, 它部署的一个 id 在这里面啊,然后呢就是对应的我们这个 deployment 打开,然后你会发现这呢有一条记录, 所以在这里能够看到一个关系是什么呢?就是,呃, deployment 跟我们的这个流程定义,他们其实有一个什么一对多这个关系,他是一,他是多, 对吧?他是一,他是多,也就是我们一次我们一个部署行为,那么呢会在 dplam 这里面呢?产生什么?产生一条部署的这个记录,对吧?这个记录,那么这个记录呢?他 不关联什么?他不关联相关的那个流程文件,对吧?流程定义在哪?流程定义呢?会在这个飘 prodf 这个表结构里面,这个应该来看我一个八文件,对吧?里面有两个流程定义,但是呢我只是一个流程定义的流程部署的行为,那么呢 deplay 门厂里面干嘛会产生一条记录,那么对应的这个 bet ari 呢?那么呢是什么呢?就是我相关的这一次部 数行为所涉及到的多个流程,那么每个流程所涉及到的这些资源文件,哎,会在哪?会在这个 bat array 这张表里面干嘛? 会产生相关的这个资源?在这里面,所以大家看一下啊,首先呢,你需要干嘛把这三张表的一个关系大家要理解清楚,就是我做一个部署操作的时候,大家看一下啊,呃, 这样,我把这个复制一下吧,再加一个啊, test 一次,然后呢,把刚刚看的这个代码拿过来, 好,这儿呢就改一下,改成 versus 安静 get, 对吧?好,那么这儿呢,大家注意一下,就是呃部署流程,那么呢它会涉及到三张表, 那三张表呢?一个是我们这个流程,一个是部署呃,流程部署表,一个呢是这个,呃流程定义表,然后呢,还有一个流程,呃定义资源文件表, 哎,定律这三种啊,那么部署表呢?就是那个 act, 呃, act 杠阿一杠 deployment, act 杠阿一杠 deployment, 对吧? dolo department, 对吧?这是一档,那人生第一呢是 a c t 杠 r 一杠 p r o c d e f, 对吧?还有个资源表, a c t 杠, 呃,流程资源表,一个 g 一杠 babyt 一 bat 阿瑞,对吧?那么这几张表啊,那么在这里面呢,流程定义这张表呢?是呃一次 呃流程部署操作,那么就会产生,就会产生,嗯,就会生成 一张要结构,对吧?那么这个流程定义表呢?是什么呢?一次不数,不数 操作中包含几个流程定义文件,就会产生,就会产生, 就会产生什么几条记录,那么这个呢,就是有多少资源就会呃生成 增成几条记录来看一下啊,所以我们做一个步子操作手,那么对应的这几张表结构,大家要注意一下他们之间的一个关联关系啊。

vlog 是一个开源的工作流和业务流程管理框架,支持 bpm 二点零标准。它提供了一个易于使用的 api, 可以帮助开发人员快速定义执行和管理工作流和业务流程。 volbo 采用高可用性和容错机制,确保流程的稳定运行。它可以运行在多种应用服务器和平台上,支持多种部署方式。 volbo 的主要优点包括易于使用、可扩展性、高可靠性和支持多种部署方式。

再来介绍啊,那么前面我们给大家把这个部署的流程详细的去介绍了一下啊,然后呢呃,将他所涉及到的这几张表的一个关系啊,我们也详细的去讲解一下,像这个 bazarin 承包我们的流程相关的一个资源,然后呢我们有一个 deployment 以及一个呃 process, 第嗯,第三类型,也就是这个流程定义的这样一个表结构,对吧?他们之间的关系啊,大家要去注意一下。那么然后呢我们来看一下,就是我们在这边呢去部署一个流程之后呢,我们是可以干嘛呢? 我们是可以把它给挂起,哎,挂起来的,哎,就说,呃暂停,对吧?也就是我现在步数的一个流程之后呢,但是我发现这个流程可能有一些问题还没有健全,对吧?那么现在呢先把它给 暂停掉,那么呢就不让别人去使用,哎,这个呢也是可以去直接的啊,也就是我讲的流程的一个挂起跟激活,挂起之后呢,可以呢再对他做一个,做一个激活 活的一个操作,这块他是怎么去记录的啊?其实比较简单,你可以看一下啊,在他的那个表结构里面,我们所定义的这是我们的那个部署,对吧?这是我们部署的一个流程,然后呢在这个标 c, 呃第三里面呢,他有一个 状态之中啊,来看一下在哪呢?在这哎,有一个呃设施喷性杠 stace, 那么这里就有一个呃 挂起跟激活的这样一个支断,那么唯一的话其实就表示表示他是一个激活的一个状态啊,那么我们呢可以来操作一下啊,在这里也就是这个流程,如果说我们想要对他做什么?做一些处理操作啊,来看一下,在这的话,我们给一个差不两个,不好意思,这样就给一个看,呃,测试一下啊,这 个设施横的就是去设置一下这个挂起, 这是流程的挂起和激活。好来看看这个应该怎么去做的啊?同样在这呢,我们点到一下这个啊,而且是登记对象, 把盖子 default 点这样,然后呢,现在呢,我们要对他做一个嘛,做一个挂起跟激活的一个处理啊,那么在这我们需要得到一下,就是 poss 的是三位是对象,那么就是 这是我们这个 n 镜对象,然后呢通过这个 n 镜点 get 呃 repotrice service 点悲哀,得到这个 repoter 是 service 对象,而紧接着呢,我们干嘛呢?我们就要去获取一下对应的这个流程定义,我们要得到这 这个流程定的信息啊,其实也就是吧,也就是得到一条呃 pocdf 这样一条表结构中的记录的信息,我们就需要根据什么呢?根据我们前面所定义的,要么就是他 id, 要么就是他的那个 p, 对吧?这两个呢,你都可以选择,我们根据这个 id 来去找答案,那么在这的话,我们都通过这个 repoder service 点 呃,可瑞车 prcs 地盘内心宽锐就是找到我们的流程定义的记录信息啊,然后呢里面呢,我们根据什么呢?根据这个 prcs 地盘内心 id id 的话,就是表结构中的那个主见信息啊,然后呢申购他,我们返回单条记录,那么这里面就得到这样一个流程的一个定义信息啊,这样就是获取 对应的流程定义信息,然后现在我们要做这个挂洗跟激活的操作的话,在这里面呢,我们就要可以获 获取下当前这个什么,获取当前的流程定义的什么?呃,这个状态信息,那么 pose 是地盘内心点儿 is, 呃,是不是喷的 小逼啊?也就是说吃个什么,我们可以得到什么?得到他这个状态,我们判断一下,那么在这里呢, 如果他为处,那就说明什么?说明当前的流程被什么被挂起了,那么挂起了之后呢,我们就可以了吗?我们就可以 激活流程,然后 l 为 force, 那就表示吧,表示没有挂机,那就表示当前的流程是激活状态,对吧?那么我们可以挂起当挂, 挂起当前的流程,哎,这里面我们就做了一个嘛,做了一个呃判断,也就是我第一次之前是如果他是激活的,我就把它挂起,第二次之前如果是挂起来,我就把激活,对吧?我们就不用,干嘛不用写多个流程的啊?写多个代码的,这样就是挂, 呃,激活流程哪个呢?这儿呢?就可以通过这个 process 地方内心这儿 get, 那么对吧?然后呢,我们这儿可以拼接一下啊, process 地方内心这儿 get id, 对吧?那下面这个呢,就是我们要挂起,挂起, 挂起流程,那么上面是激活的话,那么我们应该怎么去技术啊?激活啊?通过这个和四 s 为跑腿为点现, 这是要挂上面是激活状态啊,有一个 xt, 呃, xxx, 我们是根据这个 id, 然后呢去处理啊, id 的话就是这个 holody 一杠四,一毛四,对吧?这个呢,就是我们要去呃激活的流程,然后呢如果我要挂鞋,那么 repotrice service 点儿呃, cess pode, 而 csd 的内心根据这个 key, 我们呢去做一个处理,对吧? 好,这是同样的加号加上啊,来看一下,这里呢,就是呢,就是我们要去挂起跟激活这个操作啊,来,现,现在我来走,走一下,来点击他走,现在呢我应该要把这个流程呢做一个,做一个挂起的操作啊。来看一下输出的语句里面他的提示, 这是什么啊?哪个报错报错的提示,咱们呢? 那换成控制针,那么也就是在这呢,我们去获取这个信息,那么,呃,应该是这里面没有什么,没有找到我们的这个流程定义我们的表结构来看一下啊,表结构是在 弗雷博杠杠三,表结构 no 三,然后呢我们定义是好了的一,冒号四,根据这个 id 去找, 看着也没错啊,但他告诉我们说没有找到对应的这个信息。 呃,这应该没错啊,我们这儿定义的表结构是论三,这确认 啊,咱们应该看错了,这啊表结构 p r o c, 在这里面我们的对应的流程现在是流程实力的 id process。 然后呢一冒七,我们这有两个啊,这有两个,因为我之前是通过那个爸去定义的嘛,他有两个在这里面啊,所以在这会我们看一下你要去对哪个流程去做什么?去做这个网店啊,然后呢后面的 当前的这个自断信息,这呢都是一,都是激活的,现在呢我对哪个呢?我对这个 mipe c c e m 号七啊,对他做什么?对他做那个 做挂起来看一下,对他做挂起,这边改一下啊,好, 然后呢我们来看一下,这边呢,我们再走。 好,这个时候呢,他有个报错,看一下。是什么错啊? 这么多。好,这个报错呢?是什么呢?是不能够找到我们的这个 process 地板电信 for keep my process 一冒号期,呃,咱们这呢是 process 第三类型 id, 那他这呢是找到这个 frse 是第三类型 t mfcs em 号七,我们对应的这个流程的定义 k 的是麦克斯斯 id, 这两个好像我是搞反啊,我们来看一下他这儿是他说没找到这个麦克斯斯, 我们先把它改一下。啊,搞错了,我知道在哪。 id, 没错啊,应该是这,现在我们要挂行吗?挂行,那么这呢应该是 id, 对吧? id 还是他啊?好,然后我们再来看一下,重新实行一下啊, 刚才应该是掰 i d 开始掰 k 了啊,好,这个 ok 了,来看一下, ok 的话来看一下下面的输出,这个是完成了,同样你可以到上面去看一下他所执行语句啊,你看啊,不对上这个 act r e 啊, pro c, pro d f, 对吧?这个 pro c 是,呃,这个类型杠,然后呢赛场 vr, 就是那个做那个版本控制的啊,然后呢更新了这个状态,对吧?更新的这个状态啊,然后状态值你可以看一下, 现在我们刷新一下啊,刷新一下我们那个状态值,在这边的,你可以看到啊,那么这个状态就变了,就变成了二,那也就是什么了,也就是他这个状态已经被挂起了,对吧?也就是我们这个流程第一的流程步步数的这个流程啊,那么就已经被挂起了,那么被挂起之后如果说你想要干嘛呢?你想去启动它, 留他。如果说我想去启动这个流程啊,来看一下,启动这个流程呢,快速点呢,我们就找一个 wrong process, 是吧?这个是启动我们的一个流程实力,咱们把它拉过来,然后放这里面,然后呢去获取一下我们的默认的啊, 来获取了这个流程引擎对象,然后呢去启动我们的流程实力呢?就是 myprosis emoji, 来把它启动 起起来。好,这个时候他应该干嘛?他就应该会给我们一个包,错啊,来看一下。 好,这边报错呢,就应该要跟我们讲的这个挂器有关系,可以看一下啊,那么他说了这个流程定义呢?叉叉叉,然后呢?哎?什么? 呃?刷 pose 的,呃,也就是他什么他被暂停了,对吧?被暂停了,那么呢就不能够去做启动的一个操作,那现在呢?我们再执行一次啊,我现在把它放开, 那么当我再次进行一次时候,因为他当前是吗?是这个中指,呃,是暂停的一个状态吗?那么我就干嘛呢?我就去激活他,哎,我就去激活他,来看一下这个效果来点击手, 好,这个是 ok 的啊,然后我们到这边来看一下他所对的这个状态变化, 然后呢?哎,这个就变成一了嘛?变成一之后呢,我再去运行我的这个流程实力来看一下啊,点击中,根据他我就去启动一个流程实力 好,启动之后呢,那么呢你会发现呢?哎,这个是 ok 的,对吧?这个是 ok 的啊,如果暂停的话,那么就没办法去启动了,当然这一面还有一个点呢要去注意啊,就是说我们这个挂洗呢? 呃,流程第一的状态为挂起的时候,那么呢该流程将不允许启动新的一个流程实力,同时该流程定义下的所有的流程实力呢,都将全部挂起暂停去执行。 哎,这个呢,也是一样的啊,就说我现在我可能启动了一个流程实力,然后再走一个请教流程了,但是呢,突然我把这个流程状态呢挂起来,挂起来之后呢,那么对应的这个流程实力呢?你也没办法干嘛?你也没办法去执行啊。这是这个啊,流程的一个挂机跟激活这个操作还是比较简单的,自己的对应的啊,去看一下就 ok 了啊。

好了,继续来介绍啊,那么前面呢把任务分配讲解了啊,任务分配呢,就是三种固定分配,表达式分配以及监听器分配啊,接下来我们来看一下这个流程变量,那么流程变量呢,也是我们前面在介绍内容过程中啊,贯穿在其中的,那么呢通过这个表达式,那么呢你可以去指引他啊, 那么流程变量这一块我们来介绍一下啊,在弗雷波里面的支持的流程变量呢,有两类,一个是全局变量啊,一个是局部变量,那么全局变量呢,肯定就是跟我们这个整个流程实力产生关系的啊,那么局部变量呢,肯定就是跟我们的那个踏实可有关系的啊。 好,然后呢,就是在弗雷布里面之前呢还有一个叫做迅速变量啊,但是呢在六点四,六点六,六点三版本里面啊,已经把这个相关的 api 给移走了啊,那么我们这一块呢也就不做啊讨论了啊。好,那么再去看这个变量之前呢,我们需要先给大家呢去普及一个内容啊,就是 在这里面我们前面呢,呃,在使用这个流程过程中,经常会碰到这么几个概念啊,一个是流程定义,那么这个是我们通过流程流程图绘制流程图,对吧?那么你有一个请假啊,流程,你有一个出差 流程,你有一个报销流程,那么你都要干嘛?你都要对应的去绘制这样一个流程图来看一下啊,你要去绘制对应的这样一个流程图在这里面,那么 呃,每一个操作啊,每一个业务,那么我们呢都会去做一个买流程定义,那么根据这个流程定义呢,我们可以干嘛呢?我们去部署之后呢,我们可以去创建一个流程实力。哎,这个流程实力呢,我们可以看一下我们之前的代码啊。呃,在这边 这个是我们去部署了一个流程定义,然后根据这个流程定义呢,我们可以干嘛?我们可以运行一个流程实力,那么这个 实力呢?就相当于呢?相当于我们有一个出差申请,那么呢张三最近要出差,那么呢填写一个出差申请,对吧?发起一个出差申请的一个实力,然后李四呢?也要干嘛?也要发起一个出差申请的实力,所以呢这里面也就是我们讲一个 流程定义,我们可以产生很多个流程实力,对吧?流程实力在这里面啊,这这一块,然后呢还一个呢就是任务,任务呢,这个应该是比较清楚的啊,他是个任务,也就是说什么呢?也就是我们在做这个处理的时候啊,比方说我们前面 这是我们创建的一个请假单,对吧?创建一个请假单,那么这是我们的一个流程。第一,当有用户发起一个请假流程的时候,到创价到什么创建请假流程这个节点的时候,那么我们指定是张三,对吧?那么张三呢?就有一个啥?就有一个 task, 对吧?这是一个踏实课,然后张三处理完成之后呢,他会把这个任务流转到嘛?流转到你是这里面,那么你是呢?做什么?做审批,那么这个时候呢,又产生了一个踏实课在这里面, 对吧?这是一个踏实课,这是两个踏实。所以呢在一个流程实力过程中,他有多少个节点,对吧?那么就有多少个对应的这个踏实课任务在这里面啊,所以这个大家分清楚啊,所以呢这在这这关系应该是比较好理解的啊,就是一个流程实力,他有很多个这个踏实课,而且这个踏实课呢,对应的表结构呢,大家应该也比较清楚, 就是我们讲的在这个阿优他是个表结构里面,对吧?那么你有一个任务,那么对应的就有一条记录在这里面,那么这个记录呢?每次操作那么在这个记录里面的信息呢?都是不相同的,那么在这里面大家容易搞混淆的一个地方呢,就是有一个直行驶 有个 s q 型,对吧?有个执行实力,那么流程实力跟执行实力有什么关系呢?在这里面我们会发现呢,就是我们前面所讲的案例里面啊,就是当我们呃,启动我们看一下在哪有 数据啊?看这边有没有数据,也就是当我们干嘛呢?当我们去定义一个流程实力的时候啊,那么在这个,呃, poc df 在这里面啊, 啊,错了,这个也没有数据啊,看这边咱们在那个 sq 型里面啊。呦, sq 型里面啊,都没有数据啊?没有数据的,我们来做一个啊,看这个有没有 在 is q 型啊?这里面有啊。那这呢是什么?是我们有一个流程定义,这是我们的一个流程定义,那么呢之前我们看到的啊,就是你创建一个流程实力,那么对应呢就有就有, 就有两条信息,一个是我们的流程第一个信息,然后呢与对应的产生了一个执行实力,对吧?产生了一个执行实力在这里面啊,七五零五在这里面,那么我们之前看到的都是嘛?都是一条信息在这里面啊,都是一条信息,那么在这呢,从我们前面所介绍内容来看啊,那么呢 咨询实力跟流程实力呢?他们都是买,都是一对一的一个关系,但这个东西是买是在我们这种,嗯业务流程比较简单的情况下面,我们没有用到什么, 没有用到这种迁入包含或者说通用到什么,用到这种纸流程的情况下面啊,那么他们是一对一的一种情况,那如果说我们用到了什么?用到了这种纸流程,比方说我们呢有一个订单, 对吧?比方说我们有一个订单的一个流程,下订单的一个流程,对吧?那么下订单的流程过程中呢?我们呢有什么呢?有这个,呃主流程,对吧?然后还有什么?还有支付的一个 只流程在这里面,那么这里面呢,他其实就会干嘛?就会有两个执行的实力在这里面,那么他们之间呢就有个什么呢?就有一个一对多的一个关系在这里面, 哎,一一有一个一定都是关系在这里面啊,所以在这里面呢,我们首先呢大家要对于什么,对于我们所讲的这几个概念,他们之间的关系呢?要搞清楚一下,因为我们这要讲什么?讲到这个流程流程变量的话里面会涉及到什么?会涉及到相关的一些 流程变量的重遇。像 glove, 我们讲全局,全局流程变量,那么呢肯定是满,肯定是在整个流程实力过程中,那么呢都会生效,对吧?而我们讲的这个局部变量,那么呢应该是满,应该是在单个任务里面他会干嘛?他会去做相关的一个生效在这里面啊, 好,这一块呢是针对这个。呃,十里关系啊,我们呢简单的去做一个介绍,在这里面啊。

市场上比较有名的开源流程引擎有 activity floable commander, 其中 floable 除了提供开源版本 floable engine, 它还提供了商业收费版本 floable work。 floable work is straight or floable engage。 下面我们看看 floable 各个版本差异。 一、 followable 基于 activiti 六衍生出来的版本 followable 开原版,最新版本是 followable 七点零点零 m。 一、开原版本仅仅提供了流程引擎、 cmmm 引擎、 dmm 引擎功能,其他功能需要扩展开发。 flowable 开元版本目前仍在持续发展,其 get up 上圆满工程较多有技术能力的团队可用选择 flowable 进行扩展开发。二、 flowable work is straight 除了支持 vlog 开原版本的功能,还支持 information models, trace, process instances, high availability, qualibility 等功能。 三、 club work 是一个功能强大的迪代码自动化平台,它建立在我们隐形的开源版本上,但通过将三个开放标准 d t m n c m m n 和 d m n 的强大功能与迪代码功能相结合,将业务流程管理提升到了一个新的水平。 flower work 是一个基于 s a s 化的商业收费版本。更多信息请访问三 w 点 y u n c h e n g x c 点 com 进行在线免费体验。

好了,那个弗雷布的一个基基本应用啊,我们介绍了,接下来我们看下这个流程射击器啊,那么弗雷布呢?流程射击器呢,它里面提供的有两种选择,一个呢是我们可以通过这个 eclipse, 那么呢它里面 安装一个集成的这个弗雷布的一个插件,那么呢我们可以在里面去做什么,去做这样一个惠子啊,还有一个呢,就是他提供了一个弗雷布 ui, 那么呢他帮我们提供了有一套已经开发好的一个外包,那么我们自己去部署的话,就可以干嘛就可以实现,哎,这样一个绘制的这样一个功能啊,那么两个人我们都给他去介绍一下,那到底用哪一个呢?就看你们自己公司里面,对吧,那么怎么去选择啊? 好,首先我们来看下这个 eclips 啊,那么 eclibs 这块呢,我们需要自己去下载这样一个 eclips 一个安装包,对吧?那么我们可以自己的去这个官方网站去下载一下,我们来看一下这个怎么去过去啊?呃,这个是官方里面啊,去介绍的当这个官方手册里面 啊,这个伊克雷布斯跟这个弗兰啊,弗莱伯 u 安两个都两个都有啊,你自己去看一下,只是说他里面呢介绍的相对来说呢会粗糙一点啊,你要自己去看一下来,我们呢打开这个伊克雷布斯一个官方网站啊,那么在这面你可以自己去选择他的那个 版本这里面啊,呃,这里面的话就是可以选择二零二零零六,因为当前最新的二零二二零三以及二二二零二零零零九之后的应该都是不支持 gdk 八的啊,如果说你现在用的是 gdk 八,那么呢你就只能够选择二零二零杠零六这个版本了, 哎,注意啊,这是版本这一块的,所以呢,你把下载下来之后啊,因为这块呢,我就直我就我直接,干嘛在我电脑上面已经把已经把它给下好了啊已经下好了,这是这一块,那么下载好之后呢,你就把它解压说就 ok 了啊解压说的话,那么呢 在在电脑上面啊,我呢就是把这个已经解压说好了放在了我的地盘上面啊放在了 这里面在 excuse 在这对吧我已经把它解掉好了啊,那么呢你双击双击运行到那么呢就 ok 了啊 啊双击运行之后呢,我们要去安装这个插件,那么安装插件的步骤呢?其实在他的官方网站上面也有介绍啊,那么呢怎么去做呢?就是点击,我还是把它打开吧啊 啊打开一下啊,这边呢就是你自己去定一个你的后面代码要放的一个工作空间就 ok, 让我们点击启动他 大概连麦好就这样一个界面就这样一个界面啊,然后呢我们点击这个 happle, 然后呢就是点击这一是多少牛说不错 哇,点开然后呢在这边呢你去干嘛去添加添加一个对应的一个地址信息,那么就 ok 了啊哪个地址呢啊?官方网站上面也给了哎添加这个地址福来一波什么挖机点赞啊,不对头对吧这个地址。但是呢 但是弟子报错啊报错啊啊报的错了是什么呢?我这就不再演示了啊,在这里面啊他会报的错误呢,就这个错误,也就是这个地址我没法去连接。 对呀,没法去连接啊,而且你把这个地址付到啊,输入到这个浏览器里面去啊,他也重新上了,对吧?他也做重新上了啊,所以这个应该是官方的一个问题啊,这个我去去找找原因,对吧?然后呢去 解决也解决不了,对,解决不了啊,就是你去呃谷歌上面去找一些国外的一些网友回复,对吧?那么呢也都搞不定,对吧?搞不定。那这个怎么办呢?就是就只能够去下载一个什么?下载一个这个插件一个离线安装包,对吧?这个安装包呢也在这个资料里面啊,给大家提供的有在 在这,对吧?在这里面啊就这个那么呢那这个肉怎么办呢?你就把它解压说出来啊解压说出来,然后呢把这个架包里面的这三个架包干嘛呢?把它放到 放到我们刚刚说解压说的这个 eclips 的这个 plug 目录里面去啊,放到哪了?放到那个 eclips 下面一个 plug 目录,然后你把它复制进去就 ok 啊复制进去复制进去之后呢那么呢我们呢再去启动的时候,那么呢?呃还是在这个窗口,只是呢呃 啊这个阿秋下面呢?你去指定到我们刚刚在解压缩里面啊,有一个啊,这个离线的一个什么呢?离线的一个。呃插件软件,对吧?你把它选中,选中之后呢?那么呢就是勾选他之后呢下一步, 对吧?下一步,然后呢?同意,然后呢就是处处画,不管怎么样都处处画,然后重启,对吧?然后重启就 ok 了啊,那这个呢,就是你要去把这个 exle 不死那么安装好,然后呢去把这个插件继承好就 ok 了,对吧?继承,继承好就 ok 了啊,就是这块如果, 如果说大家觉得,哎,老师这个太复杂了,对吧?太复杂了,那么呢我把等会啊,这个是纯净版的啊,然后呢我把我的那个 equis 啊,那么呢打个包放到什么?放到这个软件资料里面,那么你自己把拉过去,结束之后就应该是把这个插件已经装好了啊,如果你懒得去做这个步骤啊,那么呢你 可以干嘛呢?你可以把我这个 equals 给拉过去,如果你说你用的 equals 是二零二二的,对吧?你们公司用的几率可以比较高,对吧?那这个呢,你就自己按照这个步骤去操作一下就 ok 了。好吧,这是,呃,这个 equals 这块的一个讲解啊。

我们直接来看劳动合同的终点,很多时候,劳动关系不是因为谁犯了错而提前结束,而是像自然成熟的果实一样,到了某个节点就该结束了。这就是我们今天要聊的劳动合同终止。 在深入之前,咱们先得把两个词掰扯清楚,解除和终止。解除听起来就有点主动出击的意思,对吧?比如员工严重违纪,公司一拍板解除, 或者公司要裁员,也得有个解除的动作,再或者双方协商一致解除。这些都是人为操作,是主动行为。而终止呢, 它更像是一个客观事件触发的结果,不是谁想结束就能结束的。比如说合同到期了,或者一方退休了,或者公司破产了,这些情况发生,劳动关系就自动终止了。 今天我们要讲的第四十四条和第四十五条,就是关于这种法定终止的规定,他们划定了劳动关系可以合法结束的边界。 好来看法律原文第四十四条白纸黑字列出了六种情况,只要满足其中任何一种,劳动合同就得拜拜了, 这就像一张终点站清单。第一种,也是最常见的一种,就是劳动合同期满签的是三年合同,三年到了自然就结束了,简单明了。第二种,劳动者开始依法享受基本养老保险待遇。 注意,关键词是开始享受,也就是退休了,开始领养老金了。这时候法律认为你的劳动主体资格发生了变化,原来的劳动关系也就随之终止了。当然,这里有个重要的例外,我们后面会讲到 第三、四种都是关于主体销亡的。第三种是劳动者死亡,或者被法院宣告死亡失踪,人没了,或者找不到了,那合同肯定没法继续履行。 第四种是用人单位被依法宣告破产,公司破产了,主体资格没了,或者快没了,那肯定也得终止。 第五种也是主体销亡,但这次是公司自己作死,或者被强制退出市场了,比如被吊销营业执照,责令关闭撤销,或者用人单位决定提前解散。公司自己关门了,或者被吊销执照了,那也得终止。 最后第六种是个兜底条款,法律、行政法规规定的其他情形,法律总有没考虑到的地方嘛,这个条款就是给未来留个口子,万一以后有新的法律规定了,其他终止情形也能适用。 接下来是第四十五条,这条稍微复杂一点,但它非常重要,因为它给第四十四条的第一项合同欺满加了个紧箍咒。 他说,如果劳动合同期满了,但是呢,这位员工正好处于第四十二条规定的那种特殊保护状态,那么对不起,合同不能马上终止,必须得续延,一直等到那个特殊状态消失了才行。 这就像高速公路上正常车流可以走,但遇到特殊车辆,比如救护车、消防车,就得让道,甚至等他通过了才能继续。 第四十五条就是这个让道规则,不过这里有个但是,而且是个特别重要的。但是他提到了第四十二条第二项,也就是丧失或者部分丧失劳动能力的劳动者。 对于这类工商职工,他们的合同终止问题不是用这个续延至相应的情形消失时终止的原则,而是另有规定,要按照国家有关工伤保险的规定来执行。这意味着工商职工的处理方式更复杂,我们后面会详细展开。 所以你看这两条法律条文其实构成了一个非常清晰的框架。第四十四条就像一张地图,告诉你哪些是标准的终点站,比如合同到期、退休、死亡、公司倒闭等等。 只要你到了这些站点,车就该停了,这是劳动关系终结的一般规则。但是第四十五条就像一个特别的交通规则,它针对的是最常见的那个终点站,合同期满。 他说,如果你在合同到期的时候,车上坐着几位特殊乘客,比如孕妇、重病号或者快退休的老同志,那么对不起,你不能在这个站让他们下车, 必须把他们送到下一个指定的站点,比如孩子生完了,病好了或者退休了,才能让他们下车。这就是对特定弱势群体的保护,防止他们在人身的关键时刻因为合同到期就突然失去工作保障。 当然,工商职工是个例外,他们的待遇是根据工伤保险条例来的。更具体 具体哪些情况属于这种特殊保护呢?第四十二条列出了六种,我们先看前两种。 第一种跟职业健康有关。如果你从事的工作有职业病风险,那么在你离职前必须做离岗体检, 如果没做完体检或者体检中怀疑你得了职业病,正在诊断或者观察期间,这时候合同到期了,对不起,不能终止,得等你体检完了或者诊断结果出来了,或者观察期结束了,才能谈终止的事, 这体现了对劳动者健康的保护,不能让人带着疑云或者未完成的检查就离开工作岗位。第二种,大家最熟悉的三期女职工保护孕期、产期、哺乳期,这三期期间无论合同什么时候到期,都得续延,一直等到哺乳期结束, 这是非常重要的保护,保障母婴权益,也体现了社会对女性的关怀。接着看另外两种特殊保护情形。第三种,医疗期内的职工。 如果员工生病了,或者非因工负伤,需要治疗休息,那么法律规定了一个医疗期具体多长看工龄和病情。 在这个医疗期内,即使合同到期了也不能终止,得等医疗期满了再说,这给了员工治病养病的时间,不至于病还没好工作就丢了。第四种是对老职工的保护,这个条件比较苛刻,首先你得在这家公司连续干满十五年。 其次,你离法定退休年龄不到五年了,同时满足这两个条件,那么你的合同到期了也不能终止,得一直续到你真正退休为止。这体现了对长期服务的老员工的一种尊重和保障,防止他们临近退休时被无情抛弃。 最后一种特殊情形,也是前面提到过的例外,就是严格按照工伤保险条例来办。 这个规定非常细致,如果你是一到四级伤残,也就是大部分或者完全丧失劳动能力,那法律规定用人单位绝对不能终止你的劳动合同,你得一直保留劳动关系,直到退休。如果你是五到六级伤残,那得看你自己的意愿。 如果你自己提出要终止合同,那公司可以同意,并且要按规定支付一次性伤残就业补助金等。如果你不提,公司就不能主动终止。 如果你是七到十级伤残,也就是轻度伤残,那选择更多一些,要么是你自己提出终止,要么是合同期满了,公司都可以终止,并且同样要支付一次性伤残就业补助金等法定待遇。 所以,工商职工的处理是根据伤残等级来分级管理的,比前面几种情况要复杂得多。 关于第四十五条,这里有个非常重要的提示,大家一定要记牢前面说的那些特殊保护,比如三七女职工、医疗期职工、老职工等等,他们的作用是什么?是限制了用人单位以合同欺满这个理由来终止合同。 但是这并不意味着这些员工就获得了金钟罩、铁布衫,在任何情况下都不能被解除合同。如果一位三七女职工,虽然合同到期了,但她严重违反了公司的规章制度,比如连续旷工一个月,或者严重失职,给公司造成重大损失, 达到了劳动合同法第三十九条规定的那种严重违纪的程度,那么即使他处于孕期,公司仍然可以依法解除他的劳动合同,而且不需要支付经济补偿。 所以,第四十五条的保护是有边界的,他只针对合同欺瞒这个特定的终止原因,而对于其他解除理由,比如严重违纪、严重失职等,法律并没有豁免。这一点非常重要,关系到用人单位的用工自主权和管理权。 我们稍微回顾一下历法背景,为什么要有这么一套关于终止的规定呢?在劳动合同法出台之前,很多情况下,劳动合同到期后,员工能不能续签,很大程度上取决于老板的心情,或者说公司的策略。 这对于员工来说,权益保障是不确定的,特别是对于那些在公司工作多年,但可能没有太多谈判筹码的员工,合同到期可能就意味着失业。 所以第四十四条的出现,就是为了解决这个问题。他通过一个封闭式的猎句,把哪些情况下合同可以合法终止清清楚楚的写了下来。 这样一来,就限制了用人单位随意找借口终止合同,除非符合第四十四条的某一种情形。这大大增强了劳动关系终结的规范性和可预测性,保障了劳动关系的严肃性。 那第四十五条那个关于特殊保护的续言规则又是怎么来的呢?这背后更多的是社会政策和人文关怀的考量。 历法者认识到,社会上总有一些群体,在特定的时期,他们的处境比较脆弱,比如怀孕的女职工、生病的员工,或者马上就要退休的老同志,这些人一旦因为合同到期而失业,对他们个人和家庭来说冲击是非常大的。 所以第四十五条就应运而生了。他设立了一种解雇保护制度,强制规定,如果员工正好处于这些特殊时期,那么即使合同到期了,也不能马上走人,得等特殊时期过了再说。 这就像给这些人提供了一个就业安全缓冲期,让他们能够平稳度过难关,这体现了法律保护弱者、维护社会公平稳定的价值观。当然,这也需要平衡,既要保护弱势群体,也要考虑到用人单位的正常经营和用工自主权。 第四十五条就是这种平衡的一种体现,是构建和谐劳动关系的重要一环。我们来看一个实际案例,加深理解。案例一,李女士怀孕了,她的劳动合同快到期了, 公司提前通知她合同到期不续签了。李女士当然不干了,她知道自己怀孕了,公司不能这么干, 于是他申请了劳动仲裁。仲裁委员会是怎么判的呢?支持了李女士,理由很明确,根据第四十五条,孕期女职工的合同到期了,必须续延到哺乳期结束。 公司明明知道李女士怀孕,还以合同到期为由终止合同,这直接违反了法律的强制性规定,属于违法终止。 所以,裁决结果就是公司的终止决定无效,合同必须续延到哺乳期结束,而且还要赔偿李女士在仲裁期间的工资损失。这个案例非常典型,他清晰地展示了第四十五条对三七女职工的保护力度,以及用人单位违法终止的后果。 再来看一个案例,这个案例涉及到第四十四条第二项,也就是退休后劳动关系的性质变化。 刘某在二零一一年入职,签了劳动合同,到了二零一二年,他达到了退休年龄,开始领养老金了。但是他并没有马上离开,而是继续在公司工作。直到二零一八年五月,双方签了个解除劳务聘用关系协议书,但公司没把钱给清, 刘某就去申请仲裁,结果仲裁委说这不属于劳动争议,不予受理。刘某只好告到了法院。法院是怎么看的呢? 法院认为,根据第四十四条第二项,刘某一旦开始享受养老金,他和公司之间的劳动关系就已经在二零一二年终止了。他后来继续工作,虽然名字里还有合同,但性质已经变了,变成了劳务关系。 所以法院把案由改成了劳务合同纠纷判决,公司支付欠他的劳务费,但不需要支付经济补偿金,因为劳动关系早就结束了,谈不上解除劳动关系的补偿。 这个案例告诉我们,退休后继续工作,法律关系会发生根本变化,从劳动关系变成了劳务关系,适用的法律、权力、义务、救济途径都不同,这一点非常重要,很多人容易混淆。 讲了这么多,大家可能会有一些误解,我们来澄清一下。第一个误区,关于工商职工,很多人可能会觉得,哎呀,员工工伤了,是不是合同就一辈子都不能终止了?这话太绝对了,不准确。 我们前面讲过,工商职工的处理是分级的,如果你是一到四级伤残,完全丧失或大部分丧失劳动能力,那确实公司不能终止你的合同,得一直保留到你退休。 但如果你是五到六级伤残,那得你自己提出要终止合同,公司才能同意。如果你是七到十级伤残,轻伤,那选择更多,要么你自己提,要么合同到期了,公司都可以终止。 所以关键在于伤残等级以及是否经过员工本人同意。而且,即使终止了,公司也必须依法支付一次性伤残就业补助金等法定待遇,不能简单地说工伤了就不能终止。 第二个误区,关于三七女职工的保护。很多人可能会觉得,我是三七女职工,公司想怎么对我都行,反正不能因为合同到期就把我辞退,这种想法也不全面。第四十五条的保护确实是针对合同欺瞒这种终止情形的。 也就是说,如果合同到期了,公司不能因为你是三七女职工就不续签。但是这并不意味着你在三七期间就获得了绝对的护身符。 如果这位三七女职工,比如哺乳期的妈妈,她严重违反了公司的规章制度,比如连续旷工,达到严重违纪的程度,或者犯了其他严重的错误, 符合劳动合同法第三十九条规定的那种可以解除合同的情形。那么即使她处于哺乳期,公司仍然可以依法解除她的劳动合同,并且不需要支付经济补偿。 所以,三期保护是针对合同到期的,但对于其他解除理由,比如严重违纪,法律并没有豁免,这一点要分清楚。 第三个误区,关于公司倒闭了怎么办?很多人可能会担心,如果公司破产了,欠我的工资,欠我的经济补偿金,是不是就都没了? 答案是不是是有办法的?根据第四十四条,公司破产确实是合同终止的一种法定情形,但是根据企业破产法,劳动者的工资、经济补偿金、社保费用等等,这些都是优先股权。 什么意思呢?就是说,当公司破产清算的时候,这些钱会优先从公司的剩余财产中拿出来,用来偿还给员工。其他的代理人,比如银行贷款,货款可能要排在后面, 所以如果你的公司倒闭了,你千万不要灰心丧气,认为自己的钱就没了。正确的做法是尽快向法院指定的破产管理人申报债权,把你的工资、补偿金等诉求提出来, 只要公司还有资产,你就有可能拿回属于你的钱。当然,能不能全额拿回,那就看公司破产时的实际情况了。 好了,今天关于劳动合同终止的内容就讲到这里,我们来总结一下最重要的几个点,大家务必牢记。第一,终止有清单,不是你想终止就能终止的,只有第四十四条明确规定的这六种情形才是合法的终止理由。 公司不能随便找个理由就说合同到期了,我们不续了,除非符合这六条之一。第二,欺瞒有例外。特别是对于合同欺瞒这种情况,法律设置了特别的保护。 如果你正好处于医疗期、孕期、产期、哺乳期,或者在本单位工作满十五年且离退休不足五年,或者正在接受职业病检查或观察期这些特殊时期,那么法律就强制要求合同必须续延,等你度过这个特殊时期才能结束, 这体现了对弱势群体的保护。第三,终结可能有补偿。即使合同终止是合法的,比如合同期满了或者公司破产了,大多数情况下用人单位都必须支付经济补偿金, 这是法律规定的义务,不能审理解了终止和解除的区别,掌握了这些特殊保护的规定,才能在职场的终点站确保自己能够合法有尊严的离开。 今天我们详细解读了劳动合同如何合法终止,以及其中涉及的特殊保护规定,理解这些规则对于无论是劳动者还是用人单位都直观重要,它关系到如何合法地结束一段劳动关系,避免不必要的纠纷和风险。 希望今天的讲解对大家有所帮助。下一次,我们将进入一个大家非常关心的话题,经济补偿和赔偿金的计算与支付,敬请期待。

还在为企业流程开发繁琐别怠慢而头疼? gmpf 用标准化能力破解流程设计难题,今天带您深入体验标准流程的灵活与高效。基于 bpm 行业标准打造,搭配 flop 核心引擎, 无需复杂编码,从流程发起到角色配置,全程可话操作。向离职申请、报销审批这类场景一键串联,触发审批数据联动、消息提醒,全环节 顶覆盖简单流程需求,更能轻松应对多分之多条件的复杂业务。无论是项目流转、采购管理,还是跨部门协调,标准流程都能快速适配,帮企业缩短百分之六十开发周期,让数字化落地更快一步。