web应用框架-活字格工作流功能详解(下)

合集下载

活字格使用手册

活字格使用手册

活字格使用手册摘要:一、活字格使用手册简介1.手册的编写目的2.适用对象3.内容概述二、活字格的安装与配置1.安装环境要求2.安装步骤3.配置方法三、活字格的基本操作1.界面布局2.文件管理3.文本编辑4.排版设置四、活字格的进阶功能1.样式管理2.图片与表格插入3.公式编辑4.高级排版设置五、活字格的输出与协作1.输出格式2.文件导出3.团队协作4.常见问题与解决方案六、活字格的更新与维护1.更新日志2.软件升级3.技术支持与反馈正文:【活字格使用手册】一、活字格使用手册简介《活字格使用手册》旨在帮助用户快速掌握活字格这款强大的中文知识类写作工具,充分发挥其功能优势。

本手册适用于各行各业需要进行文字创作、编辑、排版的专业人士和爱好者。

内容涵盖活字格的安装、配置、基本操作、进阶功能、输出与协作以及更新与维护等方面。

二、活字格的安装与配置1.安装环境要求活字格要求计算机操作系统为Windows 7 及以上版本或macOS 10.12 及以上版本。

同时,需要安装Microsoft .NET Framework 4.5 及以上的运行环境。

2.安装步骤(1)下载活字格安装包(2)双击安装包,按照提示完成安装过程(3)安装完成后,运行活字格软件,完成初始化设置3.配置方法(1)设置默认字体、字号和颜色(2)配置快捷键和工具栏(3)设置自动备份和文档模板三、活字格的基本操作1.界面布局活字格界面分为工具栏、菜单栏、状态栏和编辑区四个部分。

工具栏包含常用的功能按钮;菜单栏包含各种操作命令;状态栏显示当前文档的信息;编辑区为文本输入和编辑区域。

2.文件管理(1)新建文档(2)打开现有文档(3)保存文档(4)另存为(5)关闭文档3.文本编辑(1)选择文本(2)移动和复制文本(3)删除文本(4)查找和替换(5)撤销和恢复4.排版设置(1)设置文本格式(2)段落格式(3)页面布局(4)样式管理(5)编号和列表四、活字格的进阶功能1.样式管理(1)创建样式(2)应用样式(3)修改样式(4)删除样式2.图片与表格插入(1)插入图片(2)调整图片大小和位置(3)裁剪图片(4)插入表格(5)调整表格大小和位置3.公式编辑(1)插入公式(2)编辑公式(3)公式自动编号(4)公式居中4.高级排版设置(1)分栏排版(2)设置页眉和页脚(3)插入目录(4)制作索引五、活字格的输出与协作1.输出格式活字格支持多种输出格式,如PDF、Word、HTML 等。

工作流开发框架

工作流开发框架

工作流开发框架(原创版)目录1.工作流开发框架概述2.工作流开发框架的优点3.工作流开发框架的缺点4.如何选择适合自己的工作流开发框架5.结论正文1.工作流开发框架概述工作流开发框架是一种用于实现工作流(即一系列任务有序执行的过程)的软件工具。

工作流开发框架可以帮助开发者快速构建工作流应用,简化工作流实施过程,降低开发和维护成本。

工作流开发框架通常具有很好的扩展性和可定制性,可以根据实际需求进行自定义。

2.工作流开发框架的优点(1)提高开发效率:工作流开发框架提供了丰富的组件和 API,可以快速搭建工作流应用,减少重复开发工作。

(2)易于维护:工作流开发框架具有清晰的模块划分和良好的代码结构,便于进行代码维护和升级。

(3)灵活性高:工作流开发框架通常支持多种工作流模型和引擎,可以根据实际需求进行选择和切换。

(4)可扩展性强:工作流开发框架具有良好的扩展性,可以根据项目需求进行插件和功能的扩展。

3.工作流开发框架的缺点(1)学习成本:虽然工作流开发框架可以提高开发效率,但是对于初学者来说,需要花费一定的时间学习和熟悉框架的使用。

(2)兼容性问题:工作流开发框架可能会涉及到多种系统和平台,可能存在兼容性问题,需要进行额外的测试和调整。

4.如何选择适合自己的工作流开发框架在选择工作流开发框架时,需要考虑以下几个方面:(1)项目需求:根据项目的具体需求,选择适合的工作流模型和引擎。

(2)技术栈:考虑团队的技术栈和开发经验,选择易于上手和工作流开发框架。

(3)社区支持:选择具有良好社区支持的工作流开发框架,便于解决在使用过程中遇到的问题。

(4)扩展性:考虑工作流开发框架的扩展性,以便于后期功能的扩展和升级。

5.结论总的来说,工作流开发框架是一种提高开发效率、降低开发成本的工具。

在选择工作流开发框架时,需要综合考虑项目需求、技术栈、社区支持和扩展性等因素,选择适合自己的框架。

活字格web开发平台功能许自己注册系统用户

活字格web开发平台功能许自己注册系统用户

活字格web开发平台功能—允许自己注册系统用户很多的小伙伴,在使用活字格的时候,发现现在活字格中添加用户的时候,必须是管理员到用户管理中添加一个用户,然后一个用户才可以登陆我们的系统。

如果我们希望用户可以自己注册,自己登陆,像这样允许用户自己注册的系统要怎么设置呢?首先,这里先澄清一点,其实一般的企业信息管理系统,都是需要我们管理员来添加用户的,这点相信大家应该没有异议。

然后我们继续回到今天的问题,如何允许用户自己注册系统用户呢?我们先来一起看看,做好的效果。

一开始,我们系统的只有一个administrator用户,现在我运行以后,点击注册,然后注册一个“张三”用户,确实可以啦这个效果我们是怎么做出来的呢?首先我们先做一个,注册页面,然后,我们在登录页面做一个按钮,让他可以跳转到我们的注册页面:接着我们开始做,注册功能的准备,第一步,添加注册的DLL文件,将附件的“Interview.dll”文件,添加到这个位置:第二步,给注册页面中的用户名单元格和密码单元格分别起名字为“cell_Account”和“cell_Password”第三步,给注册按钮添加命令,首先添加一个条件命令在条件命令的if条件中使用,如下的代码判断:1.var p = Forguncy.Page;2.3.var data = {4. account: p.getCell("cell_Account").getValue(),5. password: p.getCell("cell_Password").getValue()6.};7.8.var result = false;mon.forguncyPostSync("customapi/Interview/RegisterUser",data, function (e) {10. if (e === "注册成功!") {11. result = true;12. }13. if (e) {14. alert(e);15. }16.});17.18.return result;19.复制代码效果如下图:然后if条件中需要设置2个命令第一个是JavaScript命令,代码如下:1.var p = Forguncy.Page;2.3.var data = {4. account: p.getCell("cell_Account").getValue(),5. password: p.getCell("cell_Password").getValue()6.};mon.forguncyPostSync("Account/Login",8. {9. userName: data.account,10. password: data.password,11. rememberMe: false12. },13. function (dataStr, status) {14. window.localStorage.setItem("userLoginToken" +Forguncy.ForguncyData.ForguncyRoot, erLoginToken);15. });16.复制代码第二个是,页面跳转,让他跳转到我们的主页面,效果图如下:按照这个流程,做完,你就拥有了允许用户自己注册系统用户的功能!附件为实例工程文件PS:这些代码,您不不需要完全了解其含义,但是有点我需要提前跟您说明,这个代码有的是,一些我们的内部接口,可能会在后面的版本修改,如果您发现这个代码不能工作的时候,请您直接联系我,我帮您重新解决!。

