05 2022 档案
根据部门集合 判断用户是否存在相应部门
摘要://验证用户组织架构 string[] orgIds protected bool checkeOrg(string[] DepCheckId) { //根据用户id获取用户所在部门 H3.Organization.User user = (H3.Organization.User) this.En
阅读全文
消息通知
摘要:定时器调用消息通知 //定义一个定时器类(类名格式:自定义功能名 + _Timer),且继承H3.SmartForm.Timer类 // public class Supervision_Timer: H3.SmartForm.Timer // { // //构造方法,跟类名保持一致,里面不必书写代
阅读全文
定时器
摘要:// 定义一个定时器类(类名格式:自定义功能名 + _Timer),且继承H3.SmartForm.Timer类 public class Supervision_Timer: H3.SmartForm.Timer { //构造方法,跟类名保持一致,里面不必书写代码,但是必须存在 public Su
阅读全文
子表属性强制转化对象数组 日期或数字类型转换 判断sql数据长度 人员多选 子表复制主表 split
摘要:H3.DataModel.BizObject[] details = (H3.DataModel.BizObject[]) this.Request.BizObject["D002033FileCopyToCompany"]; //获取子表属性并强制转换为对象数组 Convert.ToInt32 C
阅读全文
复制图片或者附件
摘要:this.Request.Engine.BizObjectManager.CopyFiles("原-主表编码", "原-子表编码", "原-子表内附件控件编码", "原-子表数据ObjectId", "新-主表编码","", "新-主表内附件控件编码", "新-主表数据ObjectId", true
阅读全文
换行 去除空格 判断字符串 计算最后一天
摘要:换行 // string sql = "UPDATE i_D002033FunctionSupervisionPlanList SET planTimeSlot = REPLACE (planTimeSlot,';','; \\n ') WHERE parentobjectid = 'e912f50
阅读全文
刷新数据标题
摘要:刷新数据标题的本质是新建一个控件,刷新此控件信息,将会更新数据标题 // string sql = "select * from i_" + this.Request.SchemaCode; // System.Data.DataTable dt = this.Request.Engine.Quer
阅读全文
解决字符串空格问题
摘要:if(actionName == "Submit") { H3.DataModel.BizObject[] childBoList = (H3.DataModel.BizObject[]) this.Request.BizObject["D002033StructuresLibraryDailyRe
阅读全文
将需要定时的任务发布的生成数据包装成一个类
摘要://定时器代码可以写在另一个表单中调用这个类//只要写成了类就可以在本应用中调用//调用的方法是new这个类对象,然后用对象点出来public class FunctionSupClass {//engine objectid 为参数传入 提交流程将true换成false public void F
阅读全文
点击按钮,目标表单生成数据
摘要:if(actionName == "generateFunctionSupervisionPlanList") { List < Dictionary < string, object >> childBoList = this.Deserialize<List<Dictionary<string,
阅读全文
业务规则
摘要:高级模式 用户使用高级函数设置业务规则包括 INSERT DELETE UPDATE UPSERT ADDFILE REMOVEFILE 注 ObjectId 表的唯一标识 parentObjectId 子表的唯一标识 ModifiedBy 修改人 WorkflowinstanceId 流程实例 S
阅读全文
js基础
摘要:使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。 使用 innerHTML 写入到 HTML 元素。 使用 console.log() 写入到浏览器的控制台。 Number.MAX_VALUE 最大值 Number.MIN_
阅读全文
更新表单数据,按照时间判断
摘要:// string sql = "UPDATE i_D002033Clockin a JOIN i_D002033attendanceDetail s ON MONTH(s.dateTime) = MONTH(a.Checkinperiod) and day(s.dateTime) = day(a.
阅读全文
多人员生成表单
摘要://load写在submit后面if(actionName == "Submit" && this.Request.ActivityCode == "Activity2") { H3.DataModel.BizObjectSchema jobschema = this.Request.Engine.
阅读全文
入库
摘要:using System; using System.Collections.Generic; using System.Text; using H3; public class D1505165b8d9780f9e349ab90537f34db37d255: H3.SmartForm.SmartF
阅读全文
领取
摘要:using System; using System.Collections.Generic; using System.Text; using H3; public class D150516046321d5dbfc4d4e88380f736e51150e: H3.SmartForm.SmartF
阅读全文
采购申请
摘要:/* 控件接口说明: * 1. 读取控件: this.***,*号输入控件编码; * 2. 读取控件的值: this.***.GetValue(); * 3. 设置控件的值: this.***.SetValue(???); * 4. 绑定控件值变化事件: this.***.BindChange(ke
阅读全文
上下班签到2条数据合并为一条
摘要:SELECT b.name Signinperson , MAX(CASE t.Checkintype WHEN '上班打卡' THEN t.Checkinperiod ELSE null END) dept1, MAX(CASE t.Checkintype WHEN '下班打卡' THEN t.C
阅读全文
时间日期插入和判断工作日
摘要:public bool judgeWorkDay(DateTime day, H3.IEngine engine) { List < string > allholidy= getAllHoliday(engine); string dayTime = day.ToString("yyyyMMdd"
阅读全文
往子表更新数据需要先将以前的子表数据保存
摘要:// 加一个list集合,将数据添加至集合中 List < H3.DataModel.BizObject > list = new List<H3.DataModel.BizObject>(); //判断子表数据是否为空,不为空则保存 if(childBoList != null) { //先将原来
阅读全文
子表行添加和子表行自动填充
摘要:// 提交后Activity4新增目标表单物资信息 if(childPaCategory != null && childPaCategory.Length > 0) { foreach(H3.DataModel.BizObject child in childPaCategory) { //供应商
阅读全文
前端-子表行
摘要:if( $.SmartForm.ResponseContext.ActivityCode == "Activity2" ) { // 添加一行子表空白行 var controlManager = that.D150516Addthemerchants;//获取子表控件对象 var controlMa
阅读全文
考勤打卡(是否工作日,和周末加班)-氚云
摘要://考勤打卡表单using System; using System.Collections.Generic; using System.Text; using H3; public class D002033Clockin: H3.SmartForm.SmartFormController { p
阅读全文
点击按钮,子表填充关联表单的所有数据
摘要:前端代码// 提交后事件 AfterSubmit: function( action, responseValue ) { //addStage 按钮控件 if( action == "addStage" ) { $.SmartForm.PostForm( "getStage", { isStage
阅读全文
自动创建目标表单数据时使其跳过发起节点
摘要://状态改为进行中 targetBo.Status = H3.DataModel.BizObjectStatus.Running; string instanceId = System.Guid.NewGuid().ToString(); if(string.IsNullOrEmpty(target
阅读全文
一个月只能提交一次检验(小技巧)也可以用作年日
摘要:可以换日期函数为月或者年 这样便可以做到一个月只能提交一次或者一年一天提交一次
阅读全文