使用SharePoint Designer 2010进行设计. 主要使用的Actions如下图所示. 关于权限,考虑到严谨的权限设计,所以所有参与人员均为Read权限. 关于请假天数的计算,请假天数的最小单位为0.5天.主要的测试用例如下所示(如有遗漏请大家指正): 4/13/2014 9:AM 4/13/2014 13:PM  0.54/13/2014 13:AM 4/13/2014 13:PM  04/13/2014 18:AM 4/13/2014 13:PM  exception(vali…
首选我们需要区分3个跟权限相关的概念. 权限项目(Permission):最小的权限粒度.比如创建列表项.审批等. 权限级别(Permission Level):权限项目不能直接赋予用户或者用户组,只能将权限级别赋予用户或者用户组,权限级别相当于权限项目的集合,或者类似其他环境下的角色.比如Design.Contribute等. SharePoint用户组(Group):SharePoint 群组是 SharePoint 使用者的集合.一般而言,一个SharePoint 群组中的人員在网站上执行…
文档库SOP:上传用户操作手册等系统相关文档. 员工信息列表EmployeeInfo:用来存储员工基本信息.直属领导和假卡信息. 请假申请列表LeaveRequest:申请人Requester填写请假信息和记录参与审批人员的审批意见. 任务列表Task:SharePoint系统在发布工作流模板的时候自动生成的,用来记录审批任务. 工作流历史列表Workflow History:SharePoint系统在发布工作流模板的时候自动生成的,用来记录工作流实例的历史信息和调试工作流输出变量使用,默认访问…
一.需求分析文档 二.请假系统无代码解决方案 2.1 数据框架设计 2.2 权限设计 2.3 表单设计 2.4 工作流设计 2.5 门户主页设计 三.请假系统第三方解决方案(Nintex) 四.请假系统代码解决方案 五.用户手册…
需求: 输入值,如果多行文本列包含此搜索关键字,显示对应的查询结果. 解决方案: 使用Form Web Part和Data form web part. 1 创建list,并创建3列 选中默认的list webpart,鼠标定位到203行.然后插入DataForm webpart.…
图像识别中最贴近我们生活的可能就是 OCR 技术了. OCR 的定义:OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程. 今天就来简单分析下 OCR 技术的原理. 从整体上来说,OCR一般分为两个大步骤:图像处理以及文字识别. 图像处理 识别文字前,我们要对原始图片进行预处理,以便后续的特征提取和学习.这个过程通常包含:灰度化.…
 客户需求分析: 嘉昊信息是一家IT创业型公司,因为公司初创,有较多的招聘员工的需求,公司近期购买了Office 365,因为招聘工作繁琐,HR人员须要做非常多反复繁琐工作,HR主管提议开发一个招聘的小系统,来完毕眼下HR的很多的反复工作.可是眼下程序猿还没有到位,解决问题的重任就落在了Office 专家小罗身上.小罗是一个IT方面的专家,对于基于Sharepoint 无代码开发和运维有一定的技术功底.他分析了下HR 对于系统的要求,认为利用Office 365 的Sharepoint On…
Java技术栈 www.javastack.cn 优秀的Java技术公众号 来文来自阿里中间件投稿 作者:风卿,Nacos Committer,阿里巴巴开发工程师 为什么要支持confd,老的应用配置管理模式是启动时读取配置文件,然后重新读取配置文件需要应用重启. 一般的配置管理系统都是代码侵入性的,应用接入配置管理系统都需要使用对应的SDK来查询和监听数据的变更.对于一些已经成熟的系统来说,接入SDK来实现动态配置管理是很难实现的,Nacos通过引入配置管理工具confd可以实现系统的配置变更…
“MVC+Nhibernate+Jquery-EasyUI” 信息发布系统 第六篇(图片新闻的添加以及带分页的静态页的生成) 一.这篇文章主要是要实现:图片新闻的添加,无刷新图片的上传,以及添加新闻静态页的生成. 无刷新图片的上传用到的组件:jquery.uploadify.js.uploadify.swf.uploadify.css. 文本编辑器:ckeditor.ckfinder. 前台图片无缝滚动:jquery.switchable[all].min.js,前一篇有介绍. 静态页的生成:其…
随着媒体对低代码.无代码等先进技术的持续关注,我们发现大多数人都听说过低代码开发和无代码开发这两个概念,但是对两者之间的区别其实并不清楚.事实上,低代码开发和无代码开发之间存在着很多非常显著的差异,如果你正在考虑放弃传统的应用程序开发方式,或者只是想尝试一下全新的可视化应用程序开发方式,那么你需要了解这两个技术能给你带来什么好处. 这篇文章,将会对低代码开发与无代码开发技术进行深度解析,看看它们区别在哪里,探讨如何使用它们为企业信息化服务. 从编程发展史说起 编程是编定程序的中文简称,指设计具备…
, 摘录自葛一鸣与郭超的 [Java高并发程序设计]. 本文主要介绍了死锁的概念与一些相关的基础类, 摘录自葛一鸣与郭超的 [Java高并发程序设计]. 无锁是一种乐观的策略, 它假设对资源的访问是没有冲突的, 所有的线程都可以不停顿地持续执行, 它采用一种叫做比较交换的技术 (CAS Compare And Swap) 来鉴别线程冲突, 如果出现冲突, 重试操作, 直到没有冲突为止. CAS CAS算法包含三个参数 CAS(V, E, N). V表示要更新的变量, E表示预期值, N表示新值.…
提交申请逻辑开发 1.添加父级对象引用(从父级对象中获取前端输入框的值) 1.设计数据库表(表名和字段名称不能用中文) 2.设计置数据库主键(可设联合主键) 3.传值形成数据实列处理 4.服务器端处理  5.子逻辑刷新处理(保存完输入的申清信息后对输入框进行刷新处理,刷新后输入框为空值状态) 请假记录手机端页面逻辑处理 1.查询所有记录(预处理优先处理) 2.转换后显示到表格中(记录对象转换成表格对象) ==============================================…
手机端的设计 1.页面说明 2.默认页面===>提交请假单(上面页面双击进入,页面主要编辑区) 2.1默认页面===>提交请假单===>头部区(页面部份主要编辑区01) 2.1.1默认页面===>提交请假单===>头部区===>我的请假记录(点这个按钮将跳转到我的请假记录页面) 2.1.2改变按钮样式说明  2.1.3默认页面===>提交请假单===>头部区===>我的请假记录===>On Click(点击这个按钮跳转到我的请假记录表页面,这里我…
案例笔记电脑端页面设计   1.新建项目(请假管理qjgl)   2.开发软件界面介绍(常用的功能按键)      3.目录中显示元件对象      4.对元件对象的操作主要方式是双击(双击哪个元件,哪个元件就最大化显示)    5.设计页面(电脑端页面)         5.1在Desktop View中放入一个Pane元件,一个Pane元件就是一个页面.         5.2设计Pane属性: width:100%;height:100%         5.3在 Pane 中加入页面布局…
1.中国官网 https://tersus.cn/ 2.下载:https://tersus.cn/download/ 3.开发文档:https://tersus.cn/docs/ 4.基本元件说明 图标 英文名称 元件名称 使用说明 服务器端 客户端 Select 单击选中 单击选中一个开发元件对象     Marquee 框选多个 框选多个开发元件件对象     Flow 传值或流程 将内容传给对象或流程走向 √ √ Remove 删除对象 去掉对象,可以连向复数对象,如一条线可删除表格中多行…
简介 entfrm开发平台,是一个以模块化为核心的无代码开发平台,是一个集PC和APP快速开发.系统管理.运维监控.开发工具.OAuth2授权.可视化数据源管理与数据构建.API动态生成与统计.工作流.智能表单设计等全方位功能于一体的高效.稳定的快速开发平台. 平台采用Spring Boot 2.X .Spring Security.Oauth2.Mybatis Plus.Activiti.Flutter等核心技术,前端基于vue-element-admin框架. 平台规划 软件功能 1.系统管…
继续Objective-C runtime的研究 最近公司项目在做用户行为分析 于是App端在某些页面切换,交互操作的时候需要给统计系统发送一条消息 在几十个Controller 的项目里,一个一个地加代码那完全是不可能的,维护起来也是吃力 但这里需要处理的是 Controller, 可以有以下方式实现上述需求 1. 利用Objective-C 中的对象继承 继承 在面向对象开发中是非常常用的,像我们现在做的项目工程中都会有一个BaseViewController, 所有新建的ViewContr…
深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,假设对这个课程有兴趣的,能够加我的QQ2059055336和我联系. 课程内容简单介绍 本课程重点是给大家解说嵌入式linux系统移植的开发方法,採用理论与实践,硬件与软件相结合的方法. 1.在每节開始之前先简单回想上一节所讲的主要内容,并对本节所讲的内容先进行概述,解说概念.技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点. 2.在讲课的过程中对关键…
“MVC+Nhibernate+Jquery-EasyUI” 信息发布系统 第四篇(用户管理功能的实现) 一.前三篇的内容是否对您有帮助呢?如果有的话,请您继续关注这篇吧,这篇主要是实现”用户管理“的功能,多种方式的增删改查,以  及对用户权限的分配,查询的时候,下面左截图中,用户姓名的模糊查询,输入w,包含w的用户名显示在下拉框中,如果数据太多,也可以使用Jquery-EasyUI的CommboGrid,请看下面的右截图.            (1)用户管理的“增删改查”,一个最基本的功能了…
前面我们花了14篇的文章来给大家介绍经典DDD的概念.架构和实践.这篇文章我们来做一个完整的总结,另外生成一个Api接口文档. 一.DDD解决传统的开发的几大问题: 没有描述需求的设计模型:而是直接通过数据库表的方式体现,也就是需求与设计是脱节的. 编码的架构也没有与设计和需求对应起来. 业务逻辑与技术混在一起:业务逻辑可能直接调用的数据访问,这样把业务逻辑与数据访问的技术混在一起. 开发没有层次感和节奏感:系统没有一个统一的约束,开发人员没有一个统一的节奏,这主要体现在随意的编码. Bug 定…
我的这个升级篇的代码适用于自己所有的带WIFI和GPRS模块的开发板,升级功能实质上是通过MQTT把数据发给WIFI和GPRS模块,然后模块进行保存和运行. 这个升级程序是当时自己花了两个星期的时间写的,当时自己写的时候给自己定了很多要求. 1,可以方便每个人升级自己的设备 2,不能让用户自己去搭建服务器 3,保证每个人不能冲突 4,要在现有的远程通信的基础上,不能够再去走其它通信的路线 5,考虑以上条件,想到用户要在自己电脑上运行一个上位机软件(MQTT通信),设备是访问上位机的数据实现升级…
解决 git clone 后无代码 前言:这个教程只适用于像我一样大致理解Git的原理,但是不太记得住Git命令的同学使用.所以具体原理只会提一下,具体可以参见Pro Git. 在另一篇 简明的教程 里提到获取Git库有两种方式,一种是直接在工作目录下创建一个新的Git库,另一种是从已有的库中克隆,即使用git clone. 其中使用第二种方法可能出现目录为空,即没有代码的现象. (1)分析原因 在Git Bash中,切换到目标目录.然后使用 $ ls -a 查看如果能看到.git目录,说明克隆…
转载:Home Assistant + 树莓派:强大的智能家居系统 · 设备接入篇 目录 HASS 配置框架 主文件设置 Homebridge 设置 鹬蚌相争? 设备追踪设置 更新日志 作者的话 相信大家通过之前的 安装篇 已经成功安装了 Home Assistant (HASS) 和 Homebridge,在这篇文章中,我将带领大家接入智能家居设备. 大多数人初接触 HASS 的时候经常一头雾水,原因是 HASS 的配置体系十分混乱,一个设备的完美接入需要涉及多个配置文件.实际上,系统架构不清…
1 安装和配置bochs 首先从bochs.sourceforge.net里面把BOCHS给download下来,鉴于Windows的普及,仅仅谈BOCHS在win下的使用方法,其实在其它的OS中方法差不多,不过我仅仅在Window和Linux下安装使用过. 在bochs.sourceforge.net里面把Bochs-2.6.1.exe给download下来,双击就开始安装.这软件不大,安装完才4兆多,当然,这是标准安装,如果你选择的是完全安装,则比标准安装多个DLX linux demo这个…
建议读者,先阅读官方文档,知晓其支付流程之后再来使用此代码,比方客户须要做什么,服务端须要做什么(非常重要!非常重要! 非常重要!),由于这几个篇幅都是纯代码篇,由于阅读前面的入门篇之后看这些应该毫无问题才对,否则就是没入门.上代码 公用js (function (cordova) { var define = cordova.define; define("cordova/plugin/alipay", function (require, exports, module) { va…
还是那句话,在使用插件代码篇的时候,请先了解插件机制(如整合原生插件先阅读原生插件文档.非常重要.非常重要!非常重要!),如未了解,请先阅读入门篇.这里就专贴关键代码 必须先把官方sdk 依照要求一步一步的整到自己项目中.然后再来看此代码,这里是cordova 整合代码 如有不明确的.加群 38840127 (function (cordova) { var define = cordova.define; define("cordova/plugin/wxpay", function…
泛微e-cology OA系统远程代码执行漏洞及其复现 2019年9月19日,泛微e-cology OA系统自带BeanShell组件被爆出存在远程代码执行漏洞.攻击者通过调用BeanShell组件中未授权访问的问题接口可直接在目标服务器上执行任意命令,目前该漏洞安全补丁已发布,请使用泛微e-cology OA系统的用户尽快采取防护措施. 漏洞名称:泛微e-cology OA系统远程代码执行漏洞 威胁等级:严重 影响范围:泛微e-cology <= 9.0 漏洞类型:远程代码执行漏洞 利用难度:…
4-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(为域名申请SSl证书) 前面的准备工作终于完了 复制这两个证书 放到云端MQTT的这个位置,其实放哪里都可以,只要知道路径就可以 记得重新启动一下MQTT 现在做测试,先做一个上位机测试 说一下哎,以前的篇章都是用的MQTTnet  ,但是我弄了好长时间都没有测试好这个的SSL,所以我就换了一个,用的M2Mqtt 这节的代码只是测试SSL使用,所以只写了加载证书,返回证书的状态,连接MQTT 打开代码,修…
大数据集群Linux CentOS 7.6 系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设置主机hosts文件 1>.修改主机名 [root@node100.yinzhengjie.org.cn ~]# cat /etc/hostname node100.yinzhengjie.org.cn [root@node100.yinzhengjie.org.cn ~]# 2>. 添加集群各节点主机名称映射关系 [root@node100.yinzhengjie.…
前端常用样式设计 ==================================================================================================== 上一篇:TERSUS无代码开发(笔记08)-简单实例电脑端后台逻辑开发 下一篇:…