web应用框架-活字格工作流功能详解(下)

web应用框架-活字格工作流功能详解(下)

概述本章节讲述了实际应用场景下如何灵活使用活字格工作流,包括工作流流程条的使用,以及工作流命令与批量工作流命令的设置。

业务场景描述为了让大家能够在实际应用场景中理解工作流中的状态,普通流程,审批流程,以请休假管理模块为例,企业员工在提交请假申请单时,根据部门的不同判断是否需要经过人力资源部核准剩余年假,然后根据请假天数提交部门领导审批,部门领导审批状态为审批流程:小于3天,提交到部门副经理,小于5天,提交到部门经理,小于7天,公司副经理,小于10天,公司经理,大于等于10天,集团董事长,部门领导审批结束后提交人力资源部扣除年假流程结束。

在流程流转到人资部结算时,设置提醒,要求提交给人资部结算1个小时以内每20分钟提醒一次,直到人资部结算提交流程。

管理员可以随意将流程撤转到对应的环节上。

流程图如下:请休假申请流程(包含普通流程+部门领导审批流程)部门领导审批流程工作流设置通过上一章节流程功能点的讲解,配合流程图,我们可以将请休假流程在活字格中得以体现。

在学习应用场景时,建议大家先学习了解下工作流中所有的功能,那样更方便大家针对特定流程去设计。

表和页面的创建在这里我就不为大家一一介绍了,直入主题,开启请休假表的工作流。

在请休假表开启工作流时,表名后会带一个工作流的小图标。

操作步骤如下:1. 新建状态,整个工作流包含了起草,人资部核准,部门领导审批,人资部结算以及结束5个状态。

其中起草,人资部核准,人资部结算,结束均为普通流程,部门领导审批为审批流程。

2. 如流程图所示,起草环节根据创建者的部门区分流转环节,若创建者部门=活字格开发部,提交人资部核准,担当者为人力资源部经理,,若创建者部门=活字格业务部,提交部门领导审批。

此时就需要在条件中添加不同的分支。

条件中选择创建者的扩展属性部门。

3. 当创建者属于活字格开发部时,提交给人资部核准,人资部正常提交给部门领导审批。

普通流程后跟审批流程,不用设置担当者。

django框架和工作流引擎的基本原理和应用

django框架和工作流引擎的基本原理和应用

django框架和工作流引擎的基本原理和应用Django 框架和工作流引擎是两个不同领域的工具,但它们可以在Web 开发中结合使用,以实现复杂的业务流程。

下面是Django 框架和工作流引擎的基本原理和应用的概述:Django 框架:基本原理:1.MVC 架构:Django 遵循MVC(Model-View-Controller)架构,将应用程序划分为数据模型(Model)、用户界面(View)和控制器(Controller)三个组件。

2.ORM:Django 提供了强大的对象关系映射(ORM)工具,允许开发者使用Python 代码而非SQL 查询语句来进行数据库操作。

3.模板系统:Django 使用模板系统来渲染用户界面,使开发者能够将业务逻辑和界面设计分离。

应用:1.Web 开发:Django 是一个用于构建Web 应用程序的高级框架,支持快速开发和可维护性。

2.数据库操作:Django 的ORM 简化了数据库交互,使得开发者能够更轻松地进行数据库操作。

3.用户认证和权限管理:Django 提供了内建的用户认证系统和权限管理系统,方便处理用户身份验证和授权问题。

工作流引擎:基本原理:1.状态和转换:工作流引擎通过定义状态和状态之间的转换来描述业务流程。

2.任务:工作流包含一系列任务或活动,每个任务可能对应业务中的某个步骤。

3.引擎:工作流引擎是核心组件,负责管理流程的执行,处理状态的变更和任务的触发。

4.通知和审批:工作流引擎通常能够处理通知、审批和条件触发等需求。

应用:1.业务流程管理:工作流引擎用于管理和自动化复杂的业务流程,如审批流程、订单流程等。

2.状态机:工作流引擎可以被看作状态机,用于跟踪对象的状态变化。

3.任务协调:工作流引擎有助于协调异步任务的执行,确保按照定义的流程进行。

Django 框架与工作流引擎的结合应用:1.业务流程管理:Django 框架可以通过工作流引擎来管理复杂的业务流程,确保按照定义的流程执行任务。

Web应用程序-活字格循环表格批量赋值功能

Web应用程序-活字格循环表格批量赋值功能

Web应用程序-活字格循环表格批量赋值功能近期有用户在问这样一个问题,怎样可以在子表中循环将ODATA获取的单价赋值给绑定字段。

场景是这样的,有一个订单表,销售订单表和商品价目表,订单表和销售订单表是主子表关系,在填写销售订单表的时候需要选择商品自动带出单价,并计算合计,因为物品的单价有可能随时间的变化而变化,但是已完成的订单的单价应该是录入订单时的原始单价,因此需要在订单详情表中对该单价进行保存。

这样的话在活字格中有一个问题,如果单价单元格使用ODATA公式通过商品ID获取对应的价格的话,是不能在这个单元格上去绑定子表的单价字段的。

因为如果某一个单元格中既有ODATA公式又有绑定字段,页面在打开的时候活字格是没有办法判断应该怎么取值。

因此,添加和更改页面需要区分开来。

添加页面使用ODATA公式,点击添加按钮时将ODATA公式获取的单价循环赋值给相应的绑定字段。

更改页面只需要绑定数据库中的字段进行显示即可。

先给大家看看效果:在之前的章节中大家应该也都看到过,主子表设置完成后只需要添加更新主表的数据,子表数据会自动添加和更新。

因此我们需要使用循环命令+表格设置命令将子表中每一行ODATA获取的单价赋值给子表的单价绑定字段,在提交主表数据后,子表的单价也会被提交。

具体操作如下:针对数据表结构的设置在这里我就不做详细讲解了。

比较特殊的就是订单表的添加页面,如下图:你会发现在里,我使用ROW(A1)函数去计算序号,有两个单价的单元格,ODATA获取的单价显示在页面上,数据绑定的单价列隐藏。

