氚云开发手册

该文章是本人使用氚云开发应用时的一些小结。
希望我的这些小结能帮助正在使用氚云平台搭建应用的小伙伴们。
想要了解氚云的伙伴可以访问此链接:https://www.cnblogs.com/h3bpm/p/6874769.html

数据库表
1,H_User 用户表
2,H_Organizationunit 部门表
3,H_WorkflowInstance 流程实例表
4,H_Token 流程步骤表
5,H_bizobjectfile 附件信息记录表

前端代码给子表添加行
var subObjectId2 = $.IGuid();
controlTable.AddRow( subObjectId2, {
“D101801SubFormDetailsOfGift1.cofProductName”: result[ “name” + i ],//名称
“D101801SubFormDetailsOfGift1.cmbSpecsAndModel”: result[ “ggxh” + i ],//规格型号
“D101801SubFormDetailsOfGift1.cmbUnit”: result[ “unit” + i ],//单位
});

controlTable.ClearRows(); 清空子表的所有行

前后端数据交换
$.SmartForm.PostForm( “提交的方法名”, { “字段编码”: that.字段编码.GetValue() }, function( data ) {//ajax表单提交
if( data.Errors && data.Errors.length ) {//判断错误状态
$.IShowError( “错误”, JSON.stringify( data.Errors ) );//错误弹窗
} else {
var result = data.ReturnData;//获得从后台得到数套餐
}, function( error ) {
$.IShowError( “错误”, JSON.stringify( error ) );
}, true );

前端方法
/* 控件接口说明:

    1. 读取控件: this.***,*号输入控件编码;
    1. 读取控件的值: this.***.GetValue();
    1. 设置控件的值: this.***.SetValue(???);
    1. 绑定控件值变化事件: this.***.BindChange(key,function(){}),key是定义唯一的方法名;
    1. 解除控件值变化事件: this.***.UnbindChange(key);
    1. CheckboxList、DropDownList、RadioButtonList: . ∗ ∗ ∗ . A d d I t e m ( v a l u e , t e x t ) , .***.AddItem(value,text), ..AddItem(value,text),.***.ClearItems();
      /
      /
      公共接口:
    1. ajax:$.SmartForm.PostForm(actionName,data,callBack,errorBack,async),
  •      actionName:提交的ActionName;data:提交后台的数据;callback:回调函数;errorBack:错误回调函数;async:是否异步;
    
    1. 打开表单:$.IShowForm(schemaCode, objectId, checkIsChange),
  •      schemaCode:表单编码;objectId;表单数据Id;checkIsChange:关闭时,是否感知变化;
    
    1. 定位接口:$.ILocation();
      *4. 获取变量长度:变量名.length
      */

后端传值给前端
Dictionary<string,Object> dataDic = new Dictionary<string,Object>;
response.ReturnData = dataDIC;

后端response方法
response.ClosePage = false;//阻止页面关闭
response.Refresh = false;//阻止页面刷新
response.ReturnData //返回的数据
response.Errors.Add(“错误信息”); //弹出报错窗口
response.Message = “消息内容”; //弹出成功消息
response.Infos.Add(“提醒信息”);//弹出提醒窗口
response.ReturnData[“F0000001”].Visible = false; //设置字段不可见
response.ReturnData[“F0000002”].Editable = false;//设置字段不可写
if(this.Request.IsCreateMode) //判断是否为创建模式

MySQL语句查询
string selectAProject = string.Format(“select * from H_User”);
DataTable dtProject = this.Engine.Query.QueryTable(selectAProject, null);
string hyy = dtProject .Rows[0][“F0000024”] + string.Empty;//获取第一条数据里的字段编码为F0000024的值

MySQL语句修改
string selectAProject = string.Format(“update H_User set F0000001=‘修改’ where ObjectId = {0}”, ObejctId);
this.Engine.Query.QueryTable(selectAProject, null);

后端代码获取值
postValue.Data[“字段编码”] + string.Empty
string test = this.Request.BizObject[“字段编码”]

后端代码赋值
this.Request.BizObject[“字段编码”] = money;

后端代码获取流程ID
this.Request.InstanceId 获取流程Id

后端代码修改主数据内容
this.Request.BizObject[“OwnerDeptId”] = “部门ObjectId”;//修改所属部门
this.Request.BizObject[“OwnerId”] = “用户ObjectId”;//修改拥有者
this.Request.BizObject.Update();

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值