钉钉---氚云常规表格数据操作 -----记录贴
后端常用代码
代码写在页面加载方法内:
protected override void OnLoad(H3.SmartForm.LoadSmartFormResponse response)
{
base.OnLoad(response);
}
this.Request.BizObject["字段name"]="测试内容"; //给指定字段赋初始值
response.ReturnDate["字段name"].Editable=false; //给指定的字段设置是否可见
response.ReturnDate["字段name"].Visible=false; //设置指定字段是否可写
注意:设置初始值 代码写在 base.OnLoad(response); 前面 设置字段显示状态在 base.OnLoad(response); 后面
base.OnLoad(response); 为页面加载方法
this.Request.BizObject["F0000003"]="1;3"; 多选框多个内容用 ; 冒号隔开
2.前后端弹框提示设置
前端弹框设置
// 提交后事件
AfterSubmit:function(action, responseValue){
if(action=="CSAN"){
$.IShowWarn("CSAN被点击"); //IShowError 红色提醒框 IShowSuccess 绿色提醒框(可以通过,其他的会阻断通过) IShowWarn 黄色提醒框
}
return confirm("是否提交?"); //提交前判断 //提交时弹窗确实是否提交
在列表设置中可以设置 标题上按钮的跳转表单
if(actionCode=="CSAN"){
$.IShowForm("D00120867be65d5a2b74fe1a6b1422f7662a854","",false); //跳转的表名 跳转的表信息(如果为新建,设为空,或者填入指定表的信息)
}
后端弹框设置
response.Message="";
response.Infos.Add("提交的数据"); //阻断提交
3.获取其他表数据,并进行操作
修改赋值
H3.DataModel.BizObject biz = H3.DataModel.BizObject.Load(H3.Organization.User.SystemUserId, this.Request.Engine, "D001208xsb", this.Request.BizObject["dyxs"] + string.Empty,false); //操作者的userid , 方法接口, 具体表单,表单的编号(必须为引用才可以)
// H3.DataModel.BizObject bid = H3.DataModel.BizObject.Load(H3.Organization.User.SystemUserId, this.Request.Engine, "schemaCode", this.Request.BizObjectId, false);
biz["xsxb"]=this.Request.BizObject["xsxb"]+string.Empty;
biz.Update(); //tar.Remove(); remove 方法可以直接删除目标表
新增一条数据
获取另一张表的样式 新增一条数据
if(actionName == "Submit") {
H3.DataModel.BizObjectSchema schema=this.Engine.BizObjectManager.GetPublishedSchema("D001208489549c9c229459382bd30f5f2960062"); //目标表单
H3.DataModel.BizObject tar=new H3.DataModel.BizObject(this.Engine,schema,this.Request.UserContext.UserId); //方法接口,目标表单引用,指定某条数据的objectid
tar["xm"]=this.Request.BizObject["xs"]+string.Empty;
tar["xb"]=this.Request.BizObject["xsxb"]+string.Empty;
tar.Status=H3.DataModel.BizObjectStatus.Effective; //设置该条数据当前的状态
tar.Create();
}
MYSQL 操作增删改查数据
insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...)
string mysql=string.Format("update 表单名 set 字段名1='{0}' , 字段名2='{0}' where 字段名='{0}' ",this.Request.BizObject["具体数据"]);
string mysql =string.Format("delete from I_D001208489549c9c229459382bd30f5f2960062 where xm='{0}'",this.Request.BizObject["xs"]);
this.Engine.Query.QueryTable(mysql,null);
给指定字段设置颜色 根据条件判定
注意: 写到 列表设计 OnLoad();下面
//遍历表中所有获取到的数据的值 挨个判断
foreach(Dictionary < string, object > data in response.ReturnData){//当字段满足条件时if(data["CLZT"] + string.Empty == "空闲中"){ // 给字段设置颜色属性data["CLZT"] = new H3.SmartForm.ListViewCustomCell(data["CLZT"] == null ? "--" : data["CLZT"].ToString(), H3.SmartForm.Color.Blue);}else if(data["CLZT"] + string.Empty == "使用中"){data["CLZT"] = new H3.SmartForm.ListViewCustomCell(data["CLZT"] == null ? "--" : data["CLZT"].ToString(), H3.SmartForm.Color.Red);} else if(data["CLZT"] + string.Empty == "维修中"){data["CLZT"] = new H3.SmartForm.ListViewCustomCell(data["CLZT"] == null ? "--" : data["CLZT"].ToString(), H3.SmartForm.Color.Yellow);}}
写到列表设计 OnSubmit() 内
if(actionName =="指定的按钮" ){//获取到当前勾选的所有数据行的 id 然后可以通过id获取数据,进行操作string[] objectIds =(string[])postValue.Data["ObjectIds"];
}
钉钉---氚云常规表格数据操作 -----记录贴相关推荐
- ALL IN 钉钉的氚云,如何成为低代码头部?
来源 / ToB行业头条 (ID:wwwqifu) 采访对象 / 詹萧 作者 / 樊航 2015年SaaS赛道进入爆发期,历经8年,中国SaaS行业无论从市场规模.产品理念还是 ...
- MySQL 之binlog日志说明及利用binlog日志恢复数据操作记录
众所周知,binlog日志对于mysql数据库来说是十分重要的.在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 一 ...
- SpringCloud或SpringBoot+Mybatis-Plus利用mybatis插件实现数据操作记录及更新对比
引文 本文主要介绍如何使用mybatis插件实现拦截数据库操作并根据不同需求进行数据对比分析,主要适用于系统中需要对数据操作进行记录.在更新数据时准确记录更新字段 核心:mybatis插件(拦截器). ...
- aws亚马逊云购买服务器的操作记录
需要先购买预留实例,否则购买的就是按量付费的服务器了,这样长时间用下来费用是贵很多的,不划算 1.购买预留实例 选中其中一个实例à购买更多类似实例就可以购买和之前一样付款方式的实例了 再次启动实例就是 ...
- 逃离「大厂」回乡创业,用氚云攻克流量瓶颈,年入1300万
近两三年,短视频电商和直播带货火热,一定程度上提高了产品在线销售的说服力,但线上销售需要流量支撑,没有充足的营销投入,流量就无从保证,销路一样难以拓开.流量红利见顶,依靠传统电商模式按部就班地赚钱,对 ...
- 氚云CRM管理员手册
氚云CRM管理员手册 目录 1安装3 1.1手机端扫描安装3 1.2手机端扫描安装5 2系统初始化8 2.1登录方式9 2.2同步组织机构10 2.2.1进入组织机构设置页面11 2.2.2同步组织机 ...
- 钉钉:开放不是玩流量
钉钉,正在重新思考自己真正的价值--答案不是规模.不是流量.不是过去20年里消费互联网的"成熟"游戏规则,而是更能切实服务B端客户.帮助企业做好数字化. 作者|皮爷 出品|产业家 ...
- 氚云标准版的简单讲解
氚云简介:氚云是阿里巴巴战略投资的低代码应用搭建工具.通过自定义表单.流程.报表等功能帮助企业轻松自主构建专属的业务应用.氚云与阿里钉钉深度整合,可以直接同步钉钉的组织架构,无需再次配置:氚云构建的应 ...
- 基于Python的WebService与氚云系统集成
webservice 和氚云后台代码引用子氚云社区(北京知淘科技有限责任公司https://club.h3yun.cn/forum.php?mod=viewthread&tid=218) 感谢 ...
最新文章
- 【NLP】使用Transformer模型进行文本分类
- AAAI 2020 开源论文 | 一种针对图嵌入模型的受限黑盒对抗攻击框架
- 做WebRTC,千万别把媒体和信令混在一起
- inotify用法简介及结合rsync实现主机间的文件实时同步
- 类string的构造函数、拷贝构造函数和析构函数
- 数据3分钟丨GitHub开放全世界最大安全咨询数据库;DataBench-T正式开源;甲骨文283亿美元收购Cerner...
- 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物医院管理系统
- 实用调试技巧 Debug Release F10 F11 初始化 越界访问 堆栈 模拟实现库函数
- jQuery基础——选择器
- C语言之生成汇编代码(十)
- Linux 常用基础命令(入门版)
- 西门子1212c 通过高速脉冲输出控制台达B2伺服电机
- linux 切换内核版本,切换 Linux 内核版本
- VS2017+Qt5.12新建.qrc文件报错
- PIP卸载升级与安装不成功
- android dd命令,【测试人员技能】Android shell 下dd命令浅析
- JavaScript学习(五)
- Termux解析公网ipv6——从全世界各地连接你的Termux
- 详谈GoLang的panic和error
- 华为云初次使用和配置安装宝塔配置mysql、Redis远程连接访问