1. 后端常用代码

           代码写在页面加载方法内:
    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"];
}

钉钉---氚云常规表格数据操作 -----记录贴相关推荐

  1. ALL IN 钉钉的氚云,如何成为低代码头部?

    来源  /    ToB行业头条  (ID:wwwqifu) 采访对象 /   詹萧    作者 /   樊航 2015年SaaS赛道进入爆发期,历经8年,中国SaaS行业无论从市场规模.产品理念还是 ...

  2. MySQL 之binlog日志说明及利用binlog日志恢复数据操作记录

    众所周知,binlog日志对于mysql数据库来说是十分重要的.在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 一 ...

  3. SpringCloud或SpringBoot+Mybatis-Plus利用mybatis插件实现数据操作记录及更新对比

    引文 本文主要介绍如何使用mybatis插件实现拦截数据库操作并根据不同需求进行数据对比分析,主要适用于系统中需要对数据操作进行记录.在更新数据时准确记录更新字段 核心:mybatis插件(拦截器). ...

  4. aws亚马逊云购买服务器的操作记录

    需要先购买预留实例,否则购买的就是按量付费的服务器了,这样长时间用下来费用是贵很多的,不划算 1.购买预留实例 选中其中一个实例à购买更多类似实例就可以购买和之前一样付款方式的实例了 再次启动实例就是 ...

  5. 逃离「大厂」回乡创业,用氚云攻克流量瓶颈,年入1300万

    近两三年,短视频电商和直播带货火热,一定程度上提高了产品在线销售的说服力,但线上销售需要流量支撑,没有充足的营销投入,流量就无从保证,销路一样难以拓开.流量红利见顶,依靠传统电商模式按部就班地赚钱,对 ...

  6. 氚云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同步组织机 ...

  7. 钉钉:开放不是玩流量

    钉钉,正在重新思考自己真正的价值--答案不是规模.不是流量.不是过去20年里消费互联网的"成熟"游戏规则,而是更能切实服务B端客户.帮助企业做好数字化. 作者|皮爷 出品|产业家 ...

  8. 氚云标准版的简单讲解

    氚云简介:氚云是阿里巴巴战略投资的低代码应用搭建工具.通过自定义表单.流程.报表等功能帮助企业轻松自主构建专属的业务应用.氚云与阿里钉钉深度整合,可以直接同步钉钉的组织架构,无需再次配置:氚云构建的应 ...

  9. 基于Python的WebService与氚云系统集成

    webservice 和氚云后台代码引用子氚云社区(北京知淘科技有限责任公司https://club.h3yun.cn/forum.php?mod=viewthread&tid=218) 感谢 ...

最新文章

  1. 【NLP】使用Transformer模型进行文本分类
  2. AAAI 2020 开源论文 | 一种针对图嵌入模型的受限黑盒对抗攻击框架
  3. 做WebRTC,千万别把媒体和信令混在一起
  4. inotify用法简介及结合rsync实现主机间的文件实时同步
  5. 类string的构造函数、拷贝构造函数和析构函数
  6. 数据3分钟丨GitHub开放全世界最大安全咨询数据库;DataBench-T正式开源;甲骨文283亿美元收购Cerner...
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物医院管理系统
  8. 实用调试技巧 Debug Release F10 F11 初始化 越界访问 堆栈 模拟实现库函数
  9. jQuery基础——选择器
  10. C语言之生成汇编代码(十)
  11. Linux 常用基础命令(入门版)
  12. 西门子1212c 通过高速脉冲输出控制台达B2伺服电机
  13. linux 切换内核版本,切换 Linux 内核版本
  14. VS2017+Qt5.12新建.qrc文件报错
  15. PIP卸载升级与安装不成功
  16. android dd命令,【测试人员技能】Android shell 下dd命令浅析
  17. JavaScript学习(五)
  18. Termux解析公网ipv6——从全世界各地连接你的Termux
  19. 详谈GoLang的panic和error
  20. 华为云初次使用和配置安装宝塔配置mysql、Redis远程连接访问

热门文章

  1. java操作Excel,mdb,dbf
  2. 微信小程序—实现搜索功能,搜索历史记录功能
  3. 第一范式 第二范式 第三范式 BC范式
  4. Python中正则匹配TAB及空格的小技巧
  5. 杰理之DAC声道平衡度测试【篇】
  6. Linux内核4.14版本——watchdog看门狗框架分析
  7. 《学习如何学习》week4 2.3先难后易考试的小技巧总结
  8. 【干货收藏】测试人员必看的经典书籍
  9. T1064 奥运奖牌计数(信息学一本通C++)
  10. 03-Matplotlib数据可视化