协同办公OA软件的数据库查询和处理语句
查询三个月未登陆系统的人员的语句
select lastname,lastlogindate from hrmresource where lastlogindate not between CONVERT(varchar(100), GETDATE()-90, 23) and CONVERT(varchar(100), GETDATE(), 23)
通过流程ID,查询当前未操作者及当前节点
当前节点:
select currentnodeid from workflow_requestbase where requestid = ?
当前未操作者:
select userid from workflow_currentoperator where requestid = ? and isremark = '0'
将2009年12月31日之前创建的、未归档的流程全部列出来,并作归档处理
update workflow_currentoperator set iscomplete=1 where requestid in (select requestid from workflow_requestbase where createdate<='2009-12-31')
/
update workflow_currentoperator set iscomplete=1, isremark='2' where isremark='0' and requestid in (select requestid from workflow_requestbase where createdate<='2009-12-31')
/
update workflow_requestbase set currentnodetype='3', currentnodeid=(select nodetype from workflow_flownode where workflow_requestbase.workflowid=workflow_flownode.workflowid and workflow_flownode.nodetype='3') where createdate<='2009-12-31'
/
OA系统人员的所在分部ID和信息
--查询登录用户所在分部信息,以登录用户名为查询条件
select hrc.* from HrmResource hr,HrmSubcompany hrc where hr.subcompanyid1=hrc.id and loginid='登录用户名'
--查询登录用户所在分部id,以登录用户名为查询条件
select hrc.id from HrmResource hr,HrmSubcompany hrc where hr.subcompanyid1=hrc.id and loginid='登录用户名'
查询人员的所有的角色与角色级别
--(1)人力资源表,以登录名为查询条件 ,取id作为(2)的条件@id
select * from HrmResource where loginid='登录用户名'
--(2)以人力资源@id为查询条件
select hrm.*,hr.rolesname from HrmRoleMembers hrm,HrmRoles hr where hrm.roleid=hr.id and resourceid=@id
---roleid:为角色ID
---rolelevel:角色级别 0=部门 ,1=分部 ,2=总部
---rolesname:角色名称
把某几个目录下面的文档全都共享给某一个人
--(1)获得需要修改的主目录id号,以主目录名称为条件
select id as maincateid,categoryname from DocMainCategory where categoryname='主目录名称'
--(2)获得需要修改的分目录id号,以(1)中获得的maincateid为条件@maincateid
select id as subcateid,categoryname from DocSubCategory where maincategoryid=@maincateid
--(3)获得需要修改的子目录id号,以(2)中获得的subcateid为条件@subcateid,并且以子目录名称为条件
select id as docid,categoryname from DocSecCategory where subcategoryid=subcateid and categoryname='子目录名称'
--(4)以登录名为条件,获得需要获得文档权限的用户的userid
select t.id as userid from HrmResource t where t.loginid='liur'
--(5)将某个目录下面的以前的所有文档的查看权限赋予某个系统用户,
-----以(3)获得的docid为条件@docid,替换下面语句中的@docid,
-----以(4)获得的userid替换下面语句中的@userid,
-----执行下面两个insert语句。
--注:(1)下面的insert语句执行一次就可以了。
------(2)默认的安全级别SECLEVEL为1,若不是可以手动调整。
------(3)sharelevel:共享级别,1=查看,2=编辑,3完全控制。
------(4)需要替换以下语句中的参数@userid,@docid。
--docshare:权限表
INSERT INTO docshare(DOCID,SHARETYPE,SECLEVEL,ROLELEVEL,SHARELEVEL,USERID,SUBCOMPANYID,DEPARTMENTID,ROLEID,FORALLUSER,CRMID,SHARESOURCE,ISSECDEFAULTSHARE,ORGGROUPID,DOWNLOADLEVEL)
select id,1,1,0,1,@userid,0,0,0,0,0,NULL,'1',0,NULL
from docdetail
where seccategory=@docid
-- shareinnerdoc:权限明细表
INSERT INTO shareinnerdoc(SOURCEID,TYPE,CONTENT,SECLEVEL,SHARELEVEL,SRCFROM,OPUSER,SHARESOURCE,DOWNLOADLEVEL)
select id,1,@userid,1,1,1,0,0,NULL
from docdetail
where seccategory=@docid
注:以上语句可能有的是针对SQLServer数据库,有的是针对Oracle,如果您在操作时发现无法操作,请联系我们,我们会再提供相匹配的数据库的脚本。
例如要将所有流程的是否需要确认功能取消,则可以执行以下语句:
update workflow_base set needAffirmance=''
注:如果对数据库直接操作,一定要备份好数据库,并且与泛普OA软件确认后再进行操作。
原来文档目录的共享设置为安全级别为0-100,现在要改为某个分部的0-100,如何操作。
执行以下sql修复数据:
update DocSecCategoryShare set sharetype=2,subcompanyid=分部ID where sharetype=5
/
update shareinnerdoc set type=2,content=分部ID where type=5
/
update DocShare set sharetype=2,subcompanyid=分部ID where sharetype=5
/
Commit;
1、人员的在职、离职、试用等状态在数据库哪张表,字段以及对应的值分别是什么;2、区分部门是否封存的字段以及对应的值是什么,在数据库的哪张表中?
hrmresource 里面的 status 为状态字段状态:
0:试用 1:正式 2:临时 3:试用延期 4:解聘 5:离职 6:退休 7:无效
HrmDepartment 里面有封存标识 canceled
canceled 1为封存
那0 和空不是代表不封存
清除所有的资产信息的语句
delete from cptcapital
delete from CptAssortmentShare
delete from CptBorrowBuffer
delete from CptCapitalAssortment
delete from CptCapitalGroup
delete from CptCapitalModify
delete from CptCapitalModifyField
delete from CptCapitalShareInfo
delete from CptCapitalState
delete from CptCapitalType
delete from CptCheckStock
delete from CptCheckStockList
delete from CptDepreMethod1
delete from CptDepreMethod2
delete from CptRelateWorkflow
delete from CptSearchDefinition
delete from CptSearchMould
delete from CptShareDetail
delete from CptStockInDetail
delete from CptStockInMain
delete from CptUseLog
注:以上语句可能有的是针对SQLServer数据库,有的是针对Oracle,如果您在操作时发现无法操作,请联系我们,我们会再提供相匹配的数据库的脚本。
泛普OA办公系统最新资讯
- 1协同OA软件按流程限制用户可选择的预算科目
- 2OA办公自动化提供应用级二次开发功能与手段
- 3OA协同软件工作日志开发方案
- 4协同OA管理应用方案---出勤管理
- 5什么OA软件在功能比较好?泛普OA连JSP式样编写指南都开放了,你说好不好
- 6OA软件目管理软件任务的行插入
- 7泛普OA一个JSP页面,一个JAVA程序的基本组成,如何阅读JSP页面
- 8OA需求:对系统表单‘采购申请单’添加明细
- 9协同OA办公系统的二次开发经验总结
- 10协同OA软件二次开发需求方案说明
- 11XX集团OA软件需求
- 12泛普协同OA软件的财务预算控制单据开发
- 13协同管理平台与SAP集成方案
- 14泛普OA系统在企业的预算控制科目开关开发功能
- 15协同OA系统可以在集成化些什么功能呢?
- 16OA办公系统具体都有哪些功能~!请大家帮我介绍一款OA办公软件,介绍下OA办公系统具体都有哪些功能~!请大家帮我介绍一下
- 17泛普OA软件协同商务系统OA式样编写指南
- 18OA软件系统二次开发培训文档,你值得一看
- 19泛普OA系统新增新的权限控制新功能的查看
- 20企业对协同OA软件的门户元素开发需求
- 21OA办公系统评测与对比,那个OA办公系统好?泛普OA平台分页控件又专业又好用
- 22什么是OA系统的二次开发功能呢?
- 23OA办公系统HTML模式使用说明书
- 24协同OA软件与金蝶K3集成技术方案
- 25公司OA系统的业务查询页面修改需求如下:
- 26泛普OA软件与K3凭证接口生成凭证(技术方案)
- 27OA中关于消耗后剩余预提预算金额 浮点型
- 28协同OA软件对流程,文档数据的存放说明
- 29OA办公系统的二次开发确认与验收条件
- 30客户对OA办公自动化软件的开发需求描述