$PBExportHeader$f_find_fx_user_power.srf $PBExportComments$(协同)根据funcid查找当前用户是否具有该权限 global type f_find_fx_user_power from function_object end type forward prototypes global function long f_find_fx_user_power (long arg_funcid, ref string arg_msg) end prototypes global function long f_find_fx_user_power (long arg_funcid, ref string arg_msg);long ret = 0 if not IsValid(sys_func_pwr) then ret = 0 arg_msg = '权限对象有误,请联系开发人员' goto ext end if if IsNull(sys_func_pwr) then ret = 0 arg_msg = '权限对象有误(null),请联系开发人员' goto ext end if sys_func_pwr.SetFilter('') sys_func_pwr.Filter() long row = 0 row = sys_func_pwr.Find('funcid = ' + string(arg_funcid), 1, sys_func_pwr.RowCount()) if (row > 0) then ret = 1 goto ext else ret = 0 row = sys_func_all.Find('funcid = ' + string(arg_funcid), 1, sys_func_all.RowCount()) if (row > 0) then arg_msg += '您没有"' + sys_func_all.Object.treename[row] + '"的权限,[' + string(arg_funcid) + ']~r~n' else arg_msg += '协同系统不存在该权限,[' + string(arg_funcid) + ']~r~n' end if goto ext end if ext: return ret //if (f_find_fx_user_power(0000, ref arg_msg) = 1) then // //end if end function