钉钉应用云开发实战营第4课,搭建企业审批工作流,设计一个请假申请或者是一个补卡申请

钉钉应用云开发实战营第4课,由法善老师讲解《搭建企业审批工作流》。这次课堂内容前端方面很简单,只需要在钉钉后台按流程搭建企业审批工作流即可。有难度的地方在后半部分,服务端开发方面。由于案例代码是JAVA版本的,需要做一些准备工作,比如安装JAVA环境,以及其他IDE开发工具。

准备工作

在开始接入前,确保您已经完成以下准备工作:

  • 安装小程序IDE,单击小程序开发工具下载。
  • 已下载并安装了IntelliJ IDEA开发工具。若未安装,请访问IntelliJ IDEA
  • 已经安装了Java开发环境。若未安装,请访问Oracle官网下载。
  • 已经安装了Java项目构建工具Maven。若未安装,请访问Apache Maven下载。
  • 已经安装了项目管理工具Git。若未安装,请访问Git官网下载。

平时使用的开发工具多是.NET方面的,所以个人PC上也没有安装JAVA开发环境,对于JAVA了解的也不多,听课的时候尽量跟着老师的步骤走,生怕到时候课堂作业不知道怎么做。整堂课听完的感觉是,还行,虽然服务端比较麻烦,但也应该可以完成。不过,惊喜的是,课后作业仅仅是搭建企业审批工作流。这就比较简单了,给大家分享一下,如何搭建企业审批工作流。如果有时间研究,后续会出一个完整的前端+服务端教程。

目录

作业内容

创建审批工作流

表单审批


作业内容

搭建企业审批工作流,设计一个请假申请或者是一个补卡申请,然后表单发布之后,使用手机端或PC端查看设计的表单,然后截图提交即可。

创建审批工作流

1.登录钉钉后台,选择【工作台】-【OA审批】模块。

2.点击【创建新表单】按钮,进入创建表单页面。

3.选择自定义普通表单,也可以选择表单模板。

4.在【基础设置】里,填写表单名称,选择所在分组,这里选择的是假期管理。

5.选择【表单设计】,拖拽控件,形式如下表单。

6.选择【流程设计】,添加审批流程。

7.下一步是【高级设置】,可使用默认配置。

8.预览无误后,点击【发布】按钮,即可完成该次审批流程的创建。

表单审批

1.在工作台找到并点击【OA审批】,在【假期管理】里找到并点击新创建的【假期申请】。

2.填写申请内容,点击提交。

3.提交的假期申请,会在消息里提示,点击该申请,即可弹出申请表单。

4.对申请内容进行审批,选择【同意】或【拒绝】。

5.选择【同意】后,在提交的申请上会出现【已通过】的标志。

原创文章,禁止转载,如有疑问,欢迎留言。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我可以为您提供一个简单的学生考勤系统程序,主要功能包括: 1. 考勤数据的新增、删除、修改、查找:可以对学生的考勤数据进行增加、删除、修改和查找操作,以便及时记录学生的考勤情况。 2. 统计、排序、输出:可以对学生的考勤情况进行统计、排序和输出,以便了解学生的考勤情况。 3. 学生补卡请假办理:可以为学生提供补卡请假办理服务,以保证学生的考勤记录的准确性。 以下是一个示例代码: ```python # 学生考勤系统程序 class Student: def __init__(self, name, id, status): self.name = name self.id = id self.status = status class AttendanceSystem: def __init__(self): self.students = [] # 新增学生考勤数据 def add_student(self, name, id, status): student = Student(name, id, status) self.students.append(student) print("新增成功!") # 删除学生考勤数据 def del_student(self, id): for student in self.students: if student.id == id: self.students.remove(student) print("删除成功!") return print("未找到该学生!") # 修改学生考勤数据 def modify_student(self, id, status): for student in self.students: if student.id == id: student.status = status print("修改成功!") return print("未找到该学生!") # 查找学生考勤数据 def find_student(self, id): for student in self.students: if student.id == id: print("姓名:{},学号:{},考勤状态:{}".format(student.name, student.id, student.status)) return print("未找到该学生!") # 统计学生考勤数据 def statistics(self): total = len(self.students) present = 0 late = 0 absent = 0 for student in self.students: if student.status == "出勤": present += 1 elif student.status == "迟到": late += 1 elif student.status == "缺勤": absent += 1 print("总人数:{},出勤人数:{},迟到人数:{},缺勤人数:{}".format(total, present, late, absent)) # 排序学生考勤数据 def sort_students(self): self.students.sort(key=lambda student: student.id) print("排序成功!") # 输出学生考勤数据 def print_students(self): for student in self.students: print("姓名:{},学号:{},考勤状态:{}".format(student.name, student.id, student.status)) # 学生补卡 def make_up_card(self, id): for student in self.students: if student.id == id: student.status = "出勤" print("补卡成功!") return print("未找到该学生!") # 请假办理 def leave_application(self, id): for student in self.students: if student.id == id: student.status = "请假" print("请假办理成功!") return print("未找到该学生!") # 测试代码 system = AttendanceSystem() system.add_student("张三", "001", "出勤") system.add_student("李四", "002", "迟到") system.add_student("王五", "003", "缺勤") system.print_students() system.del_student("002") system.modify_student("001", "迟到") system.find_student("003") system.statistics() system.sort_students() system.print_students() system.make_up_card("002") system.leave_application("001") system.print_students() ``` 这个程序可以根据您的需求进行修改,实现更加完善的学生考勤系统功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值