在选择完商品之后,自动计算单价。

填写数据,自动计算合计。

当子表都填写完了就进入了最重要的环节。

怎么把每一行ODATA获取的单价赋值给绑定单价字段。

在这里,需要使用循环命令+表格设置命令。

1.循环命令,循环子表所有行。

2.表格命令。

需要更新表格中的数据,更新记录为表格中满足特定条件的行,添加条件,序号字段的值等于当前循环到的该行的序号,这个地方必须使用唯一的字段(序号),确保每次循环获取的都是当前一行。

企业Web应用生成器活字格页面操作(对象管理器)

企业Web应用生成器活字格页面操作(对象管理器)

企业Web应用生成器活字格页面操作(对象管理器)本节将说明如何在对象管理器中复制、操作及删除页面。

一部分设置会在右边的窗口中展示出来。

详细信息可以参考页面操作(右边栏)●打开页面在对象管理器中可通过双击打开页面。

打开的页面将会以标签的形式展示在工作区下方。

●复制页面复制页面会生成一个新的页面。

右键单击想要复制的页面,然后选择复制菜单。

页面的名称将会根据被复制页面的名称自动生成。

↓●修改页面名称右键单击想要修改名称的页面,然后选择重命名并设定新的名称。

页面的名称会被作为URL的一部分,显示在浏览器的地址栏中。

与Excel相同,你也可以通过双击工作区下方的标签来修改名称。

●设置页面的标题页面的标题会被显示在浏览器的页面标题处。

右键单击你想要修改标题的页面,然后选择设置标题菜单,设置标题。

●删除页面右键单击你想要删除的页面,然后选择删除菜单。

●调整页面的尺寸在工作区中,选择整行整列,在行或列的右键菜单中,选择插入、删除、行高或列宽等以改变页面尺寸。

插入:会在选择的行或列之前插入新的行或列。

插入的行列数等同于被选择的行列数。

删除:选择行或列,然后删除。

行高/列宽:设置行高或者列宽(单位是像素)。

(例子)通过删除列来缩减页面的宽度:↓●母版页的使用给页面设置一个已经做好的母版页关于母版页的更多内容,请参考如何创建母版页。

右键单击想要设置模板页的页面,然后选择设置母版页菜单,在下拉菜单中选择想要设置的母版页。

设置了模板页的页面名称旁将会出现如图的标记。

活字格V4.0新功能-用户管理功能详解

活字格V4.0新功能-用户管理功能详解

用户管理功能一直以来都是客户所关注的一方面,所有的企业系统都离不开用户,那针对活字格的用户管理。

4.0版本又新增了哪些实用的功能呢?大家可以一起随我来看一看。

用户管理新增功能使用场景。

1.角色重命名功能:当想要修改角色名称时可直接使用角色重命名功能。

老版本如果想要修改名称需要删除重新添加。

2.支持列表设置:改变列的可见性,用于查看想看到的用户属性。

用户名必须显示。

其他项默认为全部显示。

3.域认证和普通认证用户信息模板合并为一个Excel模板:导入导出用户时,按照模板直接导入,不需要再将普通用户和域用户分开。

4.支持多用户角色导入:导入用户时想一次性导入多角色。

5.组织机构导入:导入用户时想直接导入但曾经组织机构或多层级组织机构。

6.用户信息视图:想在设计器或者浏览器端查看所有用户信息及属性。

用户管理新增功能使用方法:1.角色重命名功能:在用户角色中,点击"修改角色名"按钮可以进行角色重命名。

2.支持列表设置:点击列表设置,选择想要显示的列。

3.域认证和普通认证用户信息模板合并为一个Excel模板:导出用户信息到Excel,Excel 中存在用户类型列区分域认证用户和普通用户。

导出用户信息4.支持多用户角色导入:将导出的Excel文件修改,在EricLiang用户对应的角色列中添加”员工;经理“,多个角色之间,使用英文分号隔开,重新导入该Excel文件。

添加角色导入修改后的Excel文件用户角色属性自动添加角色自动添加5.组织机构导入:在用户导入模板中添加组织机构,上下级间用"/" 隔开,且从最上级开始。

若有组织角色,则需要将角色名添加在最后一级组织之后,用尖括号括起来。

若用户是该组织的领导,则在最后添加一个"#领导"。

例如: "某公司/研发部/研发一组<组长>;某某公司/测试部#领导"。

若用户属于多个组织,使用英文分号隔开;若组织不存在,则自动创建组织,并将用户添加到该组织中;若组织为空,则用户不属于任何组织。

工作流用法

工作流用法

工作流用法嗨,朋友们!今天咱们来唠唠工作流的用法,这可真是个超有用的东西,就像一把万能钥匙,能打开高效工作的大门。

我有个朋友小李,在一家广告公司工作。

以前啊,他那工作状态,简直就是一锅乱炖。

今天接了个项目,一会儿是设计部门不知道文案的方向,在那瞎琢磨;一会儿是文案部门不晓得设计风格,写出来的东西和画面完全不搭。

就好比一群人在黑暗里各自乱撞,找不到出口。

工作流呢,其实就像是给这混乱的局面画了一幅清晰的地图。

比如说,还是以广告公司为例。

从项目开始,就有一个明确的流程。

首先,销售团队接到客户需求后,要像精准的情报员一样,把客户所有的要求、偏好,甚至是客户公司的文化都详细地记录下来。

这个时候,就像是接力赛的第一棒交出去了。

然后呢,策划团队就要登场啦。

他们要根据销售团队提供的这些信息,制定出一个完整的策划方案。

这策划方案得详细到什么程度呢?就像是盖房子的蓝图一样,每一个房间的布局、功能都要规划好。

策划团队和销售团队之间要是没有一个好的工作流,那就会像两个齿轮对不上齿,互相摩擦,产生各种矛盾。

我就见过这样的情况,策划团队觉得销售没把客户需求讲清楚,销售觉得策划的方案偏离了客户的意思,两边就这么互相指责,工作进度那叫一个慢啊,就像蜗牛在爬。

接着,设计团队和文案团队就要按照策划方案这个“蓝图”来干活了。

这两个团队之间也得有工作流的协调。

比如说,文案团队先出个文案框架,这个框架就像是一个骨架,然后设计团队根据这个骨架来构思画面的风格、色彩搭配等。

要是没有工作流,那可就乱套了。

我见过有的公司,设计都快把图做完了,文案才开始写,结果文案和设计完全不搭,就像硬是把圆脑袋往方帽子里塞。

再来说说审核环节。

审核就像是一个严格的质检员,在工作流里有着至关重要的地位。

各部门把自己的成果提交上来,审核团队要从各个方面去检查。

这就好比厨师做完菜,得有个试菜的人尝尝咸淡、看看火候一样。

