Filter: ((type = 2) AND ((name)::text = ANY ('{viewSalesChart,viewPreSalesChart,viewImplementChart,viewServicePlan,viewCalendar,viewClientAnalysis,viewClientMap,viewFootPrint,viewReimbursementAnalysis,viewApproveAnalysis,viewSchedule,createSchedule,updateSchedule,viewSource,viewCalendarMng,createCalendarMng,updateCalendarMng,deleteCalendarMng,viewTask,createTask,updateTask,deleteTask,viewClient,createClient,updateClient,transferClient,createClientDocument,updateClientDocument,viewClientContact,createClientContact,updateClientContact,viewContactInfo,viewWorkLog,createWorkLog,updateWorkLog,viewProject,createProject,updateProject,createProjectDocument,updateProjectDocument,changeProjectStatus3,changeProjectStatus4,changeProjectStatus5,viewCase,viewTicket,createCaseDocument,updateCaseDocument,viewSalesOrder,viewSalesContract,serviceProgress,viewReimbursement,createReimbursement,updateReimbursement,deleteReimbursement,viewApprove,createApprove,updateApprove,viewDocument,createDocument,updateDocument,viewSupplier,visitSupplier,createSupplier,updateSupplier,viewSupplierContact,createSupplierContact,updateSupplierContact,viewPurchaseContract,updatePurchaseContract,viewProduct,viewPunch,createPunch,viewPunchApprove,createPunchApprove,updatePunchApprove,viewRating,createCase,updateCase,distributeCase,deleteCase,closeCase,suspendCase,createTicket,updateTicket,deleteTicket,createSupplierDocument,updateSupplierDocument,viewService,viewOtherPunch,viewAccount,viewOtherFootPrint,viewSalesRepScore,viewContactAnalysis,viewPurchaseAnalysis,deleteSchedule,createSource,viewOtherTask,deleteClient,lockClient,viewOperation,createOperation,updateOperation,deleteOperation,viewOtherOperation}'::text[]))) |