氚云常用代码

隐藏暂存按钮

if(response.Actions.ContainsKey("Save"))
        {
            response.Actions.Remove("Save");
        }

获取表单,并更新对象

string contractId = this.Request.BizObject["F0000002"] + string.Empty; //获取当前表单关联表单控件ID;;
        if(!string.IsNullOrEmpty(contractId))
        {
            H3.DataModel.BizObject contract = H3.DataModel.BizObject.Load(this.Request.UserContext.UserId,
                this.Request.Engine, "D000143hetong", contractId, false);  //加载合同关联表单对象
            // if(contract != null && this.Request.WorkItem.TokenId == 1)
            if(contract["F0000046"] == "是") 
            {
                response.Errors.Add("房源已退,禁止操作");
                return;
            }
            if(contract["F0000021"] == "退房审批中") 
            {
                response.Errors.Add("退房审批中,禁止其他操作");
                return;
            }
            if(contract != null && this.Request.IsCreateMode)
            {
                //如果所选的排卡状态是已关联,则弹出错误提示,不予提交
                if(contract["F0000021"] + string.Empty == "认购")
                {

                    contract["F0000021"] = "退房审批中";  //修改合同状态属性
                    contract.Update(); //更新对象
                }

            }
        }

如果手机端打开页面,则隐藏控件


 if(this.Request.IsMobile) 
        {
            response.ReturnData["F0000030"].Visible = false;
            response.ReturnData["F0000033"].Visible = false;
        }

筛选查询表单

  //发起环节提时执行
        if((actionName == "Submit") && this.Request.ActivityCode == this.Request.WorkflowTemplate.StartActivityCode)  
        {

            // 校验一个人只能填写一次
            H3.Data.Filter.Filter filter = new H3.Data.Filter.Filter();
            H3.Data.Filter.And and = new H3.Data.Filter.And();
            and.Add(new H3.Data.Filter.ItemMatcher("OwnerId", H3.Data.ComparisonOperatorType.Equal, this.Request.UserContext.UserId)); //ownerid是当前用户id
            and.Add(new H3.Data.Filter.ItemMatcher("ObjectId", H3.Data.ComparisonOperatorType.NotEqual, this.Request.BizObject.ObjectId)); // 不等于当前对象id
            and.Add(new H3.Data.Filter.ItemMatcher("F8fdfa1a67a7b4abea3044143a87a242b", H3.Data.ComparisonOperatorType.Equal,
                this.Request.BizObject["F8fdfa1a67a7b4abea3044143a87a242b"]));
            //and.Add(new H3.Data.Filter.ItemMatcher("",H3.Data.ComparisonOperatorType.Equal,contractId));
            filter.Matcher = and;
            H3.DataModel.BizObject[] objects = H3.DataModel.BizObject.GetList(this.Request.Engine, H3.Organization.User.SystemUserId, this.Request.Schema,
                H3.DataModel.GetListScopeType.GlobalAll, filter);  //查询
            if(objects != null && objects.Length > 0)
            {
                response.Errors.Add("该合同已经被认购提交一次");
                return ;
            }
           
        }

Status
Effective
   进行中

Status Canceled  已取消

  • Status
    Draft  运行中
Status     0 = 草稿    1= 生效   3 = 作废

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值