如果没有工作流规范审核流程,可能就会出现这个审核员说这个有问题,那个审核员又说另一个有问题,把下面干活的人搞得晕头转向,就像被一群蜜蜂围着嗡嗡叫,不知道该先听谁的。

企业Web应用生成器活字格创建表:自动编号

企业Web应用生成器活字格创建表:自动编号

企业Web应用生成器活字格创建表:自动编号在表单中有时需要使用序列号,如单号、编号,这时可以使用自动编号。

自动编号是指定义一个规则,按照这个规则来自动生成所需的序列号。

例如,我们现有一张“通知”表,如下:同时,还有一个“通知录入”页面,如下:我们希望在浏览器中打开“通知录入”页面时,就在绑定“编号”字段的单元格上自动生成一个类似“管理部发(2016)001号”的编号。

这时,我们就需要给“编号”字段开启自动编号功能。

1 点击“编号”列中的任意一个单元格,在功能区点击[表工具-字段]→[自动编号]按钮打开自动编号设置对话框。

2 在自动编号设置对话框中勾选开启复选框。

如果想要关闭当前字段的自动编号功能,也只需在对话框中取消勾选这个复选框。

3 设置编号的组成部分。

在编号中,这4种内容可以随意组合。

但是顺序号是必须包含的,且只能包含一个。

根据需求,我们可以进行如下设置:在“编号组成”第一项的“登录用户信息”中我们选择了“部门名称”,这是一个自定义属性。

4 设置编号的生成时机,这里不用改变,依然选择“填报时”。

我们可以选择在“填报时”或者“保存时”生成编号。

如果选择“填报时”,那么当我们打开页面时就会生成自动编号;如果选择“保存时”,那么自动编号在新增记录时才生成。

5 设置编号的冲突处理原则,这里不用改变,依然不勾选复选框。

如果有多个用户同时新增记录,那么可能会出现冲突。

例如,管理部的用户甲与用户乙同时打开“发文登记”页面,页面上显示的自动编号都是“管理部发(2016)001号”,用户甲先点击按钮提交,在用户乙点击按钮提交时就会有一个冲突。

因为表中已经有了一个“发文字号”为“管理部发(2016)001号”,这时,不同冲突处理如下:6 设置编号的废号重用模式,这里不用改变,依然选择“不重用”。

一般来说,表中的编号都是连续的,但是,如果我们删除了表中的记录,则会导致断号。

而被删除的记录中的编号也被称为废号。

如果希望表中的编号一直保持连续,不因为删除记录而导致断号,那么我们应该选择“重用”废号。

工作流管理系统功能与实现

工作流管理系统功能与实现

工作流管理系统功能与实现在谈到工作流管理系统的时候,我们一般从功能和实现两个方面描述。

首先是功能层面,下表是前人总结的工作流管理系统可以具备的功能。

我们可以选择实现其中的部分功能,但是作为工作流管理系统必须具备的功能,在下面的实现部分将描述清楚。

(附件描述144中可以具备的功能的定义)一般性功能(General Functions)1. 免程序开发(No Programming or Scripting)2. 可处理大量流程工作(Volume Transaction Processing)3. 三层式弹性化架构(Three Tier, Scaleable Architecture)4. 稳定的信息传递架构(Robust Message Transports)5. 流程反向回传/抽单(Process Rollback)6. 支持LDAP 目录服务7. 支持企业级数据库(Support for Enterprise Databases)8. 动态用户授权(Active User Licensing)9. 统一的登入ID 与密码(Unified ID/Password)10. 使用者网域安全性(User Domain Security)流程与窗体设计功能(Designer)11. 图形化工作流程图(Graphical Workflow Maps)12. 基于角色的路由(Role Based Routing)13. 平行会签(Parallel Routing)14. 基于关系的路由(Relationship Based Routings)15. 工作队列(Queues)16. 图形化数据路由(Graphical Data Routing)17. 动态会签(Dynamic Routing)18. 条件化步骤(Conditional Steps)19. 条件化步骤跳跃(Conditional Jumps)20. 条件化取消流程(Conditional Aborts)21. 条件化退回(Conditional Returns)22. 条件化收件人(Conditional Recipients)23. 条件定义清单(Event Condition Tables)24. 条件定义清单与其它步骤互动(Status Variables in Event Condition Tables)25. 退件(Return Step)26. 动态定义群组(Dynamic Groups)27. 整合智能型窗体设计工具(Integrated Intelligent Forms Designer)28. 表格透过服务器端连接数据库(Server-Side Database Connectivity for Forms)29. 表格通用变量(Global Variables in Forms)30. 电子签章(Signatures)31. 备注留言板(Memos)32. 表格支持电子扩展表(Spreadsheet Grid in Forms)33. 多页表格(Multiple Pages per Form)34. 子表(Sub-Forms)35. 必备与必读文档(Required and Must-Read Attachments)36. 附件功能(Attachment)37. 资料验证与格式化输入(Data Validation and Masking)38. 支持URL 连结(URL Links)39. 支持HTML/Java (Support DHTML/Java)40. 支持第三方对象开发(Third-Party Objects (Controls))41. 自订传递路径(Ad hoc Routing)42. 连接点(Junction Steps)43. 重复激活流程(Iteration)44. 转折点(Anchors)45. 编辑业务规则(Editing Business Rules)46. 自动暂停或恢复继续流程(Hold Conditions)47. 发起子流程(Sub Processes)48. 同步/异步子流程(Synchronous/Asynchronous Sub Processes)49. 定时激活(Periodic Launches)50. 第三方软件接口(Agent API/SDK )51. Excel 接口(Excel Agent )52. Word 接口(Word Agent)53. ODBC 接口(ODBC Agent)54. ASCII 接口(ASCII Agent)55. 文件接口(File Agent)56. 电子邮件接口(E-mail Agent)57. 呼叫DLL 接口(Invoke DLL Agent)58. 接口中心(Agent Station )59. 流程仿真测试(Simulation)60. 流程仿真除错工具(Debugging Tools during Simulation)61. 连续激活案件(Repeating Steps)62. 取消案件或步骤(Abort Step or Incident)63. 可重复送件的步骤(Perpetual Steps)64. 保密步骤(Private User Steps)65. 禁止代理的工作(Non-assignable User Tasks)66. 复制流程步骤(Replicating Tasks)67. 动态更改工作优先级(Dynamic Task Prioritization)68. 可定义工作流程拥有人(Process Owners)69. 工时成本计算(Task Rates)70. 工作完成时间(Task Completion Times)71. 群体开发流程(Collaborative Design via Maplets TM)72. 数据可传递至子流程(Data Transfer to Sub-Processes)73. 可同时监控主/子流程(View Sub-Process Status in Monitor View)74. 数据捆绑通用变量(Databound global variables)75. 流程设计文件制作(Process Documentation)76. 以邮件通知工作逾时(E-mail Notification of Late Condition)77. 可自订通知邮件(Customizable Notification Messages)78. 群体响应(Group Response/Vote)79. 指定代号启始值(Seeded Incident Number)80. 指定工作暂停(Delayed Assignment)81. 启始新流程权限(Process Initiation Rights)工作流程服务器功能(Workflow Server Features)82. 支持多个流程服务器(Multiple Workflow Servers)83. 集中式的服务器端数据库连结(Centralized, Server-side Database Connectivity)84. 以文字文件激活流程(Process Launch via Text Files)85. 通过E-Mail 激活流程(Process Launch via E-mail)86. 符合业务逻辑的服务器端动态连接库(Server-Side DLLs for Custom Workflow Logic)87. 工作处理记录文件(Transaction Log Files)88. 服务器定时清仓维护(Periodic Server Housekeeping)89. 清仓窗口(Housekeeping Window)90. 处理停顿流程(Handling of Stalled Processes)91. 服务器自动复原(Automatic Server Recovery)客户端程序功能(Client Features)92. B/S 结构的客户端界面(Browser-based Client Interface)93. 依重要程度优先级排列工作清单(Prioritized Client Task List)94. 主动式电子邮件通知(Proactive E-mail Notifications)95. 进度落后工作调整(Late Task Escalation)96. 用户监看流程状况(Status Monitoring at Client)97. 分布式用户管理(Distributed User Administration)98. 用户指定代理人(Client Assign Functions)99. 由工作队列中选择工作(Select Task from Queue)100.用户自订工作窗口画面(Custom Client Views)101.显示已被代理的工作(View Assigned Tasks)102.表格快取功能(Forms Caching)103.表格样板(Form Templates)104.表格自动归档(Automatic Archiving)105.自动更新程序与组件(Automatic Software Update for Browser Clients)106.浏览器端的数字认证功能(Digital Certificate for Browser Software)107.公众用户(Public Client )108.游移用户(Roving User)109.自动定时更新画面(Automatic Periodic Refresh)110.异常状况通知(Notification of Abnormal Situations)111.数据库安全(Database Security)112.开放的客户端软件(Open Client)企业组织图功能(Organization Chart Features)113.企业组织图(Organization Charts)114.子组织图(Sub-Charts)115.组织图拥有人(Chart Owners)116.群组(Groups)117.循序群组(Sequential Groups)118.权重群组(Weighted Groups)119.工作职务群组(Job Function Groups)120.多重角色管理(Multiple Roles Per User)121.相对职务关系(Relative Job Functions)122.职务搜寻(Search)123.组织调整(Reorganize)系统与流程管理功能(Administrator Features)124.图形化工作流程监控(Graphical Workflow Monitoring)125.版本控制(Version Control)126.工作负荷量显示(Workload View)127.任务成本统计(Task Cost Statistics)128.工作流程成本统计(Process Cost Statistics)129.单一步骤超时统计(Step Lag Time)130.工作流程超时统计(Process Lag Time)131.流程暂时停用(Disable Processes )132.由队列中临时调派工作(Pull Tasks from Queue)133.工作重送(Resend Steps)134.非工作日设定(Exclusion Days)135.代理未来工作(Assign Future Tasks)136.工作流程信息输出(Workflow Metrics Export)137.能临时更改收件人(Ability to Change Recipient )138.可显示进行中流程的内容(Ability to View Workflow Data)139.自订案件过滤清单(User-Defined Queries for Reports / Monitor View)140.自动安装流程给新的部门成员(Automatic Install to New Group Members)141.可自行定义统计报表(Configurable Reports)142.可指定代理期限(Assign Until)143.可传回子流程统计数据(Roll-up Sub-Process Statistics)144.强迫第三方应用软件结束(Ability to Complete Third-Party Application Steps)谈到实现,首先要谈的是系统架构,工作流管理系统与其它系统之间的关系定位如下图。

简单易学工作流框架

简单易学工作流框架

简单易学工作流框架工作流框架是指一种用于管理和自动化各类业务流程的技术。

它可以将复杂的业务流程分解为一系列简单的任务,然后通过定义任务之间的依赖关系和执行顺序来实现自动化执行。

在现代企业中,工作流框架已经成为提高工作效率、降低成本的重要工具之一。

本文将介绍一种简单易学的工作流框架,帮助读者更好地理解和应用工作流技术。

一、工作流框架的基本概念1.1 任务(Task)任务是工作流框架的最基本单位,代表一个需要执行的工作单元。

每个任务都有自己的输入和输出,以及执行的操作。

任务可以是简单的操作,也可以是复杂的业务逻辑。

1.2 流程(Workflow)流程是由一系列任务组成的,代表一个完整的业务流程。

流程定义了任务之间的执行顺序和依赖关系。

在工作流框架中,流程可以被动态创建和修改,以适应不同的业务需求。

1.3 执行器(Executor)执行器是工作流框架的核心组件,负责执行任务的具体操作。

执行器可以是一个简单的脚本程序,也可以是一个复杂的分布式系统。

它根据任务的定义和依赖关系,自动调度和执行任务。

二、简单易学的工作流框架设计思路2.1 任务定义在设计工作流框架时,首先需要定义每个任务的输入、输出和执行操作。

任务的输入可以是其他任务的输出,也可以是外部数据。

任务的输出可以是结果数据,也可以是状态信息。

执行操作可以是简单的函数调用,也可以是复杂的业务逻辑。

2.2 任务调度任务调度是工作流框架的核心功能之一。

它负责根据任务的依赖关系和执行顺序,决定任务的执行顺序,并调用执行器执行任务。

任务调度可以采用不同的调度算法,如拓扑排序、深度优先搜索等。

2.3 任务状态管理任务状态管理是工作流框架的另一个重要功能。

它用于记录任务的执行状态,包括任务的开始时间、结束时间、执行结果等信息。

任务状态可以用数据库、日志文件等方式进行存储和管理。

2.4 异常处理在实际应用中,任务的执行可能会出现各种异常情况,如任务超时、执行失败等。

Web应用与开发-活字格视图功能使用详解(中)

Web应用与开发-活字格视图功能使用详解(中)

上一节我们讲了什么是视图,使用视图的优点在哪里,这一节我们来了解一下活字格中都有哪些视图以及这些视图的使用方式。

活字格的视图有哪几类,应用场景又是什么呢?活字格4.0新版本发布后,活字格不仅支持创建基本视图连接多表,还支持创建用户信息视图,创建工作流历史视图。

这三种视图会运用到哪些场景呢?请大家向下看。

