功能权限授权异常数据,业务对象的检测及修复方案
【问题描述】
二开的单据发布在云星空后想做权限控制,已新增权限对象,勾选控制功能权限,但在业务对象功能授权里仍选不到该业务对象,如下图所示:
【解决方案】
出现业务对象功能授权里选不到功能菜单对应的业务对象问题,请尝试下列操作来解决:
一. 主要步骤
确认BOS开发平台勾选了权限控制且发布菜单的权限项是正确的;
确认以上都没有问题后,如果还是看不到就检查是否是有扩展,如果有扩展就要检查是不是元数据没有控制,如果父节点没有控制,那么二开部署后的扩展单据,权限控制需要重新勾选和保存 。
执行检测脚本。
二. 详细操作
1. 确认BOS开发平台勾选了权限控制且发布菜单的权限项是正确的
2. 确认以上都没有问题后,如果还是看不到就检查是否是有扩展,如果有扩展就要检查是不是元数据没有控制,如果父节点没有控制,那么二开部署后的扩展单据,权限控制需要重新勾选和保存
控制功能权限和控制字段权限先去掉勾选,保存。
控制功能权限和控制字段权限再勾选上,再保存。
注意:标准版=》bos设计界面默认不显示 【单体组织可见】,【多提组组织可见】 选项。标准版问题需要执行以下如下SQL:
UPDATE T_SEC_OBJECTTYPEPERMISSION SET FVISIBLE=2147483647 WHERE FOBJECTTYPEID='SGVA_RECKONLIST';
3. 执行脚本
--检测脚本
SELECT
T_META_OBJECTTYPE_L.FNAME '业务对象'
,T_META_CONSOLEDETAIL_L.FNAME '功能菜单'
,T_META_CONSOLESUBFUNC_L.FNAME '二级菜单'
,T_META_SUBSYSTEM_L.FNAME '子系统'
,T_META_SUBSYSTEM.FID
,T_META_CONSOLEDETAIL.*
FROM
(
SELECT
CASE
WHEN T_META_CONSOLEDETAIL.FAUTHPMOBJECTTYPEID IS NOT NULL AND T_META_CONSOLEDETAIL.FAUTHPMOBJECTTYPEID <> '' THEN T_META_CONSOLEDETAIL.FAUTHPMOBJECTTYPEID
WHEN T_META_CONSOLEDETAIL.FOBJECTID IS NOT NULL AND T_META_CONSOLEDETAIL.FOBJECTID <> '' THEN T_META_CONSOLEDETAIL.FOBJECTID
ELSE '' END FOBJECTTYPEID
,CASE
WHEN T_META_CONSOLEDETAIL.FPERMISSIONITEMID IS NOT NULL AND T_META_CONSOLEDETAIL.FPERMISSIONITEMID <> '' THEN T_META_CONSOLEDETAIL.FPERMISSIONITEMID
ELSE '' END FOBJPERMISSIONITEMID
,T_META_CONSOLEDETAIL.*
FROM
T_META_CONSOLEDETAIL
) T_META_CONSOLEDETAIL
LEFT JOIN T_META_CONSOLEDETAIL_L ON T_META_CONSOLEDETAIL_L.FDETAILFUNCID = T_META_CONSOLEDETAIL.FDETAILFUNCID AND T_META_CONSOLEDETAIL_L.FLOCALEID = 2052
LEFT JOIN T_SEC_OBJECTTYPEPERMISSION ON T_SEC_OBJECTTYPEPERMISSION.FOBJECTTYPEID = T_META_CONSOLEDETAIL.FOBJECTTYPEID
INNER JOIN T_META_OBJECTTYPE_L ON T_META_OBJECTTYPE_L.FID = T_META_CONSOLEDETAIL.FOBJECTTYPEID AND T_META_OBJECTTYPE_L.FLOCALEID = 2052
INNER JOIN T_META_CONSOLESUBFUNC ON T_META_CONSOLESUBFUNC.FSUBFUNCID = T_META_CONSOLEDETAIL.FSUBFUNCID
LEFT JOIN T_META_CONSOLESUBFUNC_L ON T_META_CONSOLESUBFUNC_L.FSUBFUNCID = T_META_CONSOLESUBFUNC.FSUBFUNCID AND T_META_CONSOLESUBFUNC_L.FLOCALEID = 2052
INNER JOIN T_META_SUBSYSTEM ON T_META_SUBSYSTEM.FID = T_META_CONSOLESUBFUNC.FSUBSYSTEMID
LEFT JOIN T_META_SUBSYSTEM_L ON T_META_SUBSYSTEM_L.FID = T_META_SUBSYSTEM.FID AND T_META_SUBSYSTEM_L.FLOCALEID = 2052
WHERE 1=1
AND T_META_CONSOLEDETAIL.FOBJECTTYPEID <> ''
AND T_META_CONSOLEDETAIL.FOBJPERMISSIONITEMID <> ''
AND T_META_CONSOLEDETAIL.FVISIBLE <> -1
AND T_META_CONSOLEDETAIL.FVISIBLE <> 0
AND (
T_SEC_OBJECTTYPEPERMISSION.FID IS NULL
OR T_SEC_OBJECTTYPEPERMISSION.FPERMISSIONCONTROL <> '1'
)
AND T_META_OBJECTTYPE_L.FID NOT IN(
'XTY_APP'
,'QM_StkAppTransBill'
,'PDTV_XZB_CRM_DataRule'
,'SEC_SOP_SETTING'
,'BAS_THIRDINTEGRATIONHISTORY'
,'T_GL_NETCONTROL'
,'ECC_ORDERUNITTEST'
,'BAS_IntelligenceDataService'
,'IV_TAXITGSOLUTION'
,'IBPM_Action'
,'WB_ContractBank'
,'IV_SALESICTEMPLATE'
,'QM_QCWriteBack'
,'BD_Customer_All'
,'IV_PURCHASEICTEMPLATE'
)
功能权限授权异常数据,业务对象的检测及修复方案
本文2024-09-23 03:50:20发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-161422.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf