【泛微OA】流程中常用的sql/js语句

部分为互联网搜集,请自行验证!!

抓取流程监控的SQL

  1. 点击流程监控,打开浏览器的”开发者工具“(F12);
  2. 点击搜索,在开发者工具中找到sessionkey,复制后面的值。
  3. http://ip:端口/api/ec/dev/table/getxml?dataKey=
    • 末尾粘贴上我们复制好的sessionkey的值,回车。
    • 最后有一段SQL,就是我们执行刚刚查询所用到的sql。

明细表每个人显示、编辑不同行

<script>
    jQuery(document).ready(function() {
        //获取当前打开请求的基础信息
        var basicValue = WfForm.getBaseInfo();
        //获取当前登录用户的ID
        var userId=basicValue['f_weaver_belongto_userid'];
	//	alert(userId);
            //获取明细1的所有行标识
            var detailIndex = WfForm.getDetailAllRowIndexStr("detail_1");
            //分割行标识为数组
            var indexArray = detailIndex.split(',');
            //循环判断数组
            for (var index in indexArray) {
                //根据行标识每次循环获取处理人字段的值
                var detailUserId = WfForm.getFieldValue("field10335_" + indexArray[index]);
                //如果值等于当前操作者,(自己加条件),反之为隐藏行
                if (detailUserId == userId) {
                //设field10336_字段为必填
                    WfForm.changeFieldAttr("field10336_" + indexArray[index], 3);
                } else {
                //隐藏行
		    WfForm.controlDetailRowDisplay("detail_1", index,true);
                }
            }
    });
</script>

根据主表字段控制明细列显示隐藏

//根据主表字段[有无发票]联动明细列控制
    WfForm.bindFieldChangeEvent("field20220", function(obj,id,value){
        if(value=="0")
        {
            jQuery(".detail_column1").removeClass("detail_hide_col")
            jQuery(".detail_column2").removeClass("detail_hide_col")
            jQuery(".detail_column3").removeClass("detail_hide_col")

        }
        else
        {
            jQuery(".detail_column1").addClass("detail_hide_col")
            jQuery(".detail_column2").addClass("detail_hide_col")
            jQuery(".detail_column3").addClass("detail_hide_col")

        }
    });
明细表添加列的class

js根据明细表某个字段的值来修改对应tr的背景色

<script type="text/javascript">
jQuery(document).ready(function(){   
    var indexnum= jQuery("#submitdtlid0").val();     
    //循环行数
    for(var i=0;i<indexnum.split(",").length;i++){                 
        var ddlx=jQuery("#field13282_"+i+"span").html();
        if(ddlx!=''){
            jQuery("#field13282_"+i+"span").parent().parent().attr("style","background-color:yellow");
            jQuery("#field13282_"+i+"span").attr("style","background-color:yellow");
         }                          
    }
}); 
</script>

sqlsever如何查询一个值 的所处的数据库表和列名

sqlsever
如何查询一个值 的所处的数据库表和列名?
create   proc   p_search   
  @str   Nvarchar(1000)   --要搜索的字符串   
  as   
  if   @str=''   return   
    
  declare   @s   Nvarchar(4000)   
  create   table   #t(表名   sysname,字段名   sysname)   
    
  declare   tb   cursor   local   for   
  select   s='if   exists(select   1   from   ['+replace(b.name,']',']]')+']   where   ['+a.name+']   like   N''%'+@str+'%'')   
  print   ''所在的表及字段:   ['+b.name+'].['+a.name+']'''   
  from   syscolumns   a   join   sysobjects   b   on   a.id=b.id   
  where   b.xtype='U'   and   a.status>=0   
  and   a.xtype   in(175,239,99,35,231,167)   
  open   tb   
  fetch   next   from   tb   into   @s   
  while   @@fetch_status=0   
  begin   
  exec(@s)   
  fetch   next   from   tb   into   @s   
  end   
  close   tb   
  deallocate   tb
 
 
exec p_search '搜索内容'

 

 

 

 

 

 

THE END
分享
二维码
打赏
海报
【泛微OA】流程中常用的sql/js语句
部分为互联网搜集,请自行验证!! 抓取流程监控的SQL 点击流程监控,打开浏览器的”开发者工具“(F12); 点击搜索,在开发者工具中找到sessionkey,复制后面……
<<上一篇
下一篇>>
文章目录
关闭
目 录