1.视图(只可查询数据,不可修改数据)业务场景一场景描述:某一个采购订单系统,存在订单表和收款明细表,订单表中有订单编号和订单总金额字段,收款明细表作为订单表的子表记录每一个订单的多笔收款费用,如果我想实时的统计某一个订单已收款多钱,未收款多钱应该怎么做呢?无视图时的操作:我们需要在订单表中添加已收款金额字段,在收款明细表中SUM计算所有收款明细的金额,然后每次更改收款明细表数据时将该订单的收款金额总和更新到订单表的已收款金额字段中。

操作比较复杂繁琐。

使用视图时的操作:通过手写SQL将订单表和收款明细表连接,创建"收款金额视图",在视图中添加统计字段"已收款金额",计算收款金额字段的和,页面表格中绑定"收款金额视图",绑定统计字段。

这样已收款金额永远是基于收款明细表中的金额实时去计算,不需要进行多余的数据表操作。

操作步骤:a)手写SQL创建视图连接订单表和收款明细表,SQL语句的书写规范详见SQLLite Select 语句介绍网站。

b)创建视图后会自动给连接的每一个表创建FGC_CreateDate,FGC_LastModifier,FGC_LastModifyDate,FGC_Creator,FGC_Rowversion,FGC_UpdateHelp字段,这些字段为活字格的内置字段,不需要进行其他操作,页面上不绑定这些字段即可。

c)在视图中添加统计字段,统计的是收款金额字段的和。

与数据表设置统计字段方法相同。

d)将创建的视图绑定在页面中e)前端页面效果如下,已收款金额实时变化,未收款金额也随之变化。

企业Web应用生成器活字格如何发布应用?

企业Web应用生成器活字格如何发布应用?

企业Web应⽤⽣成器活字格如何发布应⽤?企业Web应⽤⽣成器活字格如何发布应⽤?在读这篇⽂章之前,我们假定您已经了解活字格的基本使⽤了,如果您对活字格仍然不是很了解,我们建议您学习活字格的交互教程,步骤如下。

1.打开设计器。

2.点击【⽂件】菜单。

3.点击【教程】菜单,学习⾥⾯的教程。

发布您的应⽤环境准备⾸先你需要安装活字格的服务端,安装步骤和需求如下:1.⾸先准备⼀台安装有Windows7或者WindowsServer2008以上版本操作系统的机器。

2.在下载的安装包⾥,双击HuoZiGe_Server.exe安装程序。

3.按照提⽰,⼀步⼀步安装完成。

4.完成之后,活字格服务管理器将会⾃动启动,如下。

设计您的应⽤在设计器⾥,设计您的应⽤程序。

本⽚⽂章中,我们以内置的客户管理模板为例。

步骤如下,1.打开设计器。

2.点击【⽂件】菜单。

3.点击【客户关系管理系统】模板。

4.客户关系管理模板将被打开。

发布您的应⽤基于上⾯的操作,在设计器⾥您已经打开了客户关系管理模板,下⾯我们开始发布它。

步骤如下,1.在设计器⾥,点击菜单栏上的【发布】菜单。

2.然后点击【服务器】按钮。

如下,3.在点击【服务器】菜单之后,将弹出下⾯的对话框。

4.在上⾯的对话框中,我们需要填写相关的配置信息。

服务器:这个就是安装有活字格服务端的机器的机器名,或者IP地址。

关于如何查找机器的机器名或者IP地址,请看⽂章的最后⼀节。

⽤户名:默认为administrator。

密码:默认密码为123456。

端⼝号:默认为80,也就是HTTP协议的默认端⼝,作为试⽤,不需要修改它。

应⽤名:这个很重要,是你的应⽤名称,会被包含在将来⽤户要访问的地址中。

我们填写如下,5.点击确定按钮。

这样,客户关系管理系统将发布到xa-tools-barry7这台机器上。

同时,浏览器将会被⾃动启动起来。

如下,6.在浏览器的地址栏⾥,您可以看到地址为“Http://xa-tools-barry7/客户管理”,这个地址包含2部分,第⼀部分是安装活字格服务端的机器名,第⼆部分是你的应⽤名。

Web-OA工作流使用详解

Web-OA工作流使用详解

Web-OA工作流使用详解一、概念篇随着企业管理信息化进程的不断深入,使用IT技术来规范工作流程的理念已开始为广大用户所接受。

Web-OA的工作流正是为这一需求而设计,可实现业务或公文的申请、审批管理。

并实现数据的规范化录入、查询和存档。

简单来说,工作流就是把一项工作化解为多个步骤,由多人协同来完成一项工作。

而在工作流中,业务数据或公文都可以通过“表单”来体现,“表单”是数据的载体,另外,表单还可以附带附件文件[磁盘附件和在线Office文档]。

Web-OA工作流的一些概念:1、工作流:就是几个人协同完成一项工作,简单而言,就是几个人填写同一张“表单”,只是填写表单的人根据流程定义有先后之分,后面的人可以查看前面用户填写的内容。

2、表单:Web-OA用来接受用户输入的界面。

由用户自行设计(一般由有权限的用户设计好),Web-OA的表单格式可以用word、Excel、网页工具等设计,设计好后复制、粘贴到“表单智能设计器”中,再添加定义各表单域就可以了。

3、流程:规定如何填写某表单的相应步骤。

一个流程一般对应一个表单,也可以多个流程用同一个表单。

流程分为固定流程和自由流程两种,固定流程由固定步骤组成,用户事先需定义好,包括某一步骤的可写表单域和可操作人员;自由流程无需定义流程步骤。

固定流程第一个步骤的可操作人员有权新建该工作流程(道理可想而知)。

4、工作:即流程的实际运用。

新建工作时,必须确定使用的流程,而流程又对应某一个表单,所以,工作就是按流程规定的步骤由多人来实现对某一表单的数据的填写过程。

5、工作监控:执行中的工作和已完成的工作,都可以对其监控。

包括删除、跳过某步骤、回转到上一步骤、设置工作代办和终止工作等。

有权限的监控人员可随时处理办理中的工作。

6、工作查询:在待办工作、应办工作和完成工作页面,用户可以根据工作名称关键字查询工作,在工作查询页面中,用户可以根据工作实际内容[即工作使用的表单数据]查询。

企业Web应用生成器活字格创建统计字段

企业Web应用生成器活字格创建统计字段

企业Web应用生成器活字格创建统计字段
在表中可以添加一个以统计结果为数据的字段,这种字段被称为统计字段。

在表中的记录按某些字段的值分组后,统计各组数据时可以使用统计字段。

有以下5个统计函数可用:
1准备表。

在本示例中,会统计不同“类别”物品所花费的“金额”的合计。

2在左侧的表管理面板中右键单击表名,然后在右键菜单中点击“添加统计字段”。

3在“统计函数”列表中选择统计函数,在“字段”列表中选择被统计的字段名,并在“字段名称”输入框中输入统计字段的名称。

在本示例中会计算“金额”的合计(SUM函数)。

[字段名称]输入框中输入“合计金额”。

[统计函数]列表中选择“SUM”,[字段]列表中选择“金额”。

然后点击[确定]按钮。

新添加的统计字段将会显示在表管理面板的字段列表中,但在
表的工作区中不会显示。

4创建一个表格页面,以验证该统计字段已被正确创建。

在表格中绑定“类别”字段和“合计金额”统计字段。


在表格中绑定的非统计字段会作为分组条件,这些字段相同的记录会被分为一组,而统计字段则会统计每一组的数据。

如果表格只绑定了统计字段,那么所有记录为一组。

企业Web应用生成器活字格创建公式字段

企业Web应用生成器活字格创建公式字段

企业Web应用生成器活字格创建公式字段在表中可以添加一个以公式计算结果为数据的字段。

这种字段被称为公式字段。

在公式中可以输入数学公式和函数,也可以连接字符串。

公式中支持如下操作符与函数:●算术运算符●字符串连接运算符●使用圆括号通过在公式中使用圆括号,你可以更改公式的计算顺序。

例如,如下公式,乘法先执行,最后得到的结果为13。

3+5*2上如果在上述公式中使用圆括号,修改成如下公式,那么将会先执行加法。

最终结果为16。

(3+5)*2●使用中括号若想在公式中使用其他字段(允许使用的字段会在“新建公式字段”对话框中的“字段”列表中列出)的值,可以用中括号包围的字段名来代替。

例如,如下公式会得到一个连接“姓”与“名”的字符串。

在一条记录中,如果“姓”的数据是“李”,“名”的数据是“雷”,那么该公式字段的数据就是“李雷”。

[姓] & [名]●函数在Excel的函数中,你可以使用以下函数:ABS,ACOS,ASIN,ATAN,ATAN2,CONCATENATE,COS,DATEDIF,DAY,DEGREES,EXP,FIND,IF,ISBLANK,LEFT,LEN,LOG10,LOWER,MID,MONTH,NOW,PI,POWER,RAND,RIGHT,ROUND,SIGN,SIN,SQRT,TAN,UPPER,YEAR1准备表。

在本示例中,表中添加了“姓”与“名”两个字段,并将创建一个公式字段来连接“姓”与“名”。

2在左侧的表管理面板中右键单击表名,在弹出的右键菜单中点击“添加公式字段”。

3在"新建公式字段"对话框中的"公式"输入框中输入公式,并在“字段名称”输入框中设置名称。

在本示例中输入如下公式:[姓]&[名]并在“字段名称”中输入“姓名”。

新添加的公式字段将会显示在表管理面板的字段列表中。

在表的工作区中并不会显示。

4创建一个表格页面,以验证该公式字段已被创建。

Web开发工具-用活字格实现主子表关系设定,添加更新数据

Web开发工具-用活字格实现主子表关系设定,添加更新数据

最近有很多用户在问,为什么编辑主表详情页面,无法带出对应的子表信息?数据表操作命令应该怎么设置才可以同时将主子表信息同时添加或更新到数据库中?
针对上述问题,都可以通过设置主子表关系去完成。

今天为大家分享下关于主子表关系设定,添加更新数据的方法。

以订单表和订单详情表为例:
1.订单表为主表,订单详情表为子表,订单详情表中以订单ID字段和订单表中的ID字段相关联。

在这里我们可以通过两种方式去设定主子表关系:
1)在主表中右键添加子表
2)新增订单表和订单详情表,在订单详情表的订单ID上设置关联字段,关联订单表的ID。

注意:勾选“是否有子表关联”的区别是在订单表中是否存在订单详情的子表格。

自动生成订单列表页面时是否会自动生成订单详情表列表
2.可以通过右键订单表选择“从表快速生成页面”,自动生成订单表列表页面和订单表详情页面,此时你会发现在订单表详情页面中会包含订单详情表列表。

注意:自动生成的页面会自动设置所有的子表格属性。

如果页面是手动新建的,则需设置以下信息。

1)子表格设置,子表格设置中使用子表字段关联主表的相应字段。

2)表格设置,设置表格为松绑定。

(松绑定的概念为当您使用主从表时,如果您给页面上的从表格勾选此选项,那么您在从表格里面的任何操作,都不会立即更新到数据库中,只有当您使用数据表操作命令将主表数据更新到数据库时,从表随主表数据一并更新到数据库中)
3)因为子表设置为松绑定,因此在数据表操作命令中只需要对主表进行添加、更新即可。

3.完成上述操作之后,主子表会自动关联,在查看订单表详情页面时会自动显示该行数据对应的订单详情表的信息。

企业Web应用生成器活字格服务器添加用户和用户组

企业Web应用生成器活字格服务器添加用户和用户组

企业Web应用生成器活字格服务器添加用户和用户组使用活字格服务器可以对用户和用户组进行管理。

给活字格设计器和活字格服务器添加用户是不一样的。

当操作一个发布好的应用程序时,需要给活字格服务器添加正式的用户。

1安装活字格服务器。

请参照安装活字格服务器。

2点击桌面上的「活字格服务器」。

或者点击Windows的[开始]→[所有应用程序]→[活字格服务器]。

在Windows Server 2012环境下1)点击桌面上的开始,选择[所有应用程序]。

2)从所有应用程序中选择[活字格服务器]。

在Windows 8.1 Update/Server 2012R2环境下1)将鼠标指到屏幕的启动,然后单机屏幕底部出现的向下箭头打开所有应用程序。

2)从所有应用程序中点击[活字格服务器]。

在Windows 10环境下点击Windows的[开始]→[所有应用程序]→[活字格服务器]。

3点击[用户管理]。

4使用管理员账户和密码登录。

使用活字格默认的管理员账号(帐户名:Administrator,密码:123456)登陆用户管理网站。

密码可以根据需要修改。

5显示活字格服务器用户管理网站。

选择左窗格中「用户管理」-[用户]或[组]分别对用户信息或者组信息进行管理。

6点击[添加用户]或[添加组]。

点击[添加用户]或[添加组]。

输入所有的被填项。

密码至少包含六个字符,必须是字母,数字或符号。

如果已经在专用的Excel模板文件上登记了用户,您也可以导入该文件到活字格完成注册。

活字格-web应用服务器的视图功能拓展

活字格-web应用服务器的视图功能拓展

活字格-web应用服务器的视图功能拓展活字格-web应用服务器的视图功能拓展自从活字格4.0版本发布之后,视图功能广受大家的亲睐,通过手写SQL可以实现很多数据表无法实现的功能。

最近刚好有用户给我提供了灵感。

因为数据库的数据都是按列显示的,如果我想把它显示为几行应该怎么做呢?或许活字格web生成平台之前的版本并不是那么容易实现,但是活字格4.0版本视图的新增,无疑是给我们提供了更好的舞台。

先给大家看下效果:怎么才可以把右侧表格中的数据动态显示成左侧的样式呢?请大家和我往下看。

模板demo以每行3个数据为例。

通过SQL代码创建视图实现想要的样式。

SQL代码如下:1.WITH CTE AS(2.SELECT ID,(SELECT COUNT(*) FROM "表1" B WHEREA.ID >=B.ID) ASROWNUMBER,舱位号3.FROM "表1" AS A4.),CTE1 AS (5.SELECT *,((ROWNUMBER+2) % 3) MOD3, (ROWNUMBER+2)/3 序号6.FROM CTE7.),CTE2 AS (8.SELECT DISTINCT 序号9.FROM CTE110.)11.SELECT 序号=CTE2.序号) 舱位号13.,(SELECT 舱位号FROM CTE1 WHERE MOD3=1 AND 序号=CTE2.序号) 舱位号114.,(SELECT 舱位号FROM CTE1 WHERE MOD3=2 AND 序号=CTE2.序号) 舱位号215.FROM CTE216.复制代码当然,这只是一个例子,如果你想把这个demo做成通用的应该怎么做呢?如果你想在每一行显示N个数据,参考代码如下:2.SELECT ID,(SELECT COUNT(*) FROM "表1" B WHEREA.ID >=B.ID) ASROWNUMBER,舱位号3.FROM "表1" AS A4.),CTE1 AS (5.SELECT *,((ROWNUMBER+N-1) % N) MOD3, (ROWNUMBER+N-1)/N 序号6.FROM CTE7.),CTE2 AS (8.SELECT DISTINCT 序号9.FROM CTE110.)11.SELECT 序号12.,(SELECT 舱位号FROM CTE1 WHERE MOD3=0 AND 序号=CTE2.序号) 舱位号=CTE2.序号) 舱位号114.,(SELECT 舱位号FROM CTE1 WHERE MOD3=2 AND 序号=CTE2.序号) 舱位号215.,...16.,...17.,(SELECT 舱位号FROM CTE1 WHERE MOD3=N-1 AND 序号=CTE2.序号)舱位号N-119.复制代码请注意这里:相信大家在不断的学习中能够更好的运用活字格中的功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

概述
本章节讲述了实际应用场景下如何灵活使用活字格工作流,包括工作流流程条的使用,以及工作流命令与批量工作流命令的设置。

业务场景描述
为了让大家能够在实际应用场景中理解工作流中的状态,普通流程,审批流程,以请休假管理模块为例,企业员工在提交请假申请单时,根据部门的不同判断是否需要经过人力资源部核准剩余年假,然后根据请假天数提交部门领导审批,部门领导审批状态为审批流程:小于3天,提交到部门副经理,小于5天,提交到部门经理,小于7天,公司副经理,小于10天,公司经理,大于等于10天,集团董事长,部门领导审批结束后提交人力资源部扣除年假流程结束。

在流程流转到人资部结算时,设置提醒,要求提交给人资部结算1个小时以内每20分钟提醒一次,直到人资部结算提交流程。

管理员可以随意将流程撤转到对应的环节上。

流程图如下:
请休假申请流程(包含普通流程+部门领导审批流程)
部门领导审批流程
工作流设置
通过上一章节流程功能点的讲解,配合流程图,我们可以将请休假流程在活字格中得以体现。

在学习应用场景时,建议大家先学习了解下工作流中所有的功能,那样更方便大家针对特定流程去设计。

表和页面的创建在这里我就不为大家一一介绍了,直入主题,开启请休假表的工作流。

在请休假表开启工作流时,表名后会带一个工作流的小图标。

操作步骤如下:
1. 新建状态,整个工作流包含了起草,人资部核准,部门领导审批,人资部结算以及结束5个状态。

其中起草,人资部核准,人资部结算,结束均为普通流程,部门领导审批为审批流程。

2. 如流程图所示,起草环节根据创建者的部门区分流转环节,若创建者部门=活字格开发部,提交人资部核准,担当者为人力资源部经理,,若创建者部门=活字格业务部,提交部门领导审批。

此时就需要在条件中添加不同的分支。

条件中选择创建者的扩展属性部门。

3. 当创建者属于活字格开发部时,提交给人资部核准,人资部正常提交给部门领导审批。

普通流程后跟审批流程,不用设置担当者。

4. 添加审批流程(部门领导审批流程),根据部门领导审批流程图,对审批流程进行相应的设置,增加审批环节,设置进入条件。

审批流程默认如果相邻两个环节的处理人相同只需要审批一次,不需要手动设置。

可以手动设置每一环节的退回策略,不需要使用多个
条件分支。

5. 部门领导审批后流转人资部结算,人资部结算后提交至流程结束,流程结束时将担当者设置为空。

6. 如果想在流程流转到人资部结算时,设置提醒,要求提交给人资部结算1个小时以内每20分钟提醒一次,直到人资部结算提交流程,我们需要使用到工作流的提醒功能。

状态为人资部结算状态的1个小时以内,从间隔1个小时的提前40分钟开始(意思为20分钟的时候开始),每20分钟提醒一次,提醒多次,提醒命令可以设置为邮件提醒等。

至此一个完整的工作流就按照流程图设计好了。

工作流设置完毕,但是如果想在页面中能够流转工作流,我们还需要使用流程条单元格在页面中进行展示。

让我们一起来看看工作流的流转。

7. 使用流程条展示请休假流程,对应用户都到待办信息之后,可以通过操作流程条进行工作流中的流程提交,查看状态历史信息等。

工作流在页面上的展现以流程条为辅助,关于流程条的详细讲解可以在这里学习:
工作流在页面中的流转通过流程条实现。

更多的还需要大家一起来实践。

8. 正常的流转功能完成后,还需要管理员可以随机指定跳转哪个环节,担当者是谁。

此时,你会发现工作流设置是远远不够的,因此我们加入了工作流命令插件,配合工作流一起使用。

使用方法如下,在页面上动态选择下一环节和下一环节处理人,点击提交按钮执行工作流命令,动态设置下一状态和担当者。

管理员可以通过选择下一状态和担当者提交对应环节,实现管理员撤转功能。

注意:下一环节状态名称必须为工作流中的状态名称。

流程条和工作流命令可以配合使用也可以单独使用。

9. 除了工作流命令活字格还支持批量工作流命令,可以通过选择多行同时执行工作流提交。

10. 当页面流程条和工作流命令设置完毕后一个完整的请休假流程就设置完成了。

效果如下:
本章节在工作流基础功能的基础上利用实际应用场景为大家讲述了工作流的设置
除此之外还有我们辛勤的小蜜蜂为大家直播讲解活字格工作流。

教程只是一个辅助,更多的还需要大家多动手将实际的业务嵌套进来。

那样才能更加深刻
的了解活字格工作流。

相关文档
最新文档