ALTER TABLE `zt_privrelation` MODIFY `priv` VARCHAR(100) NOT NULL;
ALTER TABLE `zt_privrelation` MODIFY `relationPriv` VARCHAR(100) NOT NULL;
DELETE FROM `zt_privrelation`;
REPLACE INTO `zt_privrelation` (`priv`, `type`, `relationPriv`) VALUES ('account-browse','depend','ops-index'),('account-browse','recommend','account-create'),('account-browse','recommend','account-edit'),('account-browse','recommend','account-view'),('account-create','depend','account-browse'),('account-create','depend','ops-index'),('account-create','recommend','account-edit'),('account-delete','depend','account-browse'),('account-delete','depend','ops-index'),('account-delete','recommend','account-create'),('account-delete','recommend','account-edit'),('account-edit','depend','account-browse'),('account-edit','depend','ops-index'),('account-edit','recommend','account-create'),('account-view','depend','account-browse'),('account-view','depend','ops-index'),('account-view','recommend','account-create'),('account-view','recommend','account-edit'),('action-editComment','depend','action-comment'),('action-hideAll','depend','action-trash'),('action-hideAll','recommend','action-hideOne'),('action-hideOne','depend','action-trash'),('action-hideOne','recommend','action-hideAll'),('action-undelete','depend','action-trash'),('activity-assignTo','depend','activity-browse'),('activity-assignTo','recommend','activity-create'),('activity-assignTo','recommend','activity-edit'),('activity-batchCreate','depend','activity-browse'),('activity-batchCreate','recommend','activity-create'),('activity-create','depend','activity-browse'),('activity-create','recommend','activity-assignTo'),('activity-create','recommend','activity-batchCreate'),('activity-create','recommend','activity-delete'),('activity-create','recommend','activity-edit'),('activity-create','recommend','activity-outputList'),('activity-create','recommend','activity-updateOrder'),('activity-create','recommend','activity-view'),('activity-delete','depend','activity-browse'),('activity-delete','recommend','activity-create'),('activity-edit','depend','activity-browse'),('activity-edit','recommend','activity-assignTo'),('activity-edit','recommend','activity-batchCreate'),('activity-edit','recommend','activity-create'),('activity-edit','recommend','activity-delete'),('activity-edit','recommend','activity-outputList'),('activity-edit','recommend','activity-updateOrder'),('activity-edit','recommend','activity-view'),('activity-outputList','depend','activity-browse'),('activity-outputList','recommend','activity-create'),('activity-outputList','recommend','activity-edit'),('activity-outputList','recommend','activity-view'),('activity-updateOrder','depend','activity-browse'),('activity-updateOrder','recommend','activity-create'),('activity-updateOrder','recommend','activity-edit'),('activity-view','depend','activity-browse'),('activity-view','recommend','activity-outputList'),('admin-checkWeak','depend','admin-index'),('admin-resetPWDSetting','depend','admin-index'),('admin-safe','depend','admin-index'),('admin-sso','depend','admin-index'),('admin-sso','depend','admin-register'),('admin-tableEngine','depend','admin-index'),('api-addCatalog','depend','api-index'),('api-addCatalog','recommend','api-editCatalog'),('api-create','depend','api-index'),('api-create','recommend','api-createRelease'),('api-create','recommend','api-edit'),('api-create','recommend','api-releases'),('api-createLib','depend','api-index'),('api-createLib','recommend','api-editLib'),('api-createRelease','depend','api-index'),('api-createRelease','recommend','api-create'),('api-createRelease','recommend','api-edit'),('api-createRelease','recommend','api-releases'),('api-createStruct','depend','api-index'),('api-createStruct','recommend','api-editStruct'),('api-createStruct','recommend','api-struct'),('api-delete','depend','api-index'),('api-deleteCatalog','depend','api-index'),('api-deleteLib','depend','api-index'),('api-deleteRelease','depend','api-index'),('api-deleteStruct','depend','api-index'),('api-edit','depend','api-index'),('api-edit','recommend','api-create'),('api-edit','recommend','api-createRelease'),('api-edit','recommend','api-releases'),('api-editCatalog','depend','api-index'),('api-editCatalog','recommend','api-addCatalog'),('api-editLib','depend','api-index'),('api-editLib','recommend','api-createLib'),('api-editStruct','depend','api-index'),('api-editStruct','recommend','api-createStruct'),('api-editStruct','recommend','api-struct'),('api-export','depend','api-index'),('api-releases','depend','api-index'),('api-releases','recommend','api-create'),('api-releases','recommend','api-createRelease'),('api-releases','recommend','api-edit'),('api-sortCatalog','depend','api-index'),('api-struct','depend','api-index'),('api-struct','recommend','api-createStruct'),('api-struct','recommend','api-editStruct'),('approvalflow-create','depend','approvalflow-browse'),('approvalflow-create','recommend','approvalflow-delete'),('approvalflow-create','recommend','approvalflow-design'),('approvalflow-create','recommend','approvalflow-edit'),('approvalflow-create','recommend','approvalflow-view'),('approvalflow-createRole','depend','approvalflow-role'),('approvalflow-createRole','recommend','approvalflow-deleteRole'),('approvalflow-createRole','recommend','approvalflow-editRole'),('approvalflow-delete','depend','approvalflow-browse'),('approvalflow-delete','recommend','approvalflow-create'),('approvalflow-delete','recommend','approvalflow-design'),('approvalflow-delete','recommend','approvalflow-edit'),('approvalflow-delete','recommend','approvalflow-view'),('approvalflow-deleteRole','depend','approvalflow-role'),('approvalflow-deleteRole','recommend','approvalflow-createRole'),('approvalflow-deleteRole','recommend','approvalflow-editRole'),('approvalflow-design','depend','approvalflow-browse'),('approvalflow-design','recommend','approvalflow-create'),('approvalflow-design','recommend','approvalflow-delete'),('approvalflow-design','recommend','approvalflow-edit'),('approvalflow-design','recommend','approvalflow-view'),('approvalflow-edit','depend','approvalflow-browse'),('approvalflow-edit','recommend','approvalflow-create'),('approvalflow-edit','recommend','approvalflow-delete'),('approvalflow-edit','recommend','approvalflow-design'),('approvalflow-edit','recommend','approvalflow-view'),('approvalflow-editRole','depend','approvalflow-role'),('approvalflow-editRole','recommend','approvalflow-createRole'),('approvalflow-editRole','recommend','approvalflow-deleteRole'),('approvalflow-view','depend','approvalflow-browse'),('assetlib-approveComponent','depend','assetlib-component'),('assetlib-approveComponent','depend','assetlib-componentlib'),('assetlib-approveComponent','recommend','assetlib-batchApproveComponent'),('assetlib-approveIssue','depend','assetlib-issue'),('assetlib-approveIssue','depend','assetlib-issuelib'),('assetlib-approveIssue','recommend','assetlib-batchApproveIssue'),('assetlib-approveOpportunity','depend','assetlib-opportunity'),('assetlib-approveOpportunity','depend','assetlib-opportunitylib'),('assetlib-approveOpportunity','recommend','assetlib-batchApproveOpportunity'),('assetlib-approvePractice','depend','assetlib-practice'),('assetlib-approvePractice','depend','assetlib-practicelib'),('assetlib-approvePractice','recommend','assetlib-batchApprovePractice'),('assetlib-approveRisk','depend','assetlib-risk'),('assetlib-approveRisk','depend','assetlib-risklib'),('assetlib-approveRisk','recommend','assetlib-batchApproveRisk'),('assetlib-approveStory','depend','assetlib-story'),('assetlib-approveStory','depend','assetlib-storylib'),('assetlib-approveStory','recommend','assetlib-batchApproveStory'),('assetlib-assignToComponent','depend','assetlib-component'),('assetlib-assignToComponent','depend','assetlib-componentlib'),('assetlib-assignToComponent','recommend','assetlib-batchAssignToComponent'),('assetlib-assignToComponent','recommend','assetlib-editComponent'),('assetlib-assignToComponent','recommend','assetlib-importComponent'),('assetlib-assignToComponent','recommend','assetlib-removeComponent'),('assetlib-assignToIssue','depend','assetlib-issue'),('assetlib-assignToIssue','depend','assetlib-issuelib'),('assetlib-assignToIssue','recommend','assetlib-batchAssignToIssue'),('assetlib-assignToIssue','recommend','assetlib-editIssue'),('assetlib-assignToIssue','recommend','assetlib-importIssue'),('assetlib-assignToIssue','recommend','assetlib-removeIssue'),('assetlib-assignToOpportunity','depend','assetlib-opportunity'),('assetlib-assignToOpportunity','depend','assetlib-opportunitylib'),('assetlib-assignToOpportunity','recommend','assetlib-batchAssignToOpportunity'),('assetlib-assignToOpportunity','recommend','assetlib-editOpportunity'),('assetlib-assignToOpportunity','recommend','assetlib-importOpportunity'),('assetlib-assignToOpportunity','recommend','assetlib-removeOpportunity'),('assetlib-assignToPractice','depend','assetlib-practice'),('assetlib-assignToPractice','depend','assetlib-practicelib'),('assetlib-assignToPractice','recommend','assetlib-batchAssignToPractice'),('assetlib-assignToPractice','recommend','assetlib-editPractice'),('assetlib-assignToPractice','recommend','assetlib-importPractice'),('assetlib-assignToPractice','recommend','assetlib-removePractice'),('assetlib-assignToRisk','depend','assetlib-risk'),('assetlib-assignToRisk','depend','assetlib-risklib'),('assetlib-assignToRisk','recommend','assetlib-batchAssignToRisk'),('assetlib-assignToRisk','recommend','assetlib-editRisk'),('assetlib-assignToRisk','recommend','assetlib-importRisk'),('assetlib-assignToRisk','recommend','assetlib-removeRisk'),('assetlib-assignToStory','depend','assetlib-story'),('assetlib-assignToStory','depend','assetlib-storylib'),('assetlib-assignToStory','recommend','assetlib-batchAssignToStory'),('assetlib-assignToStory','recommend','assetlib-editStory'),('assetlib-assignToStory','recommend','assetlib-importStory'),('assetlib-assignToStory','recommend','assetlib-removeStory'),('assetlib-batchApproveComponent','depend','assetlib-component'),('assetlib-batchApproveComponent','depend','assetlib-componentlib'),('assetlib-batchApproveComponent','recommend','assetlib-approveComponent'),('assetlib-batchApproveIssue','depend','assetlib-issue'),('assetlib-batchApproveIssue','depend','assetlib-issuelib'),('assetlib-batchApproveIssue','recommend','assetlib-approveIssue'),('assetlib-batchApproveOpportunity','depend','assetlib-opportunity'),('assetlib-batchApproveOpportunity','depend','assetlib-opportunitylib'),('assetlib-batchApproveOpportunity','recommend','assetlib-approveOpportunity'),('assetlib-batchApprovePractice','depend','assetlib-practice'),('assetlib-batchApprovePractice','depend','assetlib-practicelib'),('assetlib-batchApprovePractice','recommend','assetlib-approvePractice'),('assetlib-batchApproveRisk','depend','assetlib-risk'),('assetlib-batchApproveRisk','depend','assetlib-risklib'),('assetlib-batchApproveRisk','recommend','assetlib-approveRisk'),('assetlib-batchApproveStory','depend','assetlib-story'),('assetlib-batchApproveStory','depend','assetlib-storylib'),('assetlib-batchApproveStory','recommend','assetlib-approveStory'),('assetlib-batchAssignToComponent','depend','assetlib-component'),('assetlib-batchAssignToComponent','depend','assetlib-componentlib'),('assetlib-batchAssignToComponent','recommend','assetlib-assignToComponent'),('assetlib-batchAssignToIssue','depend','assetlib-issue'),('assetlib-batchAssignToIssue','depend','assetlib-issuelib'),('assetlib-batchAssignToIssue','recommend','assetlib-assignToIssue'),('assetlib-batchAssignToOpportunity','depend','assetlib-opportunity'),('assetlib-batchAssignToOpportunity','depend','assetlib-opportunitylib'),('assetlib-batchAssignToOpportunity','recommend','assetlib-assignToOpportunity'),('assetlib-batchAssignToPractice','depend','assetlib-practice'),('assetlib-batchAssignToPractice','depend','assetlib-practicelib'),('assetlib-batchAssignToPractice','recommend','assetlib-assignToPractice'),('assetlib-batchAssignToRisk','depend','assetlib-risk'),('assetlib-batchAssignToRisk','depend','assetlib-risklib'),('assetlib-batchAssignToRisk','recommend','assetlib-assignToRisk'),('assetlib-batchAssignToStory','depend','assetlib-story'),('assetlib-batchAssignToStory','depend','assetlib-storylib'),('assetlib-batchAssignToStory','recommend','assetlib-assignToStory'),('assetlib-batchRemoveComponent','depend','assetlib-component'),('assetlib-batchRemoveComponent','depend','assetlib-componentlib'),('assetlib-batchRemoveComponent','recommend','assetlib-removeComponent'),('assetlib-batchRemoveIssue','depend','assetlib-issue'),('assetlib-batchRemoveIssue','depend','assetlib-issuelib'),('assetlib-batchRemoveIssue','recommend','assetlib-removeIssue'),('assetlib-batchRemoveOpportunity','depend','assetlib-opportunity'),('assetlib-batchRemoveOpportunity','depend','assetlib-opportunitylib'),('assetlib-batchRemoveOpportunity','recommend','assetlib-removeOpportunity'),('assetlib-batchRemovePractice','depend','assetlib-practice'),('assetlib-batchRemovePractice','depend','assetlib-practicelib'),('assetlib-batchRemovePractice','recommend','assetlib-removePractice'),('assetlib-batchRemoveRisk','depend','assetlib-risk'),('assetlib-batchRemoveRisk','depend','assetlib-risklib'),('assetlib-batchRemoveRisk','recommend','assetlib-removeRisk'),('assetlib-batchRemoveStory','depend','assetlib-story'),('assetlib-batchRemoveStory','depend','assetlib-storylib'),('assetlib-batchRemoveStory','recommend','assetlib-removeStory'),('assetlib-caselib','recommend','assetlib-caselibSort'),('assetlib-caselib','recommend','caselib-browse'),('assetlib-caselib','recommend','caselib-view'),('assetlib-caselibSort','depend','assetlib-caselib'),('assetlib-caselibSort','recommend','caselib-create'),('assetlib-caselibSort','recommend','caselib-edit'),('assetlib-component','depend','assetlib-componentlib'),('assetlib-component','recommend','assetlib-assignToComponent'),('assetlib-component','recommend','assetlib-editComponent'),('assetlib-component','recommend','assetlib-importComponent'),('assetlib-component','recommend','assetlib-removeComponent'),('assetlib-componentlib','recommend','assetlib-componentlibSort'),('assetlib-componentlib','recommend','assetlib-createComponentlib'),('assetlib-componentlib','recommend','assetlib-editComponentlib'),('assetlib-componentlibSort','depend','assetlib-componentlib'),('assetlib-componentlibSort','recommend','assetlib-createComponentlib'),('assetlib-componentlibSort','recommend','assetlib-editComponentlib'),('assetlib-componentLibView','depend','assetlib-componentlib'),('assetlib-componentLibView','recommend','assetlib-createComponentlib'),('assetlib-componentLibView','recommend','assetlib-editComponentlib'),('assetlib-componentView','depend','assetlib-component'),('assetlib-componentView','depend','assetlib-componentlib'),('assetlib-componentView','recommend','assetlib-editComponent'),('assetlib-createComponentlib','depend','assetlib-componentlib'),('assetlib-createComponentlib','recommend','assetlib-componentlibSort'),('assetlib-createComponentlib','recommend','assetlib-editComponentlib'),('assetlib-createIssuelib','depend','assetlib-issuelib'),('assetlib-createIssuelib','recommend','assetlib-editIssuelib'),('assetlib-createIssuelib','recommend','assetlib-issuelibSort'),('assetlib-createOpportunitylib','depend','assetlib-opportunitylib'),('assetlib-createOpportunitylib','recommend','assetlib-editOpportunitylib'),('assetlib-createOpportunitylib','recommend','assetlib-opportunitylibSort'),('assetlib-createPracticelib','depend','assetlib-practicelib'),('assetlib-createPracticelib','recommend','assetlib-editPracticelib'),('assetlib-createPracticelib','recommend','assetlib-practicelibSort'),('assetlib-createRisklib','depend','assetlib-risklib'),('assetlib-createRisklib','recommend','assetlib-editRisklib'),('assetlib-createRisklib','recommend','assetlib-risklibSort'),('assetlib-createStorylib','depend','assetlib-storylib'),('assetlib-createStorylib','recommend','assetlib-editStorylib'),('assetlib-createStorylib','recommend','assetlib-storylibSort'),('assetlib-deleteComponentlib','depend','assetlib-componentlib'),('assetlib-deleteComponentlib','recommend','assetlib-createComponentlib'),('assetlib-deleteComponentlib','recommend','assetlib-editComponentlib'),('assetlib-deleteIssuelib','depend','assetlib-issuelib'),('assetlib-deleteIssuelib','recommend','assetlib-createIssuelib'),('assetlib-deleteIssuelib','recommend','assetlib-editIssuelib'),('assetlib-deleteOpportunitylib','depend','assetlib-opportunitylib'),('assetlib-deleteOpportunitylib','recommend','assetlib-editOpportunity'),('assetlib-deleteOpportunitylib','recommend','assetlib-importOpportunity'),('assetlib-deletePracticelib','depend','assetlib-practicelib'),('assetlib-deletePracticelib','recommend','assetlib-createPracticelib'),('assetlib-deletePracticelib','recommend','assetlib-editPracticelib'),('assetlib-deleteRisklib','depend','assetlib-risklib'),('assetlib-deleteRisklib','recommend','assetlib-createRisklib'),('assetlib-deleteRisklib','recommend','assetlib-editRisklib'),('assetlib-deleteStorylib','depend','assetlib-storylib'),('assetlib-deleteStorylib','recommend','assetlib-createStorylib'),('assetlib-deleteStorylib','recommend','assetlib-editStorylib'),('assetlib-editComponent','depend','assetlib-component'),('assetlib-editComponent','depend','assetlib-componentlib'),('assetlib-editComponent','recommend','assetlib-assignToComponent'),('assetlib-editComponent','recommend','assetlib-importComponent'),('assetlib-editComponent','recommend','assetlib-removeComponent'),('assetlib-editComponentlib','depend','assetlib-componentlib'),('assetlib-editComponentlib','recommend','assetlib-componentlibSort'),('assetlib-editComponentlib','recommend','assetlib-createComponentlib'),('assetlib-editIssue','depend','assetlib-issue'),('assetlib-editIssue','depend','assetlib-issuelib'),('assetlib-editIssue','recommend','assetlib-assignToIssue'),('assetlib-editIssue','recommend','assetlib-importIssue'),('assetlib-editIssue','recommend','assetlib-removeIssue'),('assetlib-editIssuelib','depend','assetlib-issuelib'),('assetlib-editIssuelib','recommend','assetlib-createIssuelib'),('assetlib-editIssuelib','recommend','assetlib-issuelibSort'),('assetlib-editOpportunity','depend','assetlib-opportunity'),('assetlib-editOpportunity','depend','assetlib-opportunitylib'),('assetlib-editOpportunity','recommend','assetlib-assignToOpportunity'),('assetlib-editOpportunity','recommend','assetlib-importOpportunity'),('assetlib-editOpportunity','recommend','assetlib-removeOpportunity'),('assetlib-editOpportunitylib','depend','assetlib-opportunitylib'),('assetlib-editOpportunitylib','recommend','assetlib-createOpportunitylib'),('assetlib-editOpportunitylib','recommend','assetlib-opportunitylibSort'),('assetlib-editPractice','depend','assetlib-practice'),('assetlib-editPractice','depend','assetlib-practicelib'),('assetlib-editPractice','recommend','assetlib-assignToPractice'),('assetlib-editPractice','recommend','assetlib-importPractice'),('assetlib-editPractice','recommend','assetlib-removePractice'),('assetlib-editPracticelib','depend','assetlib-practicelib'),('assetlib-editPracticelib','recommend','assetlib-createPracticelib'),('assetlib-editPracticelib','recommend','assetlib-practicelibSort'),('assetlib-editRisk','depend','assetlib-risk'),('assetlib-editRisk','depend','assetlib-risklib'),('assetlib-editRisk','recommend','assetlib-assignToRisk'),('assetlib-editRisk','recommend','assetlib-importRisk'),('assetlib-editRisk','recommend','assetlib-removeRisk'),('assetlib-editRisklib','depend','assetlib-risklib'),('assetlib-editRisklib','recommend','assetlib-createRisklib'),('assetlib-editRisklib','recommend','assetlib-risklibSort'),('assetlib-editStory','depend','assetlib-story'),('assetlib-editStory','depend','assetlib-storylib'),('assetlib-editStory','recommend','assetlib-assignToStory'),('assetlib-editStory','recommend','assetlib-importStory'),('assetlib-editStory','recommend','assetlib-removeStory'),('assetlib-editStorylib','depend','assetlib-storylib'),('assetlib-editStorylib','recommend','assetlib-createStorylib'),('assetlib-editStorylib','recommend','assetlib-storylibSort'),('assetlib-importComponent','depend','assetlib-component'),('assetlib-importComponent','depend','assetlib-componentlib'),('assetlib-importComponent','recommend','assetlib-assignToComponent'),('assetlib-importComponent','recommend','assetlib-editComponent'),('assetlib-importComponent','recommend','assetlib-removeComponent'),('assetlib-importIssue','depend','assetlib-issue'),('assetlib-importIssue','depend','assetlib-issuelib'),('assetlib-importIssue','recommend','assetlib-assignToIssue'),('assetlib-importIssue','recommend','assetlib-editIssue'),('assetlib-importIssue','recommend','assetlib-removeIssue'),('assetlib-importOpportunity','depend','assetlib-opportunity'),('assetlib-importOpportunity','depend','assetlib-opportunitylib'),('assetlib-importOpportunity','recommend','assetlib-assignToOpportunity'),('assetlib-importOpportunity','recommend','assetlib-editOpportunity'),('assetlib-importOpportunity','recommend','assetlib-removeOpportunity'),('assetlib-importPractice','depend','assetlib-practice'),('assetlib-importPractice','depend','assetlib-practicelib'),('assetlib-importPractice','recommend','assetlib-assignToPractice'),('assetlib-importPractice','recommend','assetlib-editPractice'),('assetlib-importPractice','recommend','assetlib-removePractice'),('assetlib-importRisk','depend','assetlib-risk'),('assetlib-importRisk','depend','assetlib-risklib'),('assetlib-importRisk','recommend','assetlib-assignToRisk'),('assetlib-importRisk','recommend','assetlib-editRisk'),('assetlib-importRisk','recommend','assetlib-removeRisk'),('assetlib-importStory','depend','assetlib-story'),('assetlib-importStory','depend','assetlib-storylib'),('assetlib-importStory','recommend','assetlib-assignToStory'),('assetlib-importStory','recommend','assetlib-editStory'),('assetlib-importStory','recommend','assetlib-removeStory'),('assetlib-issue','depend','assetlib-issuelib'),('assetlib-issue','recommend','assetlib-editIssue'),('assetlib-issue','recommend','assetlib-importIssue'),('assetlib-issue','recommend','assetlib-issueView'),('assetlib-issue','recommend','assetlib-removeIssue'),('assetlib-issuelib','recommend','assetlib-createIssuelib'),('assetlib-issuelib','recommend','assetlib-editIssuelib'),('assetlib-issuelib','recommend','assetlib-issue'),('assetlib-issuelib','recommend','assetlib-issuelibSort'),('assetlib-issuelib','recommend','assetlib-issueLibView'),('assetlib-issuelibSort','depend','assetlib-issuelib'),('assetlib-issuelibSort','recommend','assetlib-createIssuelib'),('assetlib-issuelibSort','recommend','assetlib-editIssuelib'),('assetlib-issueLibView','depend','assetlib-issue'),('assetlib-issueLibView','depend','assetlib-issuelib'),('assetlib-issueLibView','recommend','assetlib-editIssuelib'),('assetlib-issueView','depend','assetlib-issue'),('assetlib-issueView','depend','assetlib-issuelib'),('assetlib-issueView','recommend','assetlib-editIssue'),('assetlib-issueView','recommend','assetlib-removeIssue'),('assetlib-opportunity','depend','assetlib-opportunitylib'),('assetlib-opportunity','recommend','assetlib-assignToOpportunity'),('assetlib-opportunity','recommend','assetlib-editOpportunity'),('assetlib-opportunity','recommend','assetlib-importOpportunity'),('assetlib-opportunity','recommend','assetlib-removeOpportunity'),('assetlib-opportunitylib','recommend','assetlib-createOpportunitylib'),('assetlib-opportunitylib','recommend','assetlib-editOpportunitylib'),('assetlib-opportunitylib','recommend','assetlib-opportunitylibSort'),('assetlib-opportunitylibSort','depend','assetlib-opportunitylib'),('assetlib-opportunitylibSort','recommend','assetlib-createOpportunitylib'),('assetlib-opportunitylibSort','recommend','assetlib-editOpportunitylib'),('assetlib-opportunityLibView','depend','assetlib-opportunitylib'),('assetlib-opportunityLibView','recommend','assetlib-editOpportunitylib'),('assetlib-opportunityView','depend','assetlib-opportunity'),('assetlib-opportunityView','depend','assetlib-opportunitylib'),('assetlib-opportunityView','recommend','assetlib-assignToOpportunity'),('assetlib-opportunityView','recommend','assetlib-editOpportunity'),('assetlib-practice','depend','assetlib-practicelib'),('assetlib-practice','recommend','assetlib-assignToPractice'),('assetlib-practice','recommend','assetlib-editPractice'),('assetlib-practice','recommend','assetlib-importPractice'),('assetlib-practice','recommend','assetlib-removePractice'),('assetlib-practicelib','recommend','assetlib-createPracticelib'),('assetlib-practicelib','recommend','assetlib-editPracticelib'),('assetlib-practicelib','recommend','assetlib-practicelibSort'),('assetlib-practicelibSort','depend','assetlib-practicelib'),('assetlib-practicelibSort','recommend','assetlib-createPracticelib'),('assetlib-practicelibSort','recommend','assetlib-editPracticelib'),('assetlib-practiceLibView','depend','assetlib-practicelib'),('assetlib-practiceLibView','recommend','assetlib-editPracticelib'),('assetlib-practiceView','depend','assetlib-practice'),('assetlib-practiceView','depend','assetlib-practicelib'),('assetlib-practiceView','recommend','assetlib-editPractice'),('assetlib-practiceView','recommend','assetlib-removePractice'),('assetlib-removeComponent','depend','assetlib-component'),('assetlib-removeComponent','depend','assetlib-componentlib'),('assetlib-removeComponent','recommend','assetlib-batchRemoveComponent'),('assetlib-removeComponent','recommend','assetlib-editComponent'),('assetlib-removeComponent','recommend','assetlib-importComponent'),('assetlib-removeIssue','depend','assetlib-issue'),('assetlib-removeIssue','depend','assetlib-issuelib'),('assetlib-removeIssue','recommend','assetlib-batchRemoveIssue'),('assetlib-removeIssue','recommend','assetlib-editIssue'),('assetlib-removeIssue','recommend','assetlib-importIssue'),('assetlib-removeOpportunity','depend','assetlib-opportunity'),('assetlib-removeOpportunity','depend','assetlib-opportunitylib'),('assetlib-removeOpportunity','recommend','assetlib-batchRemoveOpportunity'),('assetlib-removeOpportunity','recommend','assetlib-editOpportunity'),('assetlib-removeOpportunity','recommend','assetlib-importOpportunity'),('assetlib-removePractice','depend','assetlib-practice'),('assetlib-removePractice','depend','assetlib-practicelib'),('assetlib-removePractice','recommend','assetlib-batchRemovePractice'),('assetlib-removePractice','recommend','assetlib-editPractice'),('assetlib-removePractice','recommend','assetlib-importPractice'),('assetlib-removeRisk','depend','assetlib-risk'),('assetlib-removeRisk','depend','assetlib-risklib'),('assetlib-removeRisk','recommend','assetlib-batchRemoveRisk'),('assetlib-removeRisk','recommend','assetlib-editRisk'),('assetlib-removeRisk','recommend','assetlib-importRisk'),('assetlib-removeStory','depend','assetlib-story'),('assetlib-removeStory','depend','assetlib-storylib'),('assetlib-removeStory','recommend','assetlib-batchRemoveStory'),('assetlib-removeStory','recommend','assetlib-editStory'),('assetlib-removeStory','recommend','assetlib-importStory'),('assetlib-risk','depend','assetlib-risklib'),('assetlib-risk','recommend','assetlib-assignToRisk'),('assetlib-risk','recommend','assetlib-editRisk'),('assetlib-risk','recommend','assetlib-importRisk'),('assetlib-risk','recommend','assetlib-removeRisk'),('assetlib-risk','recommend','assetlib-riskView'),('assetlib-risklib','recommend','assetlib-createRisklib'),('assetlib-risklib','recommend','assetlib-editRisklib'),('assetlib-risklib','recommend','assetlib-risk'),('assetlib-risklib','recommend','assetlib-risklibSort'),('assetlib-risklib','recommend','assetlib-riskLibView'),('assetlib-risklibSort','depend','assetlib-risklib'),('assetlib-risklibSort','recommend','assetlib-createRisklib'),('assetlib-risklibSort','recommend','assetlib-editRisklib'),('assetlib-riskLibView','depend','assetlib-risklib'),('assetlib-riskLibView','recommend','assetlib-editRisk'),('assetlib-riskView','depend','assetlib-risk'),('assetlib-riskView','depend','assetlib-risklib'),('assetlib-riskView','recommend','assetlib-assignToRisk'),('assetlib-riskView','recommend','assetlib-editRisk'),('assetlib-story','depend','assetlib-storylib'),('assetlib-story','recommend','assetlib-assignToStory'),('assetlib-story','recommend','assetlib-editStory'),('assetlib-story','recommend','assetlib-importStory'),('assetlib-story','recommend','assetlib-removeStory'),('assetlib-story','recommend','assetlib-storyView'),('assetlib-storylib','recommend','assetlib-createStorylib'),('assetlib-storylib','recommend','assetlib-editStorylib'),('assetlib-storylib','recommend','assetlib-story'),('assetlib-storylib','recommend','assetlib-storylibSort'),('assetlib-storylib','recommend','assetlib-storyLibView'),('assetlib-storylibSort','depend','assetlib-storylib'),('assetlib-storylibSort','recommend','assetlib-createStorylib'),('assetlib-storylibSort','recommend','assetlib-editStorylib'),('assetlib-storyLibView','depend','assetlib-story'),('assetlib-storyLibView','depend','assetlib-storylib'),('assetlib-storyLibView','recommend','assetlib-editStorylib'),('assetlib-storyView','depend','assetlib-story'),('assetlib-storyView','depend','assetlib-storylib'),('assetlib-storyView','recommend','assetlib-assignToStory'),('assetlib-storyView','recommend','assetlib-editStory'),('assetlib-storyView','recommend','assetlib-importStory'),('assetlib-storyView','recommend','assetlib-removeStory'),('attend-browseReview','depend','attend-personal'),('attend-company','depend','attend-personal'),('attend-department','depend','attend-personal'),('attend-detail','depend','attend-personal'),('attend-edit','depend','attend-personal'),('attend-edit','recommend','attend-browseReview'),('attend-export','depend','attend-department'),('attend-export','depend','attend-personal'),('attend-exportDetail','depend','attend-detail'),('attend-exportDetail','depend','attend-personal'),('attend-exportStat','depend','attend-personal'),('attend-exportStat','depend','attend-stat'),('attend-personal','recommend','attend-edit'),('attend-personalSettings','depend','attend-personal'),('attend-review','depend','attend-browseReview'),('attend-review','depend','attend-personal'),('attend-saveStat','depend','attend-personal'),('attend-saveStat','depend','attend-stat'),('attend-setManager','depend','attend-personal'),('attend-settings','depend','attend-personal'),('attend-stat','depend','attend-personal'),('auditcl-batchCreate','recommend','auditcl-batchEdit'),('auditcl-batchCreate','recommend','auditcl-delete'),('auditcl-batchCreate','recommend','auditcl-edit'),('auditcl-batchEdit','recommend','auditcl-batchCreate'),('auditcl-batchEdit','recommend','auditcl-delete'),('auditcl-batchEdit','recommend','auditcl-edit'),('auditcl-delete','recommend','auditcl-batchCreate'),('auditcl-delete','recommend','auditcl-batchEdit'),('auditcl-delete','recommend','auditcl-edit'),('auditcl-edit','recommend','auditcl-batchCreate'),('auditcl-edit','recommend','auditcl-batchEdit'),('auditcl-edit','recommend','auditcl-delete'),('auditplan-assignTo','depend','auditplan-browse'),('auditplan-assignTo','recommend','auditplan-check'),('auditplan-assignTo','recommend','auditplan-create'),('auditplan-assignTo','recommend','auditplan-edit'),('auditplan-assignTo','recommend','auditplan-nc'),('auditplan-assignTo','recommend','auditplan-result'),('auditplan-batchCheck','depend','auditplan-browse'),('auditplan-batchCheck','recommend','auditplan-check'),('auditplan-batchCreate','depend','auditplan-browse'),('auditplan-batchCreate','recommend','auditplan-create'),('auditplan-batchEdit','depend','auditplan-browse'),('auditplan-batchEdit','recommend','auditplan-edit'),('auditplan-check','depend','auditplan-browse'),('auditplan-check','recommend','auditplan-assignTo'),('auditplan-check','recommend','auditplan-batchCheck'),('auditplan-check','recommend','auditplan-create'),('auditplan-check','recommend','auditplan-edit'),('auditplan-check','recommend','auditplan-nc'),('auditplan-check','recommend','auditplan-result'),('auditplan-create','depend','auditplan-browse'),('auditplan-create','recommend','auditplan-assignTo'),('auditplan-create','recommend','auditplan-batchCreate'),('auditplan-create','recommend','auditplan-check'),('auditplan-create','recommend','auditplan-delete'),('auditplan-create','recommend','auditplan-edit'),('auditplan-create','recommend','auditplan-nc'),('auditplan-create','recommend','auditplan-result'),('auditplan-delete','depend','auditplan-browse'),('auditplan-delete','recommend','auditplan-create'),('auditplan-delete','recommend','auditplan-edit'),('auditplan-edit','depend','auditplan-browse'),('auditplan-edit','recommend','auditplan-assignTo'),('auditplan-edit','recommend','auditplan-batchEdit'),('auditplan-edit','recommend','auditplan-check'),('auditplan-edit','recommend','auditplan-create'),('auditplan-edit','recommend','auditplan-delete'),('auditplan-edit','recommend','auditplan-nc'),('auditplan-edit','recommend','auditplan-result'),('auditplan-nc','depend','auditplan-browse'),('auditplan-nc','recommend','auditplan-assignTo'),('auditplan-nc','recommend','auditplan-check'),('auditplan-nc','recommend','auditplan-create'),('auditplan-nc','recommend','auditplan-edit'),('auditplan-nc','recommend','auditplan-result'),('auditplan-result','depend','auditplan-browse'),('auditplan-result','recommend','auditplan-assignTo'),('auditplan-result','recommend','auditplan-check'),('auditplan-result','recommend','auditplan-create'),('auditplan-result','recommend','auditplan-edit'),('auditplan-result','recommend','auditplan-nc'),('backup-backup','depend','backup-index'),('backup-change','depend','backup-setting'),('backup-delete','depend','backup-index'),('backup-restore','depend','backup-index'),('backup-rmPHPHeader','depend','backup-index'),('backup-setting','depend','backup-index'),('backup-setting','recommend','backup-change'),('baseline-createTemplate','depend','baseline-template'),('baseline-createTemplate','recommend','baseline-delete'),('baseline-createTemplate','recommend','baseline-editBook'),('baseline-createTemplate','recommend','baseline-editTemplate'),('baseline-createTemplate','recommend','baseline-manageBook'),('baseline-delete','depend','baseline-template'),('baseline-delete','recommend','baseline-createTemplate'),('baseline-editBook','depend','baseline-template'),('baseline-editBook','recommend','baseline-createTemplate'),('baseline-editBook','recommend','baseline-delete'),('baseline-editBook','recommend','baseline-editTemplate'),('baseline-editBook','recommend','baseline-manageBook'),('baseline-editTemplate','depend','baseline-template'),('baseline-editTemplate','recommend','baseline-createTemplate'),('baseline-editTemplate','recommend','baseline-delete'),('baseline-editTemplate','recommend','baseline-editBook'),('baseline-editTemplate','recommend','baseline-manageBook'),('baseline-manageBook','depend','baseline-template'),('baseline-manageBook','recommend','baseline-createTemplate'),('baseline-manageBook','recommend','baseline-delete'),('baseline-manageBook','recommend','baseline-editBook'),('baseline-manageBook','recommend','baseline-editTemplate'),('baseline-view','depend','baseline-template'),('branch-activate','depend','branch-close'),('branch-activate','depend','branch-manage'),('branch-activate','recommend','branch-create'),('branch-activate','recommend','branch-edit'),('branch-activate','recommend','branch-mergeBranch'),('branch-activate','recommend','branch-sort'),('branch-batchEdit','depend','product-all'),('branch-batchEdit','recommend','product-edit'),('branch-close','depend','branch-manage'),('branch-close','recommend','branch-activate'),('branch-close','recommend','branch-batchEdit'),('branch-close','recommend','branch-create'),('branch-close','recommend','branch-edit'),('branch-close','recommend','branch-mergeBranch'),('branch-close','recommend','branch-sort'),('branch-create','depend','branch-manage'),('branch-create','recommend','branch-activate'),('branch-create','recommend','branch-batchEdit'),('branch-create','recommend','branch-close'),('branch-create','recommend','branch-edit'),('branch-create','recommend','branch-mergeBranch'),('branch-create','recommend','branch-sort'),('branch-edit','depend','branch-manage'),('branch-edit','recommend','branch-activate'),('branch-edit','recommend','branch-batchEdit'),('branch-edit','recommend','branch-close'),('branch-edit','recommend','branch-create'),('branch-edit','recommend','branch-mergeBranch'),('branch-edit','recommend','branch-sort'),('branch-manage','depend','product-create'),('branch-manage','depend','product-edit'),('branch-manage','depend','product-view'),('branch-manage','recommend','branch-activate'),('branch-manage','recommend','branch-close'),('branch-manage','recommend','branch-create'),('branch-manage','recommend','branch-edit'),('branch-manage','recommend','branch-mergeBranch'),('branch-manage','recommend','branch-sort'),('branch-mergeBranch','depend','branch-manage'),('branch-mergeBranch','recommend','branch-activate'),('branch-mergeBranch','recommend','branch-batchEdit'),('branch-mergeBranch','recommend','branch-close'),('branch-mergeBranch','recommend','branch-create'),('branch-mergeBranch','recommend','branch-edit'),('branch-mergeBranch','recommend','branch-sort'),('branch-sort','depend','branch-manage'),('branch-sort','recommend','branch-create'),('branch-sort','recommend','branch-edit'),('budget-batchCreate','depend','workestimation-index'),('budget-batchCreate','recommend','budget-create'),('budget-browse','depend','project-index'),('budget-browse','depend','workestimation-index'),('budget-browse','recommend','budget-summary'),('budget-create','depend','workestimation-index'),('budget-create','recommend','budget-batchCreate'),('budget-delete','depend','budget-browse'),('budget-delete','depend','workestimation-index'),('budget-delete','recommend','budget-create'),('budget-delete','recommend','budget-edit'),('budget-edit','depend','budget-browse'),('budget-edit','depend','workestimation-index'),('budget-edit','recommend','budget-view'),('budget-summary','depend','workestimation-index'),('budget-summary','recommend','budget-browse'),('budget-view','depend','budget-browse'),('budget-view','depend','workestimation-index'),('budget-view','recommend','budget-edit'),('bug-activate','depend','bug-view'),('bug-activate','recommend','bug-assignTo'),('bug-activate','recommend','bug-batchActivate'),('bug-activate','recommend','bug-close'),('bug-activate','recommend','bug-confirmBug'),('bug-activate','recommend','bug-confirmStoryChange'),('bug-activate','recommend','bug-create'),('bug-activate','recommend','bug-edit'),('bug-activate','recommend','bug-linkBugs'),('bug-activate','recommend','bug-resolve'),('bug-assignTo','depend','bug-view'),('bug-assignTo','recommend','bug-activate'),('bug-assignTo','recommend','bug-batchAssignTo'),('bug-assignTo','recommend','bug-close'),('bug-assignTo','recommend','bug-confirmBug'),('bug-assignTo','recommend','bug-confirmStoryChange'),('bug-assignTo','recommend','bug-create'),('bug-assignTo','recommend','bug-edit'),('bug-assignTo','recommend','bug-linkBugs'),('bug-assignTo','recommend','bug-resolve'),('bug-batchActivate','recommend','bug-activate'),('bug-batchAssignTo','recommend','bug-assignTo'),('bug-batchChangeBranch','recommend','bug-edit'),('bug-batchChangeModule','recommend','bug-edit'),('bug-batchChangePlan','recommend','bug-edit'),('bug-batchClose','recommend','bug-close'),('bug-batchConfirm','recommend','bug-confirmBug'),('bug-batchCreate','recommend','bug-create'),('bug-batchEdit','recommend','bug-edit'),('bug-batchResolve','recommend','bug-resolve'),('bug-browse','depend','qa-index'),('bug-browse','recommend','bug-report'),('bug-browse','recommend','bug-view'),('bug-close','depend','bug-view'),('bug-close','recommend','bug-activate'),('bug-close','recommend','bug-assignTo'),('bug-close','recommend','bug-batchClose'),('bug-close','recommend','bug-confirmBug'),('bug-close','recommend','bug-confirmStoryChange'),('bug-close','recommend','bug-create'),('bug-close','recommend','bug-edit'),('bug-close','recommend','bug-linkBugs'),('bug-close','recommend','bug-resolve'),('bug-confirmBug','depend','bug-view'),('bug-confirmBug','recommend','bug-activate'),('bug-confirmBug','recommend','bug-assignTo'),('bug-confirmBug','recommend','bug-batchConfirm'),('bug-confirmBug','recommend','bug-close'),('bug-confirmBug','recommend','bug-confirmStoryChange'),('bug-confirmBug','recommend','bug-create'),('bug-confirmBug','recommend','bug-edit'),('bug-confirmBug','recommend','bug-linkBugs'),('bug-confirmBug','recommend','bug-resolve'),('bug-confirmStoryChange','depend','bug-view'),('bug-confirmStoryChange','recommend','bug-activate'),('bug-confirmStoryChange','recommend','bug-assignTo'),('bug-confirmStoryChange','recommend','bug-close'),('bug-confirmStoryChange','recommend','bug-confirmBug'),('bug-confirmStoryChange','recommend','bug-create'),('bug-confirmStoryChange','recommend','bug-edit'),('bug-confirmStoryChange','recommend','bug-linkBugs'),('bug-confirmStoryChange','recommend','bug-resolve'),('bug-create','depend','bug-view'),('bug-create','recommend','bug-activate'),('bug-create','recommend','bug-assignTo'),('bug-create','recommend','bug-batchCreate'),('bug-create','recommend','bug-close'),('bug-create','recommend','bug-confirmBug'),('bug-create','recommend','bug-confirmStoryChange'),('bug-create','recommend','bug-edit'),('bug-create','recommend','bug-linkBugs'),('bug-create','recommend','bug-resolve'),('bug-delete','depend','bug-view'),('bug-edit','depend','bug-view'),('bug-edit','recommend','bug-activate'),('bug-edit','recommend','bug-assignTo'),('bug-edit','recommend','bug-batchEdit'),('bug-edit','recommend','bug-close'),('bug-edit','recommend','bug-confirmBug'),('bug-edit','recommend','bug-confirmStoryChange'),('bug-edit','recommend','bug-create'),('bug-edit','recommend','bug-linkBugs'),('bug-edit','recommend','bug-resolve'),('bug-exportTemplate','depend','bug-import'),('bug-import','depend','bug-exportTemplate'),('bug-linkBugs','depend','bug-edit'),('bug-resolve','depend','bug-view'),('bug-resolve','recommend','bug-activate'),('bug-resolve','recommend','bug-assignTo'),('bug-resolve','recommend','bug-batchResolve'),('bug-resolve','recommend','bug-close'),('bug-resolve','recommend','bug-confirmBug'),('bug-resolve','recommend','bug-confirmStoryChange'),('bug-resolve','recommend','bug-create'),('bug-resolve','recommend','bug-edit'),('bug-resolve','recommend','bug-linkBugs'),('build-batchUnlinkBug','depend','execution-build'),('build-batchUnlinkBug','recommend','build-unlinkBug'),('build-batchUnlinkStory','depend','execution-build'),('build-batchUnlinkStory','recommend','build-unlinkStory'),('build-create','depend','execution-build'),('build-create','recommend','build-edit'),('build-create','recommend','build-linkBug'),('build-create','recommend','build-linkStory'),('build-create','recommend','build-unlinkBug'),('build-create','recommend','build-unlinkStory'),('build-delete','depend','execution-build'),('build-delete','recommend','build-create'),('build-delete','recommend','build-edit'),('build-edit','depend','execution-build'),('build-edit','recommend','build-create'),('build-edit','recommend','build-linkBug'),('build-edit','recommend','build-linkStory'),('build-edit','recommend','build-unlinkBug'),('build-edit','recommend','build-unlinkStory'),('build-linkBug','depend','execution-build'),('build-linkBug','recommend','build-create'),('build-linkBug','recommend','build-edit'),('build-linkBug','recommend','build-linkStory'),('build-linkBug','recommend','build-unlinkBug'),('build-linkBug','recommend','build-unlinkStory'),('build-linkStory','depend','execution-build'),('build-linkStory','recommend','build-create'),('build-linkStory','recommend','build-edit'),('build-linkStory','recommend','build-linkBug'),('build-linkStory','recommend','build-unlinkBug'),('build-linkStory','recommend','build-unlinkStory'),('build-unlinkBug','depend','execution-build'),('build-unlinkBug','recommend','build-batchUnlinkBug'),('build-unlinkBug','recommend','build-create'),('build-unlinkBug','recommend','build-edit'),('build-unlinkBug','recommend','build-linkBug'),('build-unlinkBug','recommend','build-linkStory'),('build-unlinkBug','recommend','build-unlinkStory'),('build-unlinkStory','depend','execution-build'),('build-unlinkStory','recommend','build-batchUnlinkStory'),('build-unlinkStory','recommend','build-create'),('build-unlinkStory','recommend','build-edit'),('build-unlinkStory','recommend','build-linkBug'),('build-unlinkStory','recommend','build-linkStory'),('build-unlinkStory','recommend','build-unlinkBug'),('build-view','depend','execution-build'),('build-view','recommend','build-create'),('build-view','recommend','build-edit'),('build-view','recommend','build-linkBug'),('build-view','recommend','build-linkStory'),('build-view','recommend','build-unlinkBug'),('build-view','recommend','build-unlinkStory'),('caselib-batchCreateCase','depend','caselib-browse'),('caselib-batchCreateCase','recommend','caselib-createCase'),('caselib-browse','recommend','assetlib-caselib'),('caselib-browse','recommend','caselib-create'),('caselib-browse','recommend','caselib-createCase'),('caselib-browse','recommend','caselib-edit'),('caselib-browse','recommend','caselib-import'),('caselib-browse','recommend','caselib-view'),('caselib-create','depend','caselib-browse'),('caselib-create','recommend','assetlib-caselibSort'),('caselib-create','recommend','caselib-createCase'),('caselib-create','recommend','caselib-edit'),('caselib-create','recommend','caselib-import'),('caselib-createCase','depend','caselib-browse'),('caselib-createCase','recommend','caselib-batchCreateCase'),('caselib-createCase','recommend','caselib-create'),('caselib-createCase','recommend','caselib-import'),('caselib-delete','depend','caselib-view'),('caselib-delete','recommend','caselib-create'),('caselib-delete','recommend','caselib-edit'),('caselib-edit','depend','caselib-view'),('caselib-edit','recommend','assetlib-caselibSort'),('caselib-edit','recommend','caselib-create'),('caselib-exportTemplate','depend','caselib-browse'),('caselib-exportTemplate','depend','caselib-import'),('caselib-import','depend','caselib-browse'),('caselib-import','depend','caselib-exportTemplate'),('caselib-import','depend','caselib-showImport'),('caselib-showImport','depend','caselib-import'),('caselib-view','depend','caselib-browse'),('caselib-view','recommend','assetlib-caselib'),('caselib-view','recommend','caselib-edit'),('chart-browse','depend','chart-preview'),('chart-create','depend','chart-browse'),('chart-create','recommend','chart-delete'),('chart-create','recommend','chart-design'),('chart-create','recommend','chart-edit'),('chart-delete','depend','chart-browse'),('chart-delete','recommend','chart-create'),('chart-delete','recommend','chart-design'),('chart-delete','recommend','chart-edit'),('chart-design','depend','chart-browse'),('chart-design','recommend','chart-create'),('chart-design','recommend','chart-delete'),('chart-design','recommend','chart-edit'),('chart-edit','depend','chart-browse'),('chart-edit','recommend','chart-create'),('chart-edit','recommend','chart-delete'),('chart-edit','recommend','chart-design'),('chart-export','depend','chart-preview'),('charter-activate','depend','charter-browse'),('charter-activate','depend','charter-view'),('charter-activate','recommend','charter-close'),('charter-activate','recommend','charter-create'),('charter-activate','recommend','charter-edit'),('charter-close','depend','charter-browse'),('charter-close','depend','charter-view'),('charter-close','recommend','charter-activate'),('charter-close','recommend','charter-create'),('charter-close','recommend','charter-edit'),('charter-create','depend','charter-browse'),('charter-create','recommend','charter-delete'),('charter-create','recommend','charter-edit'),('charter-delete','depend','charter-browse'),('charter-delete','depend','charter-view'),('charter-edit','depend','charter-browse'),('charter-edit','depend','charter-loadRoadmapStories'),('charter-edit','depend','charter-view'),('charter-edit','recommend','charter-create'),('charter-edit','recommend','charter-delete'),('charter-loadRoadmapStories','depend','charter-browse'),('charter-loadRoadmapStories','depend','charter-view'),('charter-review','depend','charter-browse'),('charter-review','depend','charter-loadRoadmapStories'),('charter-review','depend','charter-view'),('charter-view','depend','charter-browse'),('ci-checkCompileStatus','recommend','ci-commitResult'),('ci-commitResult','recommend','ci-checkCompileStatus'),('cm-browse','depend','project-index'),('cm-browse','recommend','cm-view'),('cm-create','depend','cm-browse'),('cm-create','depend','cm-view'),('cm-create','recommend','cm-delete'),('cm-create','recommend','cm-edit'),('cm-create','recommend','review-browse'),('cm-delete','depend','cm-browse'),('cm-delete','depend','cm-view'),('cm-delete','recommend','cm-create'),('cm-delete','recommend','cm-edit'),('cm-edit','depend','cm-browse'),('cm-edit','depend','cm-view'),('cm-edit','recommend','cm-create'),('cm-edit','recommend','cm-delete'),('cm-report','depend','cm-browse'),('cm-view','depend','cm-browse'),('cmcl-batchCreate','recommend','cmcl-delete'),('cmcl-batchCreate','recommend','cmcl-edit'),('cmcl-delete','recommend','cmcl-batchCreate'),('cmcl-delete','recommend','cmcl-edit'),('cmcl-edit','recommend','cmcl-batchCreate'),('cmcl-edit','recommend','cmcl-delete'),('company-alleffort','depend','my-team'),('company-alleffort','depend','user-todo'),('company-alleffort','recommend','company-allTodo'),('company-allTodo','depend','my-team'),('company-allTodo','depend','user-todo'),('company-allTodo','recommend','company-alleffort'),('company-browse','depend','admin-index'),('company-browse','depend','admin-register'),('company-browse','recommend','user-view'),('company-calendar','depend','company-effort'),('company-calendar','depend','my-team'),('company-dynamic','depend','my-team'),('company-edit','depend','company-view'),('company-edit','depend','my-team'),('company-effort','depend','my-team'),('company-effort','recommend','company-calendar'),('company-todo','depend','my-team'),('company-view','depend','my-team'),('company-view','recommend','company-edit'),('compile-browse','depend','job-browse'),('compile-browse','recommend','compile-logs'),('compile-browse','recommend','job-exec'),('compile-browse','recommend','job-view'),('compile-logs','depend','job-browse'),('compile-logs','recommend','compile-browse'),('compile-logs','recommend','job-exec'),('compile-logs','recommend','job-view'),('compile-syncCompile','depend','job-browse'),('cron-create','depend','cron-index'),('cron-create','recommend','cron-delete'),('cron-create','recommend','cron-edit'),('cron-create','recommend','cron-toggle'),('cron-delete','depend','cron-index'),('cron-delete','recommend','cron-create'),('cron-delete','recommend','cron-edit'),('cron-delete','recommend','cron-toggle'),('cron-edit','depend','cron-index'),('cron-edit','recommend','cron-create'),('cron-edit','recommend','cron-delete'),('cron-edit','recommend','cron-toggle'),('cron-openProcess','depend','cron-index'),('cron-toggle','depend','cron-index'),('cron-toggle','recommend','cron-create'),('cron-toggle','recommend','cron-delete'),('cron-toggle','recommend','cron-edit'),('cron-turnon','depend','cron-index'),('custom-browseStoryConcept','depend','admin-index'),('custom-browseStoryConcept','depend','admin-register'),('custom-code','depend','admin-index'),('custom-code','depend','admin-register'),('custom-deleteStoryConcept','depend','admin-index'),('custom-deleteStoryConcept','depend','admin-register'),('custom-deleteStoryConcept','depend','custom-browseStoryConcept'),('custom-editStoryConcept','depend','admin-index'),('custom-editStoryConcept','depend','admin-register'),('custom-editStoryConcept','depend','custom-browseStoryConcept'),('custom-execution','depend','admin-index'),('custom-execution','depend','admin-register'),('custom-flow','depend','admin-index'),('custom-flow','depend','admin-register'),('custom-hours','depend','admin-index'),('custom-hours','depend','admin-register'),('custom-kanban','depend','admin-index'),('custom-kanban','depend','admin-register'),('custom-limitTaskDate','depend','admin-index'),('custom-limitTaskDate','depend','admin-register'),('custom-limitTaskDate','depend','custom-execution'),('custom-percent','depend','admin-index'),('custom-percent','depend','admin-register'),('custom-product','depend','admin-index'),('custom-product','depend','admin-register'),('custom-required','depend','admin-index'),('custom-required','depend','admin-register'),('custom-restore','depend','admin-index'),('custom-restore','depend','admin-register'),('custom-set','depend','admin-index'),('custom-set','depend','admin-register'),('custom-setDefaultConcept','depend','admin-index'),('custom-setDefaultConcept','depend','admin-register'),('custom-setDefaultConcept','depend','custom-browseStoryConcept'),('custom-setStoryConcept','depend','admin-index'),('custom-setStoryConcept','depend','admin-register'),('custom-setStoryConcept','depend','custom-browseStoryConcept'),('custom-timezone','depend','admin-index'),('dataview-create','depend','dataview-browse'),('dataview-create','recommend','dataview-edit'),('dataview-create','recommend','dataview-query'),('dataview-delete','depend','dataview-browse'),('dataview-edit','depend','dataview-browse'),('dataview-edit','recommend','dataview-create'),('dataview-edit','recommend','dataview-query'),('dataview-export','depend','dataview-browse'),('dataview-export','depend','dataview-query'),('dataview-query','depend','dataview-browse'),('dataview-query','recommend','dataview-create'),('dataview-query','recommend','dataview-edit'),('demand-activate','depend','demand-browse'),('demand-activate','depend','demand-view'),('demand-activate','recommend','demand-assignTo'),('demand-activate','recommend','demand-batchCreate'),('demand-activate','recommend','demand-close'),('demand-activate','recommend','demand-create'),('demand-activate','recommend','demand-edit'),('demand-assignTo','depend','demand-browse'),('demand-assignTo','recommend','demand-activate'),('demand-assignTo','recommend','demand-close'),('demand-assignTo','recommend','demand-create'),('demand-assignTo','recommend','demand-edit'),('demand-batchCreate','depend','demand-browse'),('demand-batchCreate','depend','demand-view'),('demand-batchCreate','recommend','demand-create'),('demand-browse','recommend','demand-view'),('demand-change','depend','demand-browse'),('demand-change','depend','demand-view'),('demand-change','recommend','demand-activate'),('demand-change','recommend','demand-assignTo'),('demand-change','recommend','demand-batchCreate'),('demand-change','recommend','demand-close'),('demand-change','recommend','demand-create'),('demand-change','recommend','demand-edit'),('demand-close','depend','demand-browse'),('demand-close','depend','demand-view'),('demand-close','recommend','demand-activate'),('demand-close','recommend','demand-assignTo'),('demand-close','recommend','demand-batchCreate'),('demand-close','recommend','demand-create'),('demand-close','recommend','demand-edit'),('demand-create','depend','demand-browse'),('demand-create','depend','demand-view'),('demand-create','recommend','demand-assignTo'),('demand-create','recommend','demand-batchCreate'),('demand-create','recommend','demand-change'),('demand-create','recommend','demand-edit'),('demand-create','recommend','demand-recall'),('demand-create','recommend','demand-submitReview'),('demand-delete','depend','demand-browse'),('demand-delete','depend','demand-view'),('demand-distribute','depend','demand-browse'),('demand-distribute','depend','demand-view'),('demand-distribute','recommend','demand-assignTo'),('demand-distribute','recommend','demand-batchCreate'),('demand-distribute','recommend','demand-create'),('demand-distribute','recommend','demand-edit'),('demand-edit','depend','demand-browse'),('demand-edit','recommend','demand-assignTo'),('demand-edit','recommend','demand-batchCreate'),('demand-export','depend','demand-browse'),('demand-export','recommend','demand-exportTemplate'),('demand-export','recommend','demand-import'),('demand-exportTemplate','depend','demand-browse'),('demand-exportTemplate','recommend','demand-export'),('demand-import','depend','demand-browse'),('demand-import','depend','demand-exportTemplate'),('demand-import','recommend','demand-batchCreate'),('demand-import','recommend','demand-create'),('demand-import','recommend','demand-export'),('demand-manageTree','depend','demand-browse'),('demand-recall','depend','demand-browse'),('demand-recall','depend','demand-view'),('demand-recall','recommend','demand-activate'),('demand-recall','recommend','demand-assignTo'),('demand-recall','recommend','demand-batchCreate'),('demand-recall','recommend','demand-change'),('demand-recall','recommend','demand-close'),('demand-recall','recommend','demand-create'),('demand-recall','recommend','demand-edit'),('demand-review','depend','demand-browse'),('demand-review','depend','demand-view'),('demand-review','recommend','demand-activate'),('demand-review','recommend','demand-assignTo'),('demand-review','recommend','demand-batchCreate'),('demand-review','recommend','demand-change'),('demand-review','recommend','demand-close'),('demand-review','recommend','demand-create'),('demand-review','recommend','demand-edit'),('demand-submitReview','depend','demand-browse'),('demand-submitReview','depend','demand-view'),('demand-submitReview','recommend','demand-activate'),('demand-submitReview','recommend','demand-assignTo'),('demand-submitReview','recommend','demand-batchCreate'),('demand-submitReview','recommend','demand-change'),('demand-submitReview','recommend','demand-close'),('demand-submitReview','recommend','demand-create'),('demand-submitReview','recommend','demand-edit'),('demand-track','recommend','demand-browse'),('demand-track','recommend','demand-view'),('demand-view','depend','demand-browse'),('demand-view','recommend','demand-assignTo'),('demand-view','recommend','demand-change'),('demand-view','recommend','demand-create'),('demand-view','recommend','demand-edit'),('demand-view','recommend','demand-recall'),('demand-view','recommend','demand-review'),('demand-view','recommend','demand-submitReview'),('demandpool-activate','depend','demandpool-browse'),('demandpool-activate','depend','demandpool-view'),('demandpool-activate','recommend','demandpool-close'),('demandpool-activate','recommend','demandpool-create'),('demandpool-activate','recommend','demandpool-edit'),('demandpool-browse','recommend','demandpool-edit'),('demandpool-browse','recommend','demandpool-view'),('demandpool-close','depend','demandpool-browse'),('demandpool-close','depend','demandpool-view'),('demandpool-close','recommend','demandpool-activate'),('demandpool-close','recommend','demandpool-create'),('demandpool-close','recommend','demandpool-edit'),('demandpool-create','depend','demandpool-browse'),('demandpool-create','recommend','demandpool-close'),('demandpool-create','recommend','demandpool-edit'),('demandpool-create','recommend','demandpool-view'),('demandpool-delete','depend','demandpool-browse'),('demandpool-delete','depend','demandpool-view'),('demandpool-delete','recommend','demandpool-create'),('demandpool-delete','recommend','demandpool-edit'),('demandpool-edit','depend','demandpool-browse'),('demandpool-edit','depend','demandpool-view'),('demandpool-edit','recommend','demandpool-close'),('demandpool-edit','recommend','demandpool-create'),('demandpool-view','depend','demandpool-browse'),('demandpool-view','recommend','demandpool-activate'),('demandpool-view','recommend','demandpool-close'),('demandpool-view','recommend','demandpool-delete'),('demandpool-view','recommend','demandpool-edit'),('deploy-activate','depend','deploy-browse'),('deploy-activate','depend','ops-index'),('deploy-activate','recommend','deploy-create'),('deploy-activate','recommend','deploy-edit'),('deploy-activate','recommend','deploy-finish'),('deploy-assignTo','depend','deploy-browse'),('deploy-assignTo','depend','deploy-steps'),('deploy-assignTo','depend','ops-index'),('deploy-assignTo','recommend','deploy-editStep'),('deploy-assignTo','recommend','deploy-finishStep'),('deploy-assignTo','recommend','deploy-manageStep'),('deploy-assignTo','recommend','testtask-deployCaseResults'),('deploy-assignTo','recommend','testtask-runDeployCase'),('deploy-batchUnlinkCases','depend','deploy-browse'),('deploy-batchUnlinkCases','depend','deploy-cases'),('deploy-batchUnlinkCases','depend','ops-index'),('deploy-batchUnlinkCases','recommend','deploy-unlinkCase'),('deploy-browse','depend','ops-index'),('deploy-browse','recommend','deploy-activate'),('deploy-browse','recommend','deploy-create'),('deploy-browse','recommend','deploy-edit'),('deploy-browse','recommend','deploy-finish'),('deploy-browse','recommend','deploy-view'),('deploy-cases','depend','deploy-browse'),('deploy-cases','depend','ops-index'),('deploy-cases','recommend','deploy-linkCases'),('deploy-cases','recommend','deploy-unlinkCase'),('deploy-create','depend','deploy-browse'),('deploy-create','depend','ops-index'),('deploy-create','recommend','deploy-activate'),('deploy-create','recommend','deploy-edit'),('deploy-create','recommend','deploy-finish'),('deploy-delete','depend','deploy-browse'),('deploy-delete','depend','ops-index'),('deploy-delete','recommend','deploy-create'),('deploy-delete','recommend','deploy-edit'),('deploy-deleteStep','depend','deploy-browse'),('deploy-deleteStep','depend','deploy-steps'),('deploy-deleteStep','depend','ops-index'),('deploy-deleteStep','recommend','deploy-assignTo'),('deploy-deleteStep','recommend','deploy-editStep'),('deploy-deleteStep','recommend','deploy-finishStep'),('deploy-deleteStep','recommend','deploy-manageStep'),('deploy-deleteStep','recommend','testtask-deployCaseResults'),('deploy-deleteStep','recommend','testtask-runDeployCase'),('deploy-edit','depend','deploy-browse'),('deploy-edit','depend','ops-index'),('deploy-edit','recommend','deploy-activate'),('deploy-edit','recommend','deploy-create'),('deploy-edit','recommend','deploy-finish'),('deploy-editStep','depend','deploy-browse'),('deploy-editStep','depend','deploy-steps'),('deploy-editStep','depend','ops-index'),('deploy-editStep','recommend','deploy-assignTo'),('deploy-editStep','recommend','deploy-finishStep'),('deploy-editStep','recommend','deploy-manageStep'),('deploy-editStep','recommend','testtask-deployCaseResults'),('deploy-editStep','recommend','testtask-runDeployCase'),('deploy-finish','depend','deploy-browse'),('deploy-finish','depend','ops-index'),('deploy-finish','recommend','deploy-activate'),('deploy-finish','recommend','deploy-create'),('deploy-finish','recommend','deploy-edit'),('deploy-finishStep','depend','deploy-browse'),('deploy-finishStep','depend','deploy-steps'),('deploy-finishStep','depend','ops-index'),('deploy-finishStep','recommend','deploy-assignTo'),('deploy-finishStep','recommend','deploy-editStep'),('deploy-finishStep','recommend','deploy-manageStep'),('deploy-finishStep','recommend','testtask-deployCaseResults'),('deploy-finishStep','recommend','testtask-runDeployCase'),('deploy-linkCases','depend','deploy-browse'),('deploy-linkCases','depend','deploy-cases'),('deploy-linkCases','depend','ops-index'),('deploy-linkCases','recommend','deploy-unlinkCase'),('deploy-manageScope','depend','deploy-browse'),('deploy-manageScope','depend','deploy-scope'),('deploy-manageScope','depend','ops-index'),('deploy-manageStep','depend','deploy-browse'),('deploy-manageStep','depend','deploy-steps'),('deploy-manageStep','depend','ops-index'),('deploy-manageStep','recommend','deploy-assignTo'),('deploy-manageStep','recommend','deploy-editStep'),('deploy-manageStep','recommend','deploy-finishStep'),('deploy-manageStep','recommend','testtask-deployCaseResults'),('deploy-manageStep','recommend','testtask-runDeployCase'),('deploy-scope','depend','deploy-browse'),('deploy-scope','depend','ops-index'),('deploy-scope','recommend','deploy-manageScope'),('deploy-steps','depend','deploy-browse'),('deploy-steps','depend','ops-index'),('deploy-steps','recommend','deploy-assignTo'),('deploy-steps','recommend','deploy-editStep'),('deploy-steps','recommend','deploy-finishStep'),('deploy-steps','recommend','deploy-manageStep'),('deploy-steps','recommend','deploy-viewStep'),('deploy-steps','recommend','testtask-deployCaseResults'),('deploy-steps','recommend','testtask-runDeployCase'),('deploy-unlinkCase','depend','deploy-browse'),('deploy-unlinkCase','depend','deploy-cases'),('deploy-unlinkCase','depend','ops-index'),('deploy-unlinkCase','recommend','deploy-batchUnlinkCases'),('deploy-unlinkCase','recommend','deploy-linkCases'),('deploy-view','depend','deploy-browse'),('deploy-view','depend','ops-index'),('deploy-view','recommend','deploy-activate'),('deploy-view','recommend','deploy-create'),('deploy-view','recommend','deploy-edit'),('deploy-view','recommend','deploy-finish'),('deploy-viewStep','depend','deploy-browse'),('deploy-viewStep','depend','deploy-steps'),('deploy-viewStep','depend','ops-index'),('deploy-viewStep','recommend','deploy-assignTo'),('deploy-viewStep','recommend','deploy-editStep'),('deploy-viewStep','recommend','deploy-finishStep'),('deploy-viewStep','recommend','deploy-manageStep'),('deploy-viewStep','recommend','testtask-deployCaseResults'),('deploy-viewStep','recommend','testtask-runDeployCase'),('dept-browse','depend','admin-index'),('dept-browse','depend','admin-register'),('dept-browse','depend','dept-edit'),('dept-browse','recommend','dept-delete'),('dept-browse','recommend','dept-manageChild'),('dept-browse','recommend','dept-updateOrder'),('dept-delete','depend','admin-index'),('dept-delete','depend','admin-register'),('dept-delete','depend','dept-browse'),('dept-delete','recommend','dept-edit'),('dept-delete','recommend','dept-manageChild'),('dept-delete','recommend','tree-updateOrder'),('dept-edit','depend','admin-index'),('dept-edit','depend','admin-register'),('dept-edit','depend','dept-browse'),('dept-edit','recommend','dept-delete'),('dept-edit','recommend','dept-manageChild'),('dept-edit','recommend','tree-updateOrder'),('dept-manageChild','depend','admin-index'),('dept-manageChild','depend','admin-register'),('dept-manageChild','depend','dept-browse'),('dept-manageChild','recommend','dept-delete'),('dept-manageChild','recommend','dept-edit'),('dept-manageChild','recommend','tree-updateOrder'),('dept-updateOrder','depend','admin-index'),('dept-updateOrder','depend','admin-register'),('dept-updateOrder','depend','dept-browse'),('dept-updateOrder','recommend','dept-delete'),('dept-updateOrder','recommend','dept-edit'),('dept-updateOrder','recommend','dept-manageChild'),('dept-updateOrder','recommend','tree-updateOrder'),('design-assignTo','depend','design-browse'),('design-assignTo','recommend','design-create'),('design-assignTo','recommend','design-edit'),('design-assignTo','recommend','design-linkCommit'),('design-assignTo','recommend','design-revision'),('design-assignTo','recommend','design-submit'),('design-assignTo','recommend','design-unlinkCommit'),('design-batchCreate','depend','design-browse'),('design-batchCreate','recommend','design-create'),('design-browse','depend','project-index'),('design-browse','recommend','design-view'),('design-create','depend','design-browse'),('design-create','recommend','design-assignTo'),('design-create','recommend','design-batchCreate'),('design-create','recommend','design-edit'),('design-create','recommend','design-linkCommit'),('design-create','recommend','design-submit'),('design-create','recommend','design-unlinkCommit'),('design-delete','depend','design-browse'),('design-delete','recommend','design-assignTo'),('design-delete','recommend','design-create'),('design-delete','recommend','design-edit'),('design-delete','recommend','design-linkCommit'),('design-delete','recommend','design-submit'),('design-delete','recommend','design-unlinkCommit'),('design-edit','depend','design-browse'),('design-edit','recommend','design-assignTo'),('design-edit','recommend','design-create'),('design-edit','recommend','design-linkCommit'),('design-edit','recommend','design-revision'),('design-edit','recommend','design-submit'),('design-edit','recommend','design-unlinkCommit'),('design-linkCommit','depend','design-browse'),('design-linkCommit','recommend','design-assignTo'),('design-linkCommit','recommend','design-create'),('design-linkCommit','recommend','design-edit'),('design-linkCommit','recommend','design-revision'),('design-linkCommit','recommend','design-submit'),('design-linkCommit','recommend','design-unlinkCommit'),('design-linkCommit','recommend','design-viewCommit'),('design-revision','depend','design-viewCommit'),('design-revision','recommend','design-linkCommit'),('design-revision','recommend','design-unlinkCommit'),('design-revision','recommend','design-viewCommit'),('design-submit','depend','design-browse'),('design-unlinkCommit','depend','design-browse'),('design-unlinkCommit','recommend','design-assignTo'),('design-unlinkCommit','recommend','design-create'),('design-unlinkCommit','recommend','design-edit'),('design-unlinkCommit','recommend','design-linkCommit'),('design-unlinkCommit','recommend','design-revision'),('design-unlinkCommit','recommend','design-submit'),('design-unlinkCommit','recommend','design-viewCommit'),('design-view','depend','design-browse'),('design-viewCommit','depend','design-browse'),('design-viewCommit','recommend','design-linkCommit'),('design-viewCommit','recommend','design-revision'),('dimension-create','depend','dimension-browse'),('dimension-create','recommend','dimension-delete'),('dimension-create','recommend','dimension-edit'),('dimension-delete','depend','dimension-browse'),('dimension-delete','recommend','dimension-create'),('dimension-delete','recommend','dimension-edit'),('dimension-edit','depend','dimension-browse'),('dimension-edit','recommend','dimension-create'),('dimension-edit','recommend','dimension-delete'),('doc-addCatalog','recommend','doc-editCatalog'),('doc-addCatalog','recommend','doc-sortCatalog'),('doc-collect','recommend','doc-create'),('doc-collect','recommend','doc-edit'),('doc-create','recommend','doc-collect'),('doc-create','recommend','doc-edit'),('doc-createLib','recommend','doc-editLib'),('doc-createLib','recommend','doc-showFiles'),('doc-custom2export','depend','doc-teamSpace'),('doc-diff','depend','doc-view'),('doc-displaySetting','depend','doc-view'),('doc-edit','recommend','doc-collect'),('doc-edit','recommend','doc-create'),('doc-editCatalog','recommend','doc-addCatalog'),('doc-editCatalog','recommend','doc-sortCatalog'),('doc-editLib','recommend','doc-createLib'),('doc-editLib','recommend','doc-showFiles'),('doc-index','recommend','doc-mySpace'),('doc-index','recommend','doc-productSpace'),('doc-index','recommend','doc-projectSpace'),('doc-index','recommend','doc-teamSpace'),('doc-index','recommend','doc-view'),('doc-mine2export','depend','doc-mySpace'),('doc-myCollection','depend','doc-mySpace'),('doc-myCollection','recommend','doc-myCreation'),('doc-myCollection','recommend','doc-myEdited'),('doc-myCollection','recommend','doc-myView'),('doc-myCreation','depend','doc-mySpace'),('doc-myCreation','recommend','doc-myCollection'),('doc-myCreation','recommend','doc-myEdited'),('doc-myCreation','recommend','doc-myView'),('doc-myEdited','depend','doc-mySpace'),('doc-myEdited','recommend','doc-myCollection'),('doc-myEdited','recommend','doc-myCreation'),('doc-myEdited','recommend','doc-myView'),('doc-mySpace','recommend','doc-index'),('doc-mySpace','recommend','doc-productSpace'),('doc-mySpace','recommend','doc-projectSpace'),('doc-mySpace','recommend','doc-teamSpace'),('doc-mySpace','recommend','doc-view'),('doc-myView','depend','doc-mySpace'),('doc-myView','recommend','doc-myCollection'),('doc-myView','recommend','doc-myCreation'),('doc-myView','recommend','doc-myEdited'),('doc-product2export','depend','doc-productSpace'),('doc-productSpace','recommend','doc-index'),('doc-productSpace','recommend','doc-mySpace'),('doc-productSpace','recommend','doc-projectSpace'),('doc-productSpace','recommend','doc-teamSpace'),('doc-productSpace','recommend','doc-view'),('doc-project2export','depend','doc-projectSpace'),('doc-projectSpace','recommend','doc-index'),('doc-projectSpace','recommend','doc-mySpace'),('doc-projectSpace','recommend','doc-productSpace'),('doc-projectSpace','recommend','doc-teamSpace'),('doc-projectSpace','recommend','doc-view'),('doc-showFiles','recommend','doc-createLib'),('doc-showFiles','recommend','doc-editLib'),('doc-sortCatalog','recommend','doc-addCatalog'),('doc-sortCatalog','recommend','doc-editCatalog'),('doc-teamSpace','recommend','doc-index'),('doc-teamSpace','recommend','doc-mySpace'),('doc-teamSpace','recommend','doc-productSpace'),('doc-teamSpace','recommend','doc-projectSpace'),('doc-teamSpace','recommend','doc-view'),('doc-view','recommend','doc-diff'),('doc-view','recommend','doc-displaySetting'),('doc-view','recommend','doc-index'),('doc-view','recommend','doc-myCollection'),('doc-view','recommend','doc-myCreation'),('doc-view','recommend','doc-myEdited'),('doc-view','recommend','doc-mySpace'),('doc-view','recommend','doc-myView'),('doc-view','recommend','doc-productSpace'),('doc-view','recommend','doc-projectSpace'),('doc-view','recommend','doc-teamSpace'),('domain-browse','depend','ops-index'),('domain-browse','recommend','domain-create'),('domain-browse','recommend','domain-edit'),('domain-browse','recommend','domain-view'),('domain-create','depend','domain-browse'),('domain-create','depend','ops-index'),('domain-create','recommend','domain-edit'),('domain-delete','depend','domain-browse'),('domain-delete','depend','ops-index'),('domain-delete','recommend','domain-create'),('domain-delete','recommend','domain-edit'),('domain-edit','depend','domain-browse'),('domain-edit','depend','ops-index'),('domain-edit','recommend','domain-create'),('domain-view','depend','domain-browse'),('domain-view','depend','ops-index'),('domain-view','recommend','domain-create'),('domain-view','recommend','domain-edit'),('durationestimation-create','depend','durationestimation-index'),('durationestimation-create','depend','workestimation-index'),('durationestimation-index','depend','budget-browse'),('durationestimation-index','depend','project-index'),('durationestimation-index','depend','workestimation-index'),('durationestimation-index','recommend','budget-edit'),('durationestimation-index','recommend','durationestimation-create'),('effort-batchCreate','depend','effort-calendar'),('effort-batchCreate','recommend','effort-delete'),('effort-batchCreate','recommend','effort-edit'),('effort-batchCreate','recommend','effort-view'),('effort-batchEdit','depend','my-effort'),('effort-batchEdit','recommend','effort-edit'),('effort-createForObject','recommend','effort-delete'),('effort-createForObject','recommend','effort-edit'),('effort-delete','recommend','effort-batchCreate'),('effort-delete','recommend','effort-batchEdit'),('effort-delete','recommend','effort-createForObject'),('effort-delete','recommend','effort-edit'),('effort-delete','recommend','effort-export'),('effort-delete','recommend','effort-view'),('effort-edit','recommend','effort-batchCreate'),('effort-edit','recommend','effort-batchEdit'),('effort-edit','recommend','effort-createForObject'),('effort-edit','recommend','effort-delete'),('effort-edit','recommend','effort-export'),('effort-edit','recommend','effort-view'),('effort-export','depend','effort-calendar'),('effort-export','depend','my-effort'),('effort-export','recommend','effort-view'),('effort-view','depend','effort-calendar'),('effort-view','recommend','effort-delete'),('effort-view','recommend','effort-edit'),('effort-view','recommend','my-effort'),('execution-activate','depend','execution-all'),('execution-activate','recommend','execution-close'),('execution-activate','recommend','execution-create'),('execution-activate','recommend','execution-edit'),('execution-activate','recommend','execution-putoff'),('execution-activate','recommend','execution-start'),('execution-activate','recommend','execution-suspend'),('execution-addWhitelist','depend','execution-whitelist'),('execution-addWhitelist','recommend','execution-unbindWhitelist'),('execution-all','recommend','execution-create'),('execution-all','recommend','execution-doc'),('execution-all','recommend','execution-dynamic'),('execution-all','recommend','execution-edit'),('execution-all','recommend','execution-updateOrder'),('execution-all','recommend','execution-view'),('execution-batchchangestatus','depend','execution-all'),('execution-batchchangestatus','recommend','execution-edit'),('execution-batchedit','depend','execution-all'),('execution-batchedit','recommend','execution-edit'),('execution-batchUnlinkStory','depend','execution-story'),('execution-batchUnlinkStory','recommend','execution-unlinkStory'),('execution-bug','recommend','execution-testcase'),('execution-bug','recommend','execution-testreport'),('execution-bug','recommend','execution-testtask'),('execution-build','recommend','build-create'),('execution-build','recommend','build-edit'),('execution-build','recommend','build-linkBug'),('execution-build','recommend','build-linkStory'),('execution-build','recommend','build-unlinkBug'),('execution-build','recommend','build-unlinkStory'),('execution-build','recommend','build-view'),('execution-burn','recommend','execution-computeBurn'),('execution-burn','recommend','execution-fixFirst'),('execution-calendar','recommend','execution-gantt'),('execution-calendar','recommend','execution-grouptask'),('execution-calendar','recommend','execution-taskEffort'),('execution-calendar','recommend','execution-tree'),('execution-cfd','recommend','execution-computeCFD'),('execution-close','depend','execution-all'),('execution-close','recommend','execution-activate'),('execution-close','recommend','execution-create'),('execution-close','recommend','execution-edit'),('execution-close','recommend','execution-putoff'),('execution-close','recommend','execution-start'),('execution-close','recommend','execution-suspend'),('execution-computeBurn','depend','execution-burn'),('execution-computeBurn','recommend','execution-fixFirst'),('execution-computeCFD','depend','execution-cfd'),('execution-computeTaskEffort','depend','execution-taskEffort'),('execution-create','depend','execution-all'),('execution-create','recommend','execution-activate'),('execution-create','recommend','execution-close'),('execution-create','recommend','execution-edit'),('execution-create','recommend','execution-manageProducts'),('execution-create','recommend','execution-putoff'),('execution-create','recommend','execution-start'),('execution-create','recommend','execution-suspend'),('execution-delete','depend','execution-all'),('execution-delete','recommend','execution-create'),('execution-delete','recommend','execution-edit'),('execution-deleterelation','depend','execution-gantt'),('execution-deleterelation','depend','execution-relation'),('execution-doc','recommend','execution-all'),('execution-doc','recommend','execution-dynamic'),('execution-doc','recommend','execution-view'),('execution-dynamic','recommend','execution-all'),('execution-dynamic','recommend','execution-doc'),('execution-dynamic','recommend','execution-view'),('execution-edit','depend','execution-all'),('execution-edit','recommend','execution-activate'),('execution-edit','recommend','execution-batchedit'),('execution-edit','recommend','execution-close'),('execution-edit','recommend','execution-create'),('execution-edit','recommend','execution-manageProducts'),('execution-edit','recommend','execution-putoff'),('execution-edit','recommend','execution-start'),('execution-edit','recommend','execution-suspend'),('execution-executionkanban','recommend','execution-setKanban'),('execution-export','depend','execution-all'),('execution-fixFirst','depend','execution-burn'),('execution-fixFirst','recommend','execution-computeBurn'),('execution-gantt','recommend','execution-calendar'),('execution-gantt','recommend','execution-ganttEdit'),('execution-gantt','recommend','execution-ganttsetting'),('execution-gantt','recommend','execution-grouptask'),('execution-gantt','recommend','execution-taskEffort'),('execution-gantt','recommend','execution-tree'),('execution-ganttEdit','depend','execution-gantt'),('execution-ganttsetting','depend','execution-gantt'),('execution-grouptask','recommend','execution-calendar'),('execution-grouptask','recommend','execution-gantt'),('execution-grouptask','recommend','execution-taskEffort'),('execution-grouptask','recommend','execution-tree'),('execution-importBug','depend','execution-task'),('execution-importBug','recommend','task-create'),('execution-importBug','recommend','task-edit'),('execution-importplanstories','depend','execution-task'),('execution-importplanstories','recommend','task-create'),('execution-importplanstories','recommend','task-edit'),('execution-importtask','depend','execution-task'),('execution-importtask','recommend','task-create'),('execution-importtask','recommend','task-edit'),('execution-kanban','depend','execution-executionkanban'),('execution-kanban','recommend','execution-executionkanban'),('execution-kanban','recommend','execution-setKanban'),('execution-linkStory','depend','execution-story'),('execution-linkStory','recommend','execution-storyEstimate'),('execution-linkStory','recommend','execution-storyKanban'),('execution-linkStory','recommend','execution-storySort'),('execution-linkStory','recommend','execution-storyView'),('execution-linkStory','recommend','execution-unlinkStory'),('execution-maintainrelation','depend','execution-gantt'),('execution-maintainrelation','depend','execution-relation'),('execution-manageMembers','depend','execution-team'),('execution-manageMembers','recommend','execution-unlinkMember'),('execution-manageProducts','depend','execution-all'),('execution-manageProducts','recommend','execution-create'),('execution-manageProducts','recommend','execution-edit'),('execution-printKanban','depend','execution-executionkanban'),('execution-putoff','depend','execution-all'),('execution-putoff','recommend','execution-activate'),('execution-putoff','recommend','execution-close'),('execution-putoff','recommend','execution-create'),('execution-putoff','recommend','execution-edit'),('execution-putoff','recommend','execution-start'),('execution-putoff','recommend','execution-suspend'),('execution-relation','depend','execution-gantt'),('execution-relation','recommend','execution-deleterelation'),('execution-relation','recommend','execution-maintainrelation'),('execution-setKanban','depend','execution-executionkanban'),('execution-start','depend','execution-all'),('execution-start','recommend','execution-activate'),('execution-start','recommend','execution-close'),('execution-start','recommend','execution-create'),('execution-start','recommend','execution-edit'),('execution-start','recommend','execution-putoff'),('execution-start','recommend','execution-suspend'),('execution-story','recommend','execution-linkStory'),('execution-story','recommend','execution-storyEstimate'),('execution-story','recommend','execution-storyKanban'),('execution-story','recommend','execution-storySort'),('execution-story','recommend','execution-storyView'),('execution-story','recommend','execution-unlinkStory'),('execution-storyEstimate','depend','execution-story'),('execution-storyEstimate','recommend','execution-linkStory'),('execution-storyEstimate','recommend','execution-storyKanban'),('execution-storyEstimate','recommend','execution-storySort'),('execution-storyEstimate','recommend','execution-storyView'),('execution-storyEstimate','recommend','execution-unlinkStory'),('execution-storyKanban','depend','execution-story'),('execution-storyKanban','recommend','execution-linkStory'),('execution-storyKanban','recommend','execution-storyEstimate'),('execution-storyKanban','recommend','execution-storySort'),('execution-storyKanban','recommend','execution-storyView'),('execution-storyKanban','recommend','execution-unlinkStory'),('execution-storySort','depend','execution-story'),('execution-storySort','recommend','execution-linkStory'),('execution-storySort','recommend','execution-storyEstimate'),('execution-storySort','recommend','execution-storyKanban'),('execution-storySort','recommend','execution-storyView'),('execution-storySort','recommend','execution-unlinkStory'),('execution-storyView','depend','execution-story'),('execution-storyView','recommend','execution-linkStory'),('execution-storyView','recommend','execution-storyEstimate'),('execution-storyView','recommend','execution-storyKanban'),('execution-storyView','recommend','execution-storySort'),('execution-storyView','recommend','execution-unlinkStory'),('execution-suspend','depend','execution-all'),('execution-suspend','recommend','execution-activate'),('execution-suspend','recommend','execution-close'),('execution-suspend','recommend','execution-create'),('execution-suspend','recommend','execution-edit'),('execution-suspend','recommend','execution-putoff'),('execution-suspend','recommend','execution-start'),('execution-task','recommend','task-create'),('execution-task','recommend','task-report'),('execution-task','recommend','task-view'),('execution-taskEffort','recommend','execution-calendar'),('execution-taskEffort','recommend','execution-computeTaskEffort'),('execution-taskEffort','recommend','execution-gantt'),('execution-taskEffort','recommend','execution-grouptask'),('execution-taskEffort','recommend','execution-tree'),('execution-taskKanban','depend','execution-executionkanban'),('execution-taskKanban','recommend','execution-executionkanban'),('execution-taskKanban','recommend','execution-setKanban'),('execution-team','recommend','execution-manageMembers'),('execution-team','recommend','execution-unlinkMember'),('execution-testcase','recommend','execution-testreport'),('execution-testcase','recommend','execution-testtask'),('execution-testreport','recommend','execution-testcase'),('execution-testreport','recommend','execution-testtask'),('execution-testtask','recommend','execution-testcase'),('execution-testtask','recommend','execution-testreport'),('execution-tree','recommend','execution-calendar'),('execution-tree','recommend','execution-gantt'),('execution-tree','recommend','execution-grouptask'),('execution-tree','recommend','execution-taskEffort'),('execution-tree','recommend','execution-treeStory'),('execution-tree','recommend','execution-treeTask'),('execution-treeStory','depend','execution-tree'),('execution-treeStory','recommend','execution-treeTask'),('execution-treeTask','depend','execution-tree'),('execution-treeTask','recommend','execution-treeStory'),('execution-unbindWhitelist','depend','execution-whitelist'),('execution-unbindWhitelist','recommend','execution-addWhitelist'),('execution-unlinkMember','depend','execution-team'),('execution-unlinkMember','recommend','execution-manageMembers'),('execution-unlinkStory','depend','execution-story'),('execution-unlinkStory','recommend','execution-linkStory'),('execution-unlinkStory','recommend','execution-storyEstimate'),('execution-unlinkStory','recommend','execution-storyKanban'),('execution-unlinkStory','recommend','execution-storySort'),('execution-unlinkStory','recommend','execution-storyView'),('execution-updateOrder','depend','execution-all'),('execution-updateOrder','recommend','execution-all'),('execution-updateOrder','recommend','execution-doc'),('execution-updateOrder','recommend','execution-dynamic'),('execution-updateOrder','recommend','execution-view'),('execution-view','recommend','execution-all'),('execution-view','recommend','execution-doc'),('execution-view','recommend','execution-dynamic'),('execution-whitelist','recommend','execution-addWhitelist'),('execution-whitelist','recommend','execution-unbindWhitelist'),('extension-activate','depend','extension-browse'),('extension-activate','recommend','extension-deactivate'),('extension-activate','recommend','extension-erase'),('extension-activate','recommend','extension-install'),('extension-activate','recommend','extension-obtain'),('extension-activate','recommend','extension-structure'),('extension-activate','recommend','extension-uninstall'),('extension-activate','recommend','extension-upgrade'),('extension-activate','recommend','extension-upload'),('extension-deactivate','depend','extension-browse'),('extension-deactivate','recommend','extension-activate'),('extension-deactivate','recommend','extension-erase'),('extension-deactivate','recommend','extension-install'),('extension-deactivate','recommend','extension-obtain'),('extension-deactivate','recommend','extension-structure'),('extension-deactivate','recommend','extension-uninstall'),('extension-deactivate','recommend','extension-upgrade'),('extension-deactivate','recommend','extension-upload'),('extension-erase','depend','extension-browse'),('extension-erase','recommend','extension-activate'),('extension-erase','recommend','extension-deactivate'),('extension-erase','recommend','extension-install'),('extension-erase','recommend','extension-obtain'),('extension-erase','recommend','extension-structure'),('extension-erase','recommend','extension-uninstall'),('extension-erase','recommend','extension-upgrade'),('extension-erase','recommend','extension-upload'),('extension-install','depend','extension-browse'),('extension-install','recommend','extension-activate'),('extension-install','recommend','extension-deactivate'),('extension-install','recommend','extension-erase'),('extension-install','recommend','extension-obtain'),('extension-install','recommend','extension-structure'),('extension-install','recommend','extension-uninstall'),('extension-install','recommend','extension-upgrade'),('extension-install','recommend','extension-upload'),('extension-obtain','depend','extension-browse'),('extension-obtain','recommend','extension-activate'),('extension-obtain','recommend','extension-deactivate'),('extension-obtain','recommend','extension-erase'),('extension-obtain','recommend','extension-install'),('extension-obtain','recommend','extension-structure'),('extension-obtain','recommend','extension-uninstall'),('extension-obtain','recommend','extension-upgrade'),('extension-obtain','recommend','extension-upload'),('extension-structure','depend','extension-browse'),('extension-structure','recommend','extension-activate'),('extension-structure','recommend','extension-deactivate'),('extension-structure','recommend','extension-erase'),('extension-structure','recommend','extension-install'),('extension-structure','recommend','extension-obtain'),('extension-structure','recommend','extension-uninstall'),('extension-structure','recommend','extension-upgrade'),('extension-structure','recommend','extension-upload'),('extension-uninstall','depend','extension-browse'),('extension-uninstall','recommend','extension-activate'),('extension-uninstall','recommend','extension-deactivate'),('extension-uninstall','recommend','extension-erase'),('extension-uninstall','recommend','extension-install'),('extension-uninstall','recommend','extension-obtain'),('extension-uninstall','recommend','extension-structure'),('extension-uninstall','recommend','extension-upgrade'),('extension-uninstall','recommend','extension-upload'),('extension-upgrade','depend','extension-browse'),('extension-upgrade','recommend','extension-activate'),('extension-upgrade','recommend','extension-deactivate'),('extension-upgrade','recommend','extension-erase'),('extension-upgrade','recommend','extension-install'),('extension-upgrade','recommend','extension-obtain'),('extension-upgrade','recommend','extension-structure'),('extension-upgrade','recommend','extension-uninstall'),('extension-upgrade','recommend','extension-upload'),('extension-upload','depend','extension-browse'),('extension-upload','recommend','extension-activate'),('extension-upload','recommend','extension-deactivate'),('extension-upload','recommend','extension-erase'),('extension-upload','recommend','extension-install'),('extension-upload','recommend','extension-obtain'),('extension-upload','recommend','extension-structure'),('extension-upload','recommend','extension-uninstall'),('extension-upload','recommend','extension-upgrade'),('faq-browse','recommend','faq-create'),('faq-browse','recommend','faq-edit'),('faq-create','depend','faq-browse'),('faq-create','recommend','faq-edit'),('faq-delete','depend','faq-browse'),('faq-delete','recommend','faq-create'),('faq-delete','recommend','faq-edit'),('faq-edit','depend','faq-browse'),('faq-edit','recommend','faq-create'),('feedback-activate','depend','feedback-admin'),('feedback-activate','recommend','feedback-ask'),('feedback-activate','recommend','feedback-assignTo'),('feedback-activate','recommend','feedback-close'),('feedback-activate','recommend','feedback-comment'),('feedback-activate','recommend','feedback-create'),('feedback-activate','recommend','feedback-edit'),('feedback-admin','recommend','feedback-adminView'),('feedback-adminView','depend','feedback-admin'),('feedback-adminView','recommend','feedback-create'),('feedback-adminView','recommend','feedback-edit'),('feedback-ask','depend','feedback-admin'),('feedback-ask','recommend','feedback-activate'),('feedback-ask','recommend','feedback-assignTo'),('feedback-ask','recommend','feedback-close'),('feedback-ask','recommend','feedback-comment'),('feedback-ask','recommend','feedback-create'),('feedback-ask','recommend','feedback-edit'),('feedback-assignTo','depend','feedback-admin'),('feedback-assignTo','recommend','feedback-activate'),('feedback-assignTo','recommend','feedback-ask'),('feedback-assignTo','recommend','feedback-batchAssignTo'),('feedback-assignTo','recommend','feedback-close'),('feedback-assignTo','recommend','feedback-comment'),('feedback-assignTo','recommend','feedback-create'),('feedback-assignTo','recommend','feedback-edit'),('feedback-batchAssignTo','depend','feedback-admin'),('feedback-batchAssignTo','recommend','feedback-assignTo'),('feedback-batchClose','depend','feedback-admin'),('feedback-batchClose','recommend','feedback-close'),('feedback-batchEdit','depend','feedback-admin'),('feedback-batchEdit','recommend','feedback-edit'),('feedback-batchReview','depend','feedback-admin'),('feedback-batchReview','recommend','feedback-review'),('feedback-close','depend','feedback-admin'),('feedback-close','recommend','feedback-activate'),('feedback-close','recommend','feedback-ask'),('feedback-close','recommend','feedback-assignTo'),('feedback-close','recommend','feedback-batchClose'),('feedback-close','recommend','feedback-comment'),('feedback-close','recommend','feedback-create'),('feedback-close','recommend','feedback-edit'),('feedback-comment','depend','feedback-admin'),('feedback-comment','recommend','feedback-activate'),('feedback-comment','recommend','feedback-ask'),('feedback-comment','recommend','feedback-assignTo'),('feedback-comment','recommend','feedback-close'),('feedback-comment','recommend','feedback-create'),('feedback-comment','recommend','feedback-edit'),('feedback-create','depend','feedback-admin'),('feedback-create','recommend','feedback-activate'),('feedback-create','recommend','feedback-ask'),('feedback-create','recommend','feedback-assignTo'),('feedback-create','recommend','feedback-close'),('feedback-create','recommend','feedback-comment'),('feedback-create','recommend','feedback-edit'),('feedback-delete','depend','feedback-admin'),('feedback-delete','recommend','feedback-create'),('feedback-delete','recommend','feedback-edit'),('feedback-edit','depend','feedback-admin'),('feedback-edit','recommend','feedback-activate'),('feedback-edit','recommend','feedback-ask'),('feedback-edit','recommend','feedback-assignTo'),('feedback-edit','recommend','feedback-batchEdit'),('feedback-edit','recommend','feedback-close'),('feedback-edit','recommend','feedback-comment'),('feedback-edit','recommend','feedback-create'),('feedback-editOthers','depend','feedback-admin'),('feedback-editOthers','recommend','feedback-edit'),('feedback-export','depend','feedback-admin'),('feedback-exportTemplate','depend','feedback-admin'),('feedback-exportTemplate','depend','feedback-import'),('feedback-import','depend','feedback-admin'),('feedback-import','depend','feedback-exportTemplate'),('feedback-manageProduct','depend','feedback-products'),('feedback-manageProduct','recommend','feedback-productSetting'),('feedback-products','recommend','feedback-manageProduct'),('feedback-products','recommend','feedback-productSetting'),('feedback-productSetting','depend','feedback-products'),('feedback-productSetting','recommend','feedback-manageProduct'),('feedback-reply','depend','feedback-admin'),('feedback-reply','recommend','feedback-review'),('feedback-reply','recommend','feedback-toBug'),('feedback-reply','recommend','feedback-toStory'),('feedback-reply','recommend','feedback-toTask'),('feedback-reply','recommend','feedback-toTicket'),('feedback-reply','recommend','feedback-toTodo'),('feedback-reply','recommend','feedback-toUserStory'),('feedback-review','depend','feedback-admin'),('feedback-review','recommend','feedback-batchReview'),('feedback-review','recommend','feedback-reply'),('feedback-review','recommend','feedback-toBug'),('feedback-review','recommend','feedback-toStory'),('feedback-review','recommend','feedback-toTask'),('feedback-review','recommend','feedback-toTicket'),('feedback-review','recommend','feedback-toTodo'),('feedback-review','recommend','feedback-toUserStory'),('feedback-syncProduct','depend','feedback-admin'),('feedback-toBug','depend','feedback-admin'),('feedback-toBug','recommend','feedback-reply'),('feedback-toBug','recommend','feedback-review'),('feedback-toBug','recommend','feedback-toStory'),('feedback-toBug','recommend','feedback-toTask'),('feedback-toBug','recommend','feedback-toTicket'),('feedback-toBug','recommend','feedback-toTodo'),('feedback-toBug','recommend','feedback-toUserStory'),('feedback-toStory','depend','feedback-admin'),('feedback-toStory','recommend','feedback-reply'),('feedback-toStory','recommend','feedback-review'),('feedback-toStory','recommend','feedback-toBug'),('feedback-toStory','recommend','feedback-toTask'),('feedback-toStory','recommend','feedback-toTicket'),('feedback-toStory','recommend','feedback-toTodo'),('feedback-toStory','recommend','feedback-toUserStory'),('feedback-toTask','depend','feedback-admin'),('feedback-toTask','recommend','feedback-reply'),('feedback-toTask','recommend','feedback-review'),('feedback-toTask','recommend','feedback-toBug'),('feedback-toTask','recommend','feedback-toStory'),('feedback-toTask','recommend','feedback-toTicket'),('feedback-toTask','recommend','feedback-toTodo'),('feedback-toTask','recommend','feedback-toUserStory'),('feedback-toTicket','depend','feedback-admin'),('feedback-toTicket','recommend','feedback-reply'),('feedback-toTicket','recommend','feedback-review'),('feedback-toTicket','recommend','feedback-toBug'),('feedback-toTicket','recommend','feedback-toStory'),('feedback-toTicket','recommend','feedback-toTask'),('feedback-toTicket','recommend','feedback-toTodo'),('feedback-toTicket','recommend','feedback-toUserStory'),('feedback-toTodo','depend','feedback-admin'),('feedback-toTodo','recommend','feedback-reply'),('feedback-toTodo','recommend','feedback-review'),('feedback-toTodo','recommend','feedback-toBug'),('feedback-toTodo','recommend','feedback-toStory'),('feedback-toTodo','recommend','feedback-toTask'),('feedback-toTodo','recommend','feedback-toTicket'),('feedback-toTodo','recommend','feedback-toUserStory'),('feedback-toUserStory','depend','feedback-admin'),('feedback-toUserStory','recommend','feedback-reply'),('feedback-toUserStory','recommend','feedback-review'),('feedback-toUserStory','recommend','feedback-toBug'),('feedback-toUserStory','recommend','feedback-toStory'),('feedback-toUserStory','recommend','feedback-toTask'),('feedback-toUserStory','recommend','feedback-toTicket'),('feedback-toUserStory','recommend','feedback-toTodo'),('file-delete','recommend','file-edit'),('gapanalysis-batchCreate','depend','gapanalysis-browse'),('gapanalysis-batchCreate','recommend','gapanalysis-create'),('gapanalysis-batchEdit','depend','gapanalysis-browse'),('gapanalysis-batchEdit','recommend','gapanalysis-batchCreate'),('gapanalysis-batchEdit','recommend','gapanalysis-edit'),('gapanalysis-create','depend','gapanalysis-browse'),('gapanalysis-create','recommend','gapanalysis-batchCreate'),('gapanalysis-create','recommend','gapanalysis-delete'),('gapanalysis-create','recommend','gapanalysis-edit'),('gapanalysis-delete','depend','gapanalysis-view'),('gapanalysis-delete','recommend','gapanalysis-create'),('gapanalysis-edit','depend','gapanalysis-browse'),('gapanalysis-edit','recommend','gapanalysis-batchEdit'),('gapanalysis-edit','recommend','gapanalysis-create'),('gapanalysis-edit','recommend','gapanalysis-delete'),('gapanalysis-view','depend','gapanalysis-browse'),('git-apiSync','recommend','git-cat'),('git-apiSync','recommend','git-diff'),('git-cat','recommend','git-apiSync'),('git-cat','recommend','git-diff'),('git-diff','recommend','git-apiSync'),('git-diff','recommend','git-cat'),('gitea-bindUser','depend','gitlab-browse'),('gitea-bindUser','recommend','gitea-create'),('gitea-bindUser','recommend','gitea-edit'),('gitea-bindUser','recommend','gitea-view'),('gitea-browse','recommend','gitea-create'),('gitea-browse','recommend','gitea-edit'),('gitea-browse','recommend','gitea-view'),('gitea-create','depend','gitea-browse'),('gitea-create','recommend','gitea-edit'),('gitea-create','recommend','gitea-view'),('gitea-delete','depend','gitea-browse'),('gitea-delete','recommend','gitea-create'),('gitea-delete','recommend','gitea-edit'),('gitea-delete','recommend','gitea-view'),('gitea-edit','depend','gitea-browse'),('gitea-edit','recommend','gitea-create'),('gitea-edit','recommend','gitea-view'),('gitea-view','depend','gitea-browse'),('gitea-view','recommend','gitea-create'),('gitea-view','recommend','gitea-edit'),('gitlab-bindUser','depend','gitlab-browse'),('gitlab-bindUser','recommend','gitea-bindUser'),('gitlab-bindUser','recommend','gitlab-createWebhook'),('gitlab-bindUser','recommend','gitlab-importIssue'),('gitlab-browse','recommend','gitlab-create'),('gitlab-browse','recommend','gitlab-edit'),('gitlab-browse','recommend','gitlab-view'),('gitlab-browseBranch','depend','gitlab-browse'),('gitlab-browseBranch','recommend','gitlab-createBranch'),('gitlab-browseBranch','recommend','gitlab-manageBranchPriv'),('gitlab-browseGroup','depend','gitlab-browse'),('gitlab-browseGroup','recommend','gitlab-createGroup'),('gitlab-browseGroup','recommend','gitlab-editGroup'),('gitlab-browseGroup','recommend','gitlab-manageGroupMembers'),('gitlab-browseProject','depend','gitlab-browse'),('gitlab-browseProject','recommend','gitlab-createProject'),('gitlab-browseProject','recommend','gitlab-editProject'),('gitlab-browseTag','depend','gitlab-browse'),('gitlab-browseTag','recommend','gitlab-createTag'),('gitlab-browseTag','recommend','gitlab-manageTagPriv'),('gitlab-browseUser','depend','gitlab-browse'),('gitlab-browseUser','recommend','gitlab-createUser'),('gitlab-browseUser','recommend','gitlab-editUser'),('gitlab-create','depend','gitlab-browse'),('gitlab-create','recommend','gitlab-edit'),('gitlab-create','recommend','gitlab-view'),('gitlab-createBranch','depend','gitlab-browse'),('gitlab-createBranch','depend','gitlab-browseBranch'),('gitlab-createBranch','recommend','gitlab-browseBranch'),('gitlab-createBranch','recommend','gitlab-manageBranchPriv'),('gitlab-createGroup','depend','gitlab-browse'),('gitlab-createGroup','depend','gitlab-browseGroup'),('gitlab-createGroup','recommend','gitlab-editGroup'),('gitlab-createGroup','recommend','gitlab-manageGroupMembers'),('gitlab-createProject','depend','gitlab-browse'),('gitlab-createProject','depend','gitlab-browseProject'),('gitlab-createProject','recommend','gitlab-editProject'),('gitlab-createTag','depend','gitlab-browse'),('gitlab-createTag','depend','gitlab-browseTag'),('gitlab-createTag','recommend','gitlab-manageTagPriv'),('gitlab-createUser','depend','gitlab-browse'),('gitlab-createUser','depend','gitlab-browseUser'),('gitlab-createUser','recommend','gitlab-editUser'),('gitlab-createWebhook','depend','gitlab-browse'),('gitlab-createWebhook','recommend','gitea-bindUser'),('gitlab-createWebhook','recommend','gitlab-bindUser'),('gitlab-createWebhook','recommend','gitlab-importIssue'),('gitlab-delete','depend','gitlab-browse'),('gitlab-delete','recommend','gitlab-create'),('gitlab-delete','recommend','gitlab-edit'),('gitlab-delete','recommend','gitlab-view'),('gitlab-deleteGroup','depend','gitlab-browse'),('gitlab-deleteGroup','depend','gitlab-browseGroup'),('gitlab-deleteGroup','recommend','gitlab-createGroup'),('gitlab-deleteGroup','recommend','gitlab-editGroup'),('gitlab-deleteGroup','recommend','gitlab-manageGroupMembers'),('gitlab-deleteProject','depend','gitlab-browse'),('gitlab-deleteProject','depend','gitlab-browseProject'),('gitlab-deleteProject','recommend','gitlab-createProject'),('gitlab-deleteProject','recommend','gitlab-editProject'),('gitlab-deleteTag','depend','gitlab-browse'),('gitlab-deleteTag','depend','gitlab-browseTag'),('gitlab-deleteTag','recommend','gitlab-createTag'),('gitlab-deleteTag','recommend','gitlab-manageTagPriv'),('gitlab-deleteUser','depend','gitlab-browse'),('gitlab-deleteUser','depend','gitlab-browseUser'),('gitlab-deleteUser','recommend','gitlab-createUser'),('gitlab-deleteUser','recommend','gitlab-editUser'),('gitlab-edit','depend','gitlab-browse'),('gitlab-edit','recommend','gitlab-create'),('gitlab-edit','recommend','gitlab-view'),('gitlab-editGroup','depend','gitlab-browse'),('gitlab-editGroup','depend','gitlab-browseGroup'),('gitlab-editGroup','recommend','gitlab-createGroup'),('gitlab-editGroup','recommend','gitlab-manageGroupMembers'),('gitlab-editProject','depend','gitlab-browse'),('gitlab-editProject','depend','gitlab-browseProject'),('gitlab-editProject','recommend','gitlab-createProject'),('gitlab-editUser','depend','gitlab-browse'),('gitlab-editUser','depend','gitlab-browseUser'),('gitlab-editUser','recommend','gitlab-createUser'),('gitlab-importIssue','depend','gitlab-browse'),('gitlab-importIssue','recommend','gitea-bindUser'),('gitlab-importIssue','recommend','gitlab-bindUser'),('gitlab-importIssue','recommend','gitlab-createWebhook'),('gitlab-manageBranchPriv','depend','gitlab-browse'),('gitlab-manageBranchPriv','depend','gitlab-browseBranch'),('gitlab-manageBranchPriv','recommend','gitlab-browseBranch'),('gitlab-manageBranchPriv','recommend','gitlab-createBranch'),('gitlab-manageGroupMembers','depend','gitlab-browse'),('gitlab-manageGroupMembers','depend','gitlab-browseGroup'),('gitlab-manageGroupMembers','recommend','gitlab-createGroup'),('gitlab-manageGroupMembers','recommend','gitlab-editGroup'),('gitlab-manageProjectMembers','depend','gitlab-browse'),('gitlab-manageProjectMembers','depend','gitlab-browseProject'),('gitlab-manageProjectMembers','recommend','gitlab-createProject'),('gitlab-manageProjectMembers','recommend','gitlab-editProject'),('gitlab-manageTagPriv','depend','gitlab-browse'),('gitlab-manageTagPriv','depend','gitlab-browseTag'),('gitlab-manageTagPriv','recommend','gitlab-createTag'),('gitlab-view','depend','gitlab-browse'),('gitlab-view','recommend','gitlab-create'),('gitlab-view','recommend','gitlab-edit'),('gitlab-webhook','depend','gitlab-browse'),('gogs-bindUser','depend','gogs-browse'),('gogs-bindUser','recommend','gogs-create'),('gogs-bindUser','recommend','gogs-edit'),('gogs-bindUser','recommend','gogs-view'),('gogs-browse','recommend','gogs-bindUser'),('gogs-browse','recommend','gogs-create'),('gogs-browse','recommend','gogs-edit'),('gogs-browse','recommend','gogs-view'),('gogs-create','depend','gogs-browse'),('gogs-create','recommend','gogs-bindUser'),('gogs-create','recommend','gogs-edit'),('gogs-create','recommend','gogs-view'),('gogs-delete','depend','gogs-browse'),('gogs-delete','recommend','gogs-bindUser'),('gogs-delete','recommend','gogs-create'),('gogs-delete','recommend','gogs-edit'),('gogs-delete','recommend','gogs-view'),('gogs-edit','depend','gogs-browse'),('gogs-edit','recommend','gogs-bindUser'),('gogs-edit','recommend','gogs-create'),('gogs-edit','recommend','gogs-view'),('gogs-view','depend','gogs-browse'),('gogs-view','recommend','gogs-bindUser'),('gogs-view','recommend','gogs-create'),('gogs-view','recommend','gogs-edit'),('group-browse','depend','admin-index'),('group-browse','depend','admin-register'),('group-copy','depend','admin-index'),('group-copy','depend','admin-register'),('group-copy','depend','group-browse'),('group-copy','recommend','group-create'),('group-copy','recommend','group-delete'),('group-copy','recommend','group-edit'),('group-copy','recommend','group-manageMember'),('group-copy','recommend','group-manageProjectAdmin'),('group-copy','recommend','group-manageView'),('group-create','depend','admin-index'),('group-create','depend','admin-register'),('group-create','depend','group-browse'),('group-create','recommend','group-copy'),('group-create','recommend','group-delete'),('group-create','recommend','group-edit'),('group-create','recommend','group-manageMember'),('group-create','recommend','group-manageProjectAdmin'),('group-create','recommend','group-manageView'),('group-delete','depend','admin-index'),('group-delete','depend','admin-register'),('group-delete','depend','group-browse'),('group-delete','recommend','group-copy'),('group-delete','recommend','group-create'),('group-delete','recommend','group-edit'),('group-delete','recommend','group-manageMember'),('group-delete','recommend','group-manageProjectAdmin'),('group-delete','recommend','group-manageView'),('group-edit','depend','admin-index'),('group-edit','depend','admin-register'),('group-edit','depend','group-browse'),('group-edit','recommend','group-copy'),('group-edit','recommend','group-create'),('group-edit','recommend','group-delete'),('group-edit','recommend','group-manageMember'),('group-edit','recommend','group-manageProjectAdmin'),('group-edit','recommend','group-manageView'),('group-manageMember','depend','admin-index'),('group-manageMember','depend','admin-register'),('group-manageMember','depend','group-browse'),('group-manageMember','recommend','group-copy'),('group-manageMember','recommend','group-create'),('group-manageMember','recommend','group-delete'),('group-manageMember','recommend','group-edit'),('group-manageMember','recommend','group-manageProjectAdmin'),('group-manageMember','recommend','group-manageView'),('group-managePriv','depend','admin-index'),('group-managePriv','depend','admin-register'),('group-managePriv','depend','group-browse'),('group-manageProjectAdmin','depend','admin-index'),('group-manageProjectAdmin','depend','admin-register'),('group-manageProjectAdmin','depend','group-browse'),('group-manageProjectAdmin','recommend','group-copy'),('group-manageProjectAdmin','recommend','group-create'),('group-manageProjectAdmin','recommend','group-delete'),('group-manageProjectAdmin','recommend','group-edit'),('group-manageProjectAdmin','recommend','group-manageMember'),('group-manageProjectAdmin','recommend','group-manageView'),('group-manageView','depend','admin-index'),('group-manageView','depend','admin-register'),('group-manageView','depend','group-browse'),('group-manageView','recommend','group-copy'),('group-manageView','recommend','group-create'),('group-manageView','recommend','group-delete'),('group-manageView','recommend','group-edit'),('group-manageView','recommend','group-manageMember'),('group-manageView','recommend','group-manageProjectAdmin'),('holiday-create','depend','holiday-browse'),('holiday-create','recommend','holiday-delete'),('holiday-create','recommend','holiday-edit'),('holiday-delete','depend','holiday-browse'),('holiday-delete','recommend','holiday-create'),('holiday-delete','recommend','holiday-edit'),('holiday-edit','depend','holiday-browse'),('holiday-edit','recommend','holiday-create'),('holiday-import','depend','holiday-browse'),('holiday-import','recommend','holiday-create'),('host-browse','depend','ops-index'),('host-browse','recommend','host-create'),('host-browse','recommend','host-edit'),('host-browse','recommend','host-treemap'),('host-browse','recommend','host-view'),('host-changeStatus','depend','host-browse'),('host-changeStatus','depend','ops-index'),('host-changeStatus','recommend','host-create'),('host-changeStatus','recommend','host-edit'),('host-create','depend','host-browse'),('host-create','depend','ops-index'),('host-create','recommend','host-changeStatus'),('host-create','recommend','host-edit'),('host-delete','depend','host-browse'),('host-delete','depend','ops-index'),('host-delete','recommend','host-create'),('host-delete','recommend','host-edit'),('host-edit','depend','host-browse'),('host-edit','depend','ops-index'),('host-edit','recommend','host-changeStatus'),('host-edit','recommend','host-create'),('host-treemap','depend','host-browse'),('host-treemap','depend','ops-index'),('host-view','depend','host-browse'),('host-view','depend','ops-index'),('host-view','recommend','host-create'),('host-view','recommend','host-edit'),('issue-activate','depend','issue-browse'),('issue-activate','depend','issue-view'),('issue-activate','recommend','issue-assignTo'),('issue-activate','recommend','issue-cancel'),('issue-activate','recommend','issue-close'),('issue-activate','recommend','issue-confirm'),('issue-activate','recommend','issue-create'),('issue-activate','recommend','issue-edit'),('issue-activate','recommend','issue-resolve'),('issue-assignTo','depend','issue-browse'),('issue-assignTo','depend','issue-view'),('issue-assignTo','recommend','issue-activate'),('issue-assignTo','recommend','issue-cancel'),('issue-assignTo','recommend','issue-close'),('issue-assignTo','recommend','issue-confirm'),('issue-assignTo','recommend','issue-create'),('issue-assignTo','recommend','issue-edit'),('issue-assignTo','recommend','issue-resolve'),('issue-batchCreate','depend','issue-browse'),('issue-batchCreate','recommend','issue-create'),('issue-batchImportToLib','depend','issue-browse'),('issue-batchImportToLib','recommend','issue-importToLib'),('issue-browse','recommend','issue-view'),('issue-cancel','depend','issue-browse'),('issue-cancel','depend','issue-view'),('issue-cancel','recommend','issue-activate'),('issue-cancel','recommend','issue-assignTo'),('issue-cancel','recommend','issue-close'),('issue-cancel','recommend','issue-confirm'),('issue-cancel','recommend','issue-create'),('issue-cancel','recommend','issue-edit'),('issue-cancel','recommend','issue-resolve'),('issue-close','depend','issue-browse'),('issue-close','depend','issue-view'),('issue-close','recommend','issue-activate'),('issue-close','recommend','issue-assignTo'),('issue-close','recommend','issue-cancel'),('issue-close','recommend','issue-confirm'),('issue-close','recommend','issue-create'),('issue-close','recommend','issue-edit'),('issue-close','recommend','issue-resolve'),('issue-confirm','depend','issue-browse'),('issue-confirm','depend','issue-view'),('issue-confirm','recommend','issue-activate'),('issue-confirm','recommend','issue-assignTo'),('issue-confirm','recommend','issue-cancel'),('issue-confirm','recommend','issue-close'),('issue-confirm','recommend','issue-create'),('issue-confirm','recommend','issue-edit'),('issue-confirm','recommend','issue-resolve'),('issue-create','depend','issue-browse'),('issue-create','depend','issue-view'),('issue-create','recommend','issue-activate'),('issue-create','recommend','issue-assignTo'),('issue-create','recommend','issue-batchCreate'),('issue-create','recommend','issue-cancel'),('issue-create','recommend','issue-close'),('issue-create','recommend','issue-confirm'),('issue-create','recommend','issue-edit'),('issue-create','recommend','issue-resolve'),('issue-delete','depend','issue-browse'),('issue-edit','depend','issue-browse'),('issue-edit','depend','issue-view'),('issue-edit','recommend','issue-activate'),('issue-edit','recommend','issue-assignTo'),('issue-edit','recommend','issue-cancel'),('issue-edit','recommend','issue-close'),('issue-edit','recommend','issue-confirm'),('issue-edit','recommend','issue-create'),('issue-edit','recommend','issue-resolve'),('issue-export','depend','issue-browse'),('issue-importFromLib','depend','issue-browse'),('issue-importFromLib','recommend','assetlib-issue'),('issue-importFromLib','recommend','assetlib-issuelib'),('issue-importToLib','depend','issue-view'),('issue-importToLib','recommend','issue-batchImportToLib'),('issue-resolve','depend','issue-browse'),('issue-resolve','depend','issue-view'),('issue-resolve','recommend','issue-activate'),('issue-resolve','recommend','issue-assignTo'),('issue-resolve','recommend','issue-cancel'),('issue-resolve','recommend','issue-close'),('issue-resolve','recommend','issue-confirm'),('issue-resolve','recommend','issue-create'),('issue-resolve','recommend','issue-edit'),('issue-view','depend','issue-browse'),('jenkins-browse','recommend','jenkins-create'),('jenkins-browse','recommend','jenkins-edit'),('jenkins-create','depend','jenkins-browse'),('jenkins-create','recommend','jenkins-edit'),('jenkins-delete','depend','jenkins-browse'),('jenkins-delete','recommend','jenkins-create'),('jenkins-delete','recommend','jenkins-edit'),('jenkins-edit','depend','jenkins-browse'),('jenkins-edit','recommend','jenkins-create'),('job-browse','recommend','job-create'),('job-browse','recommend','job-edit'),('job-create','depend','job-browse'),('job-create','recommend','job-edit'),('job-delete','depend','job-browse'),('job-delete','recommend','job-create'),('job-delete','recommend','job-edit'),('job-edit','depend','job-browse'),('job-edit','recommend','job-create'),('job-exec','depend','job-browse'),('job-exec','recommend','compile-browse'),('job-exec','recommend','compile-logs'),('job-exec','recommend','job-view'),('job-view','depend','job-browse'),('job-view','recommend','compile-browse'),('job-view','recommend','compile-logs'),('job-view','recommend','job-exec'),('kanban-activate','depend','kanban-view'),('kanban-activate','recommend','kanban-close'),('kanban-activate','recommend','kanban-create'),('kanban-activate','recommend','kanban-edit'),('kanban-activate','recommend','kanban-setting'),('kanban-activateSpace','depend','kanban-space'),('kanban-activateSpace','recommend','kanban-closeSpace'),('kanban-activateSpace','recommend','kanban-createSpace'),('kanban-activateSpace','recommend','kanban-editSpace'),('kanban-archiveCard','depend','kanban-view'),('kanban-archiveCard','recommend','kanban-createCard'),('kanban-archiveCard','recommend','kanban-deleteCard'),('kanban-archiveCard','recommend','kanban-editCard'),('kanban-archiveCard','recommend','kanban-moveCard'),('kanban-archiveCard','recommend','kanban-restoreCard'),('kanban-archiveCard','recommend','kanban-setCardColor'),('kanban-archiveCard','recommend','kanban-sortCard'),('kanban-archiveCard','recommend','kanban-viewArchivedCard'),('kanban-archiveCard','recommend','kanban-viewCard'),('kanban-archiveColumn','depend','kanban-view'),('kanban-archiveColumn','recommend','kanban-createColumn'),('kanban-archiveColumn','recommend','kanban-deleteColumn'),('kanban-archiveColumn','recommend','kanban-restoreColumn'),('kanban-archiveColumn','recommend','kanban-setColumn'),('kanban-archiveColumn','recommend','kanban-setWIP'),('kanban-archiveColumn','recommend','kanban-sortColumn'),('kanban-archiveColumn','recommend','kanban-splitColumn'),('kanban-archiveColumn','recommend','kanban-viewArchivedColumn'),('kanban-assigntoCard','depend','kanban-view'),('kanban-assigntoCard','recommend','kanban-archiveCard'),('kanban-assigntoCard','recommend','kanban-createCard'),('kanban-assigntoCard','recommend','kanban-deleteCard'),('kanban-assigntoCard','recommend','kanban-editCard'),('kanban-assigntoCard','recommend','kanban-moveCard'),('kanban-assigntoCard','recommend','kanban-restoreCard'),('kanban-assigntoCard','recommend','kanban-setCardColor'),('kanban-assigntoCard','recommend','kanban-sortCard'),('kanban-assigntoCard','recommend','kanban-viewArchivedCard'),('kanban-assigntoCard','recommend','kanban-viewCard'),('kanban-batchCreateCard','depend','kanban-view'),('kanban-batchCreateCard','recommend','kanban-createCard'),('kanban-close','depend','kanban-view'),('kanban-close','recommend','kanban-activate'),('kanban-close','recommend','kanban-create'),('kanban-close','recommend','kanban-edit'),('kanban-close','recommend','kanban-setting'),('kanban-closeSpace','depend','kanban-space'),('kanban-closeSpace','recommend','kanban-activateSpace'),('kanban-closeSpace','recommend','kanban-createSpace'),('kanban-closeSpace','recommend','kanban-editSpace'),('kanban-create','depend','kanban-view'),('kanban-create','recommend','kanban-activate'),('kanban-create','recommend','kanban-close'),('kanban-create','recommend','kanban-edit'),('kanban-create','recommend','kanban-setting'),('kanban-createCard','depend','kanban-view'),('kanban-createCard','recommend','kanban-archiveCard'),('kanban-createCard','recommend','kanban-batchCreateCard'),('kanban-createCard','recommend','kanban-deleteCard'),('kanban-createCard','recommend','kanban-editCard'),('kanban-createCard','recommend','kanban-moveCard'),('kanban-createCard','recommend','kanban-restoreCard'),('kanban-createCard','recommend','kanban-setCardColor'),('kanban-createCard','recommend','kanban-sortCard'),('kanban-createCard','recommend','kanban-viewArchivedCard'),('kanban-createCard','recommend','kanban-viewCard'),('kanban-createColumn','depend','kanban-view'),('kanban-createColumn','recommend','kanban-archiveColumn'),('kanban-createColumn','recommend','kanban-deleteColumn'),('kanban-createColumn','recommend','kanban-restoreColumn'),('kanban-createColumn','recommend','kanban-setColumn'),('kanban-createColumn','recommend','kanban-setWIP'),('kanban-createColumn','recommend','kanban-sortColumn'),('kanban-createColumn','recommend','kanban-splitColumn'),('kanban-createColumn','recommend','kanban-viewArchivedColumn'),('kanban-createLane','depend','kanban-view'),('kanban-createLane','recommend','kanban-deleteLane'),('kanban-createLane','recommend','kanban-editLaneColor'),('kanban-createLane','recommend','kanban-editLaneName'),('kanban-createLane','recommend','kanban-sortGroup'),('kanban-createLane','recommend','kanban-sortLane'),('kanban-createRegion','depend','kanban-view'),('kanban-createRegion','recommend','kanban-deleteRegion'),('kanban-createRegion','recommend','kanban-editRegion'),('kanban-createRegion','recommend','kanban-sortRegion'),('kanban-createSpace','depend','kanban-space'),('kanban-createSpace','recommend','kanban-activateSpace'),('kanban-createSpace','recommend','kanban-closeSpace'),('kanban-createSpace','recommend','kanban-editSpace'),('kanban-delete','depend','kanban-view'),('kanban-delete','recommend','kanban-create'),('kanban-delete','recommend','kanban-edit'),('kanban-deleteCard','depend','kanban-view'),('kanban-deleteCard','recommend','kanban-archiveCard'),('kanban-deleteCard','recommend','kanban-createCard'),('kanban-deleteCard','recommend','kanban-editCard'),('kanban-deleteCard','recommend','kanban-moveCard'),('kanban-deleteCard','recommend','kanban-restoreCard'),('kanban-deleteCard','recommend','kanban-setCardColor'),('kanban-deleteCard','recommend','kanban-sortCard'),('kanban-deleteCard','recommend','kanban-viewArchivedCard'),('kanban-deleteCard','recommend','kanban-viewCard'),('kanban-deleteColumn','depend','kanban-view'),('kanban-deleteColumn','recommend','kanban-archiveColumn'),('kanban-deleteColumn','recommend','kanban-createColumn'),('kanban-deleteColumn','recommend','kanban-restoreColumn'),('kanban-deleteColumn','recommend','kanban-setColumn'),('kanban-deleteColumn','recommend','kanban-setWIP'),('kanban-deleteColumn','recommend','kanban-sortColumn'),('kanban-deleteColumn','recommend','kanban-splitColumn'),('kanban-deleteColumn','recommend','kanban-viewArchivedColumn'),('kanban-deleteLane','depend','kanban-view'),('kanban-deleteLane','recommend','kanban-createLane'),('kanban-deleteLane','recommend','kanban-editLaneColor'),('kanban-deleteLane','recommend','kanban-editLaneName'),('kanban-deleteLane','recommend','kanban-sortGroup'),('kanban-deleteLane','recommend','kanban-sortLane'),('kanban-deleteRegion','depend','kanban-view'),('kanban-deleteRegion','recommend','kanban-createRegion'),('kanban-deleteRegion','recommend','kanban-editRegion'),('kanban-deleteRegion','recommend','kanban-sortRegion'),('kanban-deleteSpace','depend','kanban-space'),('kanban-edit','depend','kanban-view'),('kanban-edit','recommend','kanban-activate'),('kanban-edit','recommend','kanban-close'),('kanban-edit','recommend','kanban-create'),('kanban-edit','recommend','kanban-setting'),('kanban-editCard','depend','kanban-view'),('kanban-editCard','recommend','kanban-archiveCard'),('kanban-editCard','recommend','kanban-createCard'),('kanban-editCard','recommend','kanban-deleteCard'),('kanban-editCard','recommend','kanban-moveCard'),('kanban-editCard','recommend','kanban-restoreCard'),('kanban-editCard','recommend','kanban-setCardColor'),('kanban-editCard','recommend','kanban-sortCard'),('kanban-editCard','recommend','kanban-viewArchivedCard'),('kanban-editCard','recommend','kanban-viewCard'),('kanban-editLaneColor','depend','kanban-view'),('kanban-editLaneColor','recommend','kanban-createLane'),('kanban-editLaneColor','recommend','kanban-deleteLane'),('kanban-editLaneColor','recommend','kanban-editLaneName'),('kanban-editLaneColor','recommend','kanban-sortGroup'),('kanban-editLaneColor','recommend','kanban-sortLane'),('kanban-editLaneName','depend','kanban-view'),('kanban-editLaneName','recommend','kanban-createLane'),('kanban-editLaneName','recommend','kanban-deleteLane'),('kanban-editLaneName','recommend','kanban-editLaneColor'),('kanban-editLaneName','recommend','kanban-sortGroup'),('kanban-editLaneName','recommend','kanban-sortLane'),('kanban-editRegion','depend','kanban-view'),('kanban-editRegion','recommend','kanban-createRegion'),('kanban-editRegion','recommend','kanban-deleteRegion'),('kanban-editRegion','recommend','kanban-sortRegion'),('kanban-editSpace','depend','kanban-space'),('kanban-editSpace','recommend','kanban-activateSpace'),('kanban-editSpace','recommend','kanban-closeSpace'),('kanban-editSpace','recommend','kanban-createSpace'),('kanban-moveCard','depend','kanban-view'),('kanban-moveCard','recommend','kanban-archiveCard'),('kanban-moveCard','recommend','kanban-createCard'),('kanban-moveCard','recommend','kanban-deleteCard'),('kanban-moveCard','recommend','kanban-editCard'),('kanban-moveCard','recommend','kanban-restoreCard'),('kanban-moveCard','recommend','kanban-setCardColor'),('kanban-moveCard','recommend','kanban-sortCard'),('kanban-moveCard','recommend','kanban-viewArchivedCard'),('kanban-moveCard','recommend','kanban-viewCard'),('kanban-restoreCard','depend','kanban-view'),('kanban-restoreCard','recommend','kanban-archiveCard'),('kanban-restoreCard','recommend','kanban-createCard'),('kanban-restoreCard','recommend','kanban-deleteCard'),('kanban-restoreCard','recommend','kanban-editCard'),('kanban-restoreCard','recommend','kanban-moveCard'),('kanban-restoreCard','recommend','kanban-setCardColor'),('kanban-restoreCard','recommend','kanban-sortCard'),('kanban-restoreCard','recommend','kanban-viewArchivedCard'),('kanban-restoreCard','recommend','kanban-viewCard'),('kanban-restoreColumn','depend','kanban-view'),('kanban-restoreColumn','recommend','kanban-archiveColumn'),('kanban-restoreColumn','recommend','kanban-createColumn'),('kanban-restoreColumn','recommend','kanban-deleteColumn'),('kanban-restoreColumn','recommend','kanban-setColumn'),('kanban-restoreColumn','recommend','kanban-setWIP'),('kanban-restoreColumn','recommend','kanban-sortColumn'),('kanban-restoreColumn','recommend','kanban-splitColumn'),('kanban-restoreColumn','recommend','kanban-viewArchivedColumn'),('kanban-setCardColor','depend','kanban-view'),('kanban-setCardColor','recommend','kanban-archiveCard'),('kanban-setCardColor','recommend','kanban-createCard'),('kanban-setCardColor','recommend','kanban-deleteCard'),('kanban-setCardColor','recommend','kanban-editCard'),('kanban-setCardColor','recommend','kanban-moveCard'),('kanban-setCardColor','recommend','kanban-restoreCard'),('kanban-setCardColor','recommend','kanban-sortCard'),('kanban-setCardColor','recommend','kanban-viewArchivedCard'),('kanban-setCardColor','recommend','kanban-viewCard'),('kanban-setColumn','depend','kanban-view'),('kanban-setColumn','recommend','kanban-archiveColumn'),('kanban-setColumn','recommend','kanban-createColumn'),('kanban-setColumn','recommend','kanban-deleteColumn'),('kanban-setColumn','recommend','kanban-restoreColumn'),('kanban-setColumn','recommend','kanban-setWIP'),('kanban-setColumn','recommend','kanban-sortColumn'),('kanban-setColumn','recommend','kanban-splitColumn'),('kanban-setColumn','recommend','kanban-viewArchivedColumn'),('kanban-setting','depend','kanban-view'),('kanban-setting','recommend','kanban-activate'),('kanban-setting','recommend','kanban-close'),('kanban-setting','recommend','kanban-create'),('kanban-setting','recommend','kanban-edit'),('kanban-setWIP','depend','kanban-view'),('kanban-setWIP','recommend','kanban-archiveColumn'),('kanban-setWIP','recommend','kanban-createColumn'),('kanban-setWIP','recommend','kanban-deleteColumn'),('kanban-setWIP','recommend','kanban-restoreColumn'),('kanban-setWIP','recommend','kanban-setColumn'),('kanban-setWIP','recommend','kanban-sortColumn'),('kanban-setWIP','recommend','kanban-splitColumn'),('kanban-setWIP','recommend','kanban-viewArchivedColumn'),('kanban-sortCard','depend','kanban-view'),('kanban-sortCard','recommend','kanban-archiveCard'),('kanban-sortCard','recommend','kanban-createCard'),('kanban-sortCard','recommend','kanban-deleteCard'),('kanban-sortCard','recommend','kanban-editCard'),('kanban-sortCard','recommend','kanban-moveCard'),('kanban-sortCard','recommend','kanban-restoreCard'),('kanban-sortCard','recommend','kanban-setCardColor'),('kanban-sortCard','recommend','kanban-viewArchivedCard'),('kanban-sortCard','recommend','kanban-viewCard'),('kanban-sortColumn','depend','kanban-view'),('kanban-sortColumn','recommend','kanban-archiveColumn'),('kanban-sortColumn','recommend','kanban-createColumn'),('kanban-sortColumn','recommend','kanban-deleteColumn'),('kanban-sortColumn','recommend','kanban-restoreColumn'),('kanban-sortColumn','recommend','kanban-setColumn'),('kanban-sortColumn','recommend','kanban-setWIP'),('kanban-sortColumn','recommend','kanban-splitColumn'),('kanban-sortColumn','recommend','kanban-viewArchivedColumn'),('kanban-sortGroup','depend','kanban-view'),('kanban-sortGroup','recommend','kanban-createLane'),('kanban-sortGroup','recommend','kanban-deleteLane'),('kanban-sortGroup','recommend','kanban-editLaneColor'),('kanban-sortGroup','recommend','kanban-editLaneName'),('kanban-sortGroup','recommend','kanban-sortLane'),('kanban-sortLane','depend','kanban-view'),('kanban-sortLane','recommend','kanban-createLane'),('kanban-sortLane','recommend','kanban-deleteLane'),('kanban-sortLane','recommend','kanban-editLaneColor'),('kanban-sortLane','recommend','kanban-editLaneName'),('kanban-sortLane','recommend','kanban-sortGroup'),('kanban-sortRegion','depend','kanban-view'),('kanban-sortRegion','recommend','kanban-createRegion'),('kanban-sortRegion','recommend','kanban-deleteRegion'),('kanban-sortRegion','recommend','kanban-editRegion'),('kanban-space','recommend','kanban-createSpace'),('kanban-splitColumn','depend','kanban-view'),('kanban-splitColumn','recommend','kanban-archiveColumn'),('kanban-splitColumn','recommend','kanban-createColumn'),('kanban-splitColumn','recommend','kanban-deleteColumn'),('kanban-splitColumn','recommend','kanban-restoreColumn'),('kanban-splitColumn','recommend','kanban-setColumn'),('kanban-splitColumn','recommend','kanban-setWIP'),('kanban-splitColumn','recommend','kanban-sortColumn'),('kanban-splitColumn','recommend','kanban-viewArchivedColumn'),('kanban-view','recommend','kanban-activate'),('kanban-view','recommend','kanban-close'),('kanban-view','recommend','kanban-create'),('kanban-view','recommend','kanban-edit'),('kanban-view','recommend','kanban-setting'),('kanban-viewArchivedCard','depend','kanban-view'),('kanban-viewArchivedCard','recommend','kanban-archiveCard'),('kanban-viewArchivedCard','recommend','kanban-createCard'),('kanban-viewArchivedCard','recommend','kanban-deleteCard'),('kanban-viewArchivedCard','recommend','kanban-editCard'),('kanban-viewArchivedCard','recommend','kanban-moveCard'),('kanban-viewArchivedCard','recommend','kanban-restoreCard'),('kanban-viewArchivedCard','recommend','kanban-setCardColor'),('kanban-viewArchivedCard','recommend','kanban-sortCard'),('kanban-viewArchivedCard','recommend','kanban-viewCard'),('kanban-viewArchivedColumn','depend','kanban-view'),('kanban-viewArchivedColumn','recommend','kanban-archiveColumn'),('kanban-viewArchivedColumn','recommend','kanban-createColumn'),('kanban-viewArchivedColumn','recommend','kanban-deleteColumn'),('kanban-viewArchivedColumn','recommend','kanban-restoreColumn'),('kanban-viewArchivedColumn','recommend','kanban-setColumn'),('kanban-viewArchivedColumn','recommend','kanban-setWIP'),('kanban-viewArchivedColumn','recommend','kanban-sortColumn'),('kanban-viewArchivedColumn','recommend','kanban-splitColumn'),('kanban-viewCard','depend','kanban-view'),('kanban-viewCard','recommend','kanban-archiveCard'),('kanban-viewCard','recommend','kanban-createCard'),('kanban-viewCard','recommend','kanban-deleteCard'),('kanban-viewCard','recommend','kanban-editCard'),('kanban-viewCard','recommend','kanban-moveCard'),('kanban-viewCard','recommend','kanban-restoreCard'),('kanban-viewCard','recommend','kanban-setCardColor'),('kanban-viewCard','recommend','kanban-sortCard'),('kanban-viewCard','recommend','kanban-viewArchivedCard'),('leave-back','depend','attend-personal'),('leave-back','depend','leave-personal'),('leave-browseReview','depend','attend-personal'),('leave-browseReview','depend','leave-personal'),('leave-company','depend','attend-personal'),('leave-create','depend','attend-personal'),('leave-create','depend','leave-personal'),('leave-create','recommend','leave-delete'),('leave-create','recommend','leave-edit'),('leave-create','recommend','leave-switchstatus'),('leave-create','recommend','leave-view'),('leave-delete','depend','attend-personal'),('leave-delete','depend','leave-personal'),('leave-delete','recommend','leave-create'),('leave-delete','recommend','leave-edit'),('leave-delete','recommend','leave-switchstatus'),('leave-delete','recommend','leave-view'),('leave-edit','depend','attend-personal'),('leave-edit','depend','leave-personal'),('leave-edit','recommend','leave-create'),('leave-edit','recommend','leave-delete'),('leave-edit','recommend','leave-switchstatus'),('leave-edit','recommend','leave-view'),('leave-export','depend','attend-personal'),('leave-export','depend','leave-personal'),('leave-personal','depend','attend-personal'),('leave-personal','recommend','leave-create'),('leave-personal','recommend','leave-edit'),('leave-personal','recommend','leave-view'),('leave-personalAnnual','depend','attend-personal'),('leave-personalAnnual','depend','leave-personal'),('leave-review','depend','attend-personal'),('leave-review','depend','leave-browseReview'),('leave-review','depend','leave-personal'),('leave-setReviewer','depend','attend-personal'),('leave-setReviewer','depend','leave-personal'),('leave-switchstatus','depend','attend-personal'),('leave-switchstatus','depend','leave-personal'),('leave-switchstatus','recommend','leave-create'),('leave-switchstatus','recommend','leave-delete'),('leave-switchstatus','recommend','leave-edit'),('leave-switchstatus','recommend','leave-view'),('leave-view','depend','attend-personal'),('leave-view','depend','leave-personal'),('lieu-browseReview','depend','attend-personal'),('lieu-browseReview','depend','lieu-personal'),('lieu-company','depend','attend-personal'),('lieu-create','depend','attend-personal'),('lieu-create','depend','lieu-personal'),('lieu-create','recommend','lieu-delete'),('lieu-create','recommend','lieu-edit'),('lieu-create','recommend','lieu-switchstatus'),('lieu-create','recommend','lieu-view'),('lieu-delete','depend','attend-personal'),('lieu-delete','depend','lieu-personal'),('lieu-delete','recommend','lieu-create'),('lieu-delete','recommend','lieu-edit'),('lieu-delete','recommend','lieu-switchstatus'),('lieu-delete','recommend','lieu-view'),('lieu-edit','depend','attend-personal'),('lieu-edit','depend','lieu-personal'),('lieu-edit','recommend','lieu-create'),('lieu-edit','recommend','lieu-delete'),('lieu-edit','recommend','lieu-switchstatus'),('lieu-edit','recommend','lieu-view'),('lieu-personal','depend','attend-personal'),('lieu-personal','recommend','lieu-create'),('lieu-personal','recommend','lieu-edit'),('lieu-personal','recommend','lieu-view'),('lieu-review','depend','attend-personal'),('lieu-review','depend','lieu-browseReview'),('lieu-review','depend','lieu-personal'),('lieu-setReviewer','depend','attend-personal'),('lieu-switchstatus','depend','attend-personal'),('lieu-switchstatus','depend','lieu-personal'),('lieu-switchstatus','recommend','lieu-create'),('lieu-switchstatus','recommend','lieu-delete'),('lieu-switchstatus','recommend','lieu-edit'),('lieu-switchstatus','recommend','lieu-view'),('lieu-view','depend','attend-personal'),('lieu-view','depend','lieu-personal'),('mail-batchDelete','depend','mail-browse'),('mail-batchDelete','recommend','mail-delete'),('mail-browse','depend','mail-edit'),('mail-delete','depend','mail-browse'),('mail-edit','depend','message-index'),('mail-resend','depend','mail-browse'),('mail-reset','depend','mail-edit'),('mail-reset','recommend','mail-save'),('mail-save','depend','mail-edit'),('mail-save','recommend','mail-reset'),('mail-test','depend','mail-edit'),('makeup-browseReview','depend','attend-personal'),('makeup-browseReview','depend','makeup-personal'),('makeup-company','depend','attend-personal'),('makeup-create','depend','attend-personal'),('makeup-create','depend','makeup-personal'),('makeup-create','recommend','makeup-delete'),('makeup-create','recommend','makeup-edit'),('makeup-create','recommend','makeup-switchstatus'),('makeup-create','recommend','makeup-view'),('makeup-delete','depend','attend-personal'),('makeup-delete','depend','makeup-personal'),('makeup-delete','recommend','makeup-create'),('makeup-delete','recommend','makeup-edit'),('makeup-delete','recommend','makeup-switchstatus'),('makeup-delete','recommend','makeup-view'),('makeup-edit','depend','attend-personal'),('makeup-edit','depend','makeup-personal'),('makeup-edit','recommend','makeup-create'),('makeup-edit','recommend','makeup-delete'),('makeup-edit','recommend','makeup-switchstatus'),('makeup-edit','recommend','makeup-view'),('makeup-export','depend','attend-personal'),('makeup-export','depend','makeup-personal'),('makeup-personal','depend','attend-personal'),('makeup-personal','recommend','makeup-create'),('makeup-personal','recommend','makeup-edit'),('makeup-personal','recommend','makeup-view'),('makeup-review','depend','attend-personal'),('makeup-review','depend','makeup-browseReview'),('makeup-review','depend','makeup-personal'),('makeup-setReviewer','depend','attend-personal'),('makeup-setReviewer','depend','makeup-personal'),('makeup-switchstatus','depend','attend-personal'),('makeup-switchstatus','depend','makeup-personal'),('makeup-switchstatus','recommend','makeup-create'),('makeup-switchstatus','recommend','makeup-delete'),('makeup-switchstatus','recommend','makeup-edit'),('makeup-switchstatus','recommend','makeup-view'),('makeup-view','depend','attend-personal'),('makeup-view','depend','makeup-personal'),('measrecord-browse','depend','project-index'),('measurement-batchEdit','depend','measurement-browse'),('measurement-batchEdit','recommend','measurement-editBasic'),('measurement-createBasic','depend','measurement-browse'),('measurement-createBasic','recommend','measurement-delete'),('measurement-createBasic','recommend','measurement-editBasic'),('measurement-createBasic','recommend','measurement-setSQL'),('measurement-createTemplate','depend','measurement-template'),('measurement-createTemplate','recommend','measurement-editTemplate'),('measurement-createTemplate','recommend','measurement-viewTemplate'),('measurement-delete','depend','measurement-browse'),('measurement-delete','recommend','measurement-batchEdit'),('measurement-delete','recommend','measurement-createBasic'),('measurement-delete','recommend','measurement-editBasic'),('measurement-delete','recommend','measurement-setSQL'),('measurement-editBasic','depend','measurement-browse'),('measurement-editBasic','recommend','measurement-batchEdit'),('measurement-editBasic','recommend','measurement-createBasic'),('measurement-editBasic','recommend','measurement-delete'),('measurement-editBasic','recommend','measurement-setSQL'),('measurement-editTemplate','recommend','measurement-createTemplate'),('measurement-editTemplate','recommend','measurement-viewTemplate'),('measurement-saveReport','depend','measurement-viewTemplate'),('measurement-setSQL','depend','measurement-browse'),('measurement-setSQL','recommend','measurement-createBasic'),('measurement-setSQL','recommend','measurement-delete'),('measurement-setSQL','recommend','measurement-editBasic'),('meeting-create','depend','meeting-browse'),('meeting-create','recommend','meeting-delete'),('meeting-create','recommend','meeting-edit'),('meeting-create','recommend','meeting-minutes'),('meeting-create','recommend','meeting-view'),('meeting-delete','depend','meeting-view'),('meeting-delete','recommend','meeting-create'),('meeting-edit','depend','meeting-browse'),('meeting-edit','recommend','meeting-create'),('meeting-edit','recommend','meeting-delete'),('meeting-edit','recommend','meeting-minutes'),('meeting-edit','recommend','meeting-view'),('meeting-minutes','depend','meeting-browse'),('meeting-minutes','recommend','meeting-create'),('meeting-minutes','recommend','meeting-edit'),('meeting-minutes','recommend','meeting-view'),('meeting-view','depend','meeting-browse'),('meeting-view','recommend','meeting-create'),('meeting-view','recommend','meeting-delete'),('meeting-view','recommend','meeting-edit'),('meeting-view','recommend','meeting-minutes'),('meetingroom-batchCreate','depend','meetingroom-browse'),('meetingroom-batchCreate','recommend','meetingroom-create'),('meetingroom-batchEdit','depend','meetingroom-browse'),('meetingroom-batchEdit','recommend','meetingroom-create'),('meetingroom-create','depend','meetingroom-browse'),('meetingroom-create','recommend','meetingroom-batchCreate'),('meetingroom-create','recommend','meetingroom-delete'),('meetingroom-create','recommend','meetingroom-edit'),('meetingroom-create','recommend','meetingroom-view'),('meetingroom-delete','depend','meetingroom-view'),('meetingroom-delete','recommend','meetingroom-create'),('meetingroom-delete','recommend','meetingroom-edit'),('meetingroom-edit','depend','meetingroom-browse'),('meetingroom-edit','recommend','meetingroom-batchEdit'),('meetingroom-edit','recommend','meetingroom-create'),('meetingroom-edit','recommend','meetingroom-delete'),('meetingroom-edit','recommend','meetingroom-view'),('meetingroom-view','depend','meetingroom-browse'),('meetingroom-view','recommend','meetingroom-batchCreate'),('meetingroom-view','recommend','meetingroom-batchEdit'),('meetingroom-view','recommend','meetingroom-create'),('meetingroom-view','recommend','meetingroom-delete'),('meetingroom-view','recommend','meetingroom-edit'),('milestone-index','depend','project-index'),('milestone-index','depend','weekly-index'),('milestone-index','recommend','milestone-saveOtherProblem'),('milestone-saveOtherProblem','depend','milestone-index'),('milestone-saveOtherProblem','depend','weekly-index'),('mr-accept','recommend','mr-browse'),('mr-accept','recommend','mr-create'),('mr-accept','recommend','mr-edit'),('mr-addReview','depend','mr-accept'),('mr-addReview','recommend','repo-addBug'),('mr-approval','depend','mr-accept'),('mr-approval','recommend','mr-close'),('mr-approval','recommend','mr-reopen'),('mr-browse','depend','mr-accept'),('mr-browse','recommend','mr-addReview'),('mr-browse','recommend','mr-approval'),('mr-browse','recommend','mr-close'),('mr-browse','recommend','mr-create'),('mr-browse','recommend','mr-diff'),('mr-browse','recommend','mr-edit'),('mr-browse','recommend','mr-link'),('mr-browse','recommend','mr-linkBug'),('mr-browse','recommend','mr-linkStory'),('mr-browse','recommend','mr-linkTask'),('mr-browse','recommend','mr-reopen'),('mr-browse','recommend','mr-unlink'),('mr-browse','recommend','mr-view'),('mr-close','depend','mr-accept'),('mr-close','recommend','mr-approval'),('mr-close','recommend','mr-reopen'),('mr-create','depend','mr-accept'),('mr-create','recommend','mr-edit'),('mr-delete','depend','mr-accept'),('mr-delete','recommend','mr-create'),('mr-delete','recommend','mr-edit'),('mr-diff','depend','mr-accept'),('mr-diff','recommend','mr-link'),('mr-diff','recommend','mr-view'),('mr-edit','depend','mr-accept'),('mr-edit','recommend','mr-create'),('mr-edit','recommend','mr-linkBug'),('mr-edit','recommend','mr-linkStory'),('mr-edit','recommend','mr-linkTask'),('mr-edit','recommend','mr-unlink'),('mr-link','depend','mr-accept'),('mr-link','recommend','mr-diff'),('mr-link','recommend','mr-view'),('mr-linkBug','depend','mr-accept'),('mr-linkBug','depend','mr-link'),('mr-linkBug','recommend','mr-linkStory'),('mr-linkBug','recommend','mr-linkTask'),('mr-linkBug','recommend','mr-unlink'),('mr-linkStory','depend','mr-accept'),('mr-linkStory','depend','mr-link'),('mr-linkStory','recommend','mr-approval'),('mr-linkStory','recommend','mr-close'),('mr-linkStory','recommend','mr-diff'),('mr-linkStory','recommend','mr-linkBug'),('mr-linkStory','recommend','mr-linkTask'),('mr-linkStory','recommend','mr-reopen'),('mr-linkStory','recommend','mr-unlink'),('mr-linkTask','depend','mr-accept'),('mr-linkTask','depend','mr-link'),('mr-linkTask','recommend','mr-linkBug'),('mr-linkTask','recommend','mr-linkStory'),('mr-linkTask','recommend','mr-unlink'),('mr-reopen','depend','mr-accept'),('mr-reopen','recommend','mr-approval'),('mr-reopen','recommend','mr-close'),('mr-unlink','depend','mr-accept'),('mr-unlink','recommend','mr-link'),('mr-unlink','recommend','mr-linkBug'),('mr-unlink','recommend','mr-linkStory'),('mr-unlink','recommend','mr-linkTask'),('mr-view','depend','mr-accept'),('mr-view','recommend','mr-diff'),('mr-view','recommend','mr-link'),('my-audit','depend','my-index'),('my-calendar','depend','my-index'),('my-calendar','recommend','my-todo'),('my-changePassword','depend','my-index'),('my-changePassword','depend','my-profile'),('my-contribute','depend','my-index'),('my-deleteContacts','recommend','my-manageContacts'),('my-doc','depend','my-index'),('my-dynamic','depend','my-index'),('my-editProfile','depend','my-index'),('my-editProfile','depend','my-profile'),('my-effort','depend','effort-calendar'),('my-execution','depend','my-index'),('my-index','recommend','my-todo'),('my-manageContacts','recommend','my-deleteContacts'),('my-preference','depend','my-index'),('my-profile','depend','my-index'),('my-project','depend','my-index'),('my-score','depend','my-index'),('my-team','recommend','user-bug'),('my-team','recommend','user-dynamic'),('my-team','recommend','user-effort'),('my-team','recommend','user-effortcalendar'),('my-team','recommend','user-execution'),('my-team','recommend','user-issue'),('my-team','recommend','user-profile'),('my-team','recommend','user-risk'),('my-team','recommend','user-story'),('my-team','recommend','user-task'),('my-team','recommend','user-testCase'),('my-team','recommend','user-testTask'),('my-team','recommend','user-todo'),('my-team','recommend','user-todocalendar'),('my-todo','depend','my-calendar'),('my-todo','depend','my-index'),('my-todo','recommend','todo-view'),('my-uploadAvatar','depend','my-index'),('my-uploadAvatar','depend','my-profile'),('my-work','depend','my-index'),('nc-activate','depend','nc-browse'),('nc-activate','recommend','nc-assignTo'),('nc-activate','recommend','nc-close'),('nc-activate','recommend','nc-create'),('nc-activate','recommend','nc-delete'),('nc-activate','recommend','nc-edit'),('nc-activate','recommend','nc-resolve'),('nc-assignTo','depend','nc-browse'),('nc-assignTo','recommend','nc-activate'),('nc-assignTo','recommend','nc-close'),('nc-assignTo','recommend','nc-create'),('nc-assignTo','recommend','nc-delete'),('nc-assignTo','recommend','nc-edit'),('nc-assignTo','recommend','nc-resolve'),('nc-close','depend','nc-browse'),('nc-close','recommend','nc-activate'),('nc-close','recommend','nc-assignTo'),('nc-close','recommend','nc-create'),('nc-close','recommend','nc-delete'),('nc-close','recommend','nc-edit'),('nc-close','recommend','nc-resolve'),('nc-create','depend','nc-browse'),('nc-create','recommend','nc-activate'),('nc-create','recommend','nc-assignTo'),('nc-create','recommend','nc-close'),('nc-create','recommend','nc-delete'),('nc-create','recommend','nc-edit'),('nc-create','recommend','nc-resolve'),('nc-delete','depend','nc-browse'),('nc-delete','recommend','nc-activate'),('nc-delete','recommend','nc-assignTo'),('nc-delete','recommend','nc-close'),('nc-delete','recommend','nc-create'),('nc-delete','recommend','nc-edit'),('nc-delete','recommend','nc-resolve'),('nc-edit','depend','nc-browse'),('nc-edit','recommend','nc-activate'),('nc-edit','recommend','nc-assignTo'),('nc-edit','recommend','nc-close'),('nc-edit','recommend','nc-create'),('nc-edit','recommend','nc-delete'),('nc-edit','recommend','nc-resolve'),('nc-export','depend','nc-browse'),('nc-resolve','depend','nc-browse'),('nc-resolve','recommend','nc-activate'),('nc-resolve','recommend','nc-assignTo'),('nc-resolve','recommend','nc-close'),('nc-resolve','recommend','nc-create'),('nc-resolve','recommend','nc-delete'),('nc-resolve','recommend','nc-edit'),('nc-view','depend','nc-browse'),('opportunity-activate','depend','opportunity-browse'),('opportunity-activate','depend','opportunity-view'),('opportunity-activate','recommend','opportunity-assignTo'),('opportunity-activate','recommend','opportunity-batchActivate'),('opportunity-activate','recommend','opportunity-cancel'),('opportunity-activate','recommend','opportunity-close'),('opportunity-activate','recommend','opportunity-create'),('opportunity-activate','recommend','opportunity-edit'),('opportunity-activate','recommend','opportunity-hangup'),('opportunity-activate','recommend','opportunity-track'),('opportunity-assignTo','depend','opportunity-browse'),('opportunity-assignTo','depend','opportunity-view'),('opportunity-assignTo','recommend','opportunity-activate'),('opportunity-assignTo','recommend','opportunity-batchAssignTo'),('opportunity-assignTo','recommend','opportunity-cancel'),('opportunity-assignTo','recommend','opportunity-close'),('opportunity-assignTo','recommend','opportunity-create'),('opportunity-assignTo','recommend','opportunity-edit'),('opportunity-assignTo','recommend','opportunity-hangup'),('opportunity-assignTo','recommend','opportunity-track'),('opportunity-batchActivate','depend','opportunity-browse'),('opportunity-batchActivate','recommend','opportunity-activate'),('opportunity-batchAssignTo','depend','opportunity-browse'),('opportunity-batchAssignTo','recommend','opportunity-assignTo'),('opportunity-batchCancel','depend','opportunity-browse'),('opportunity-batchCancel','recommend','opportunity-cancel'),('opportunity-batchClose','depend','opportunity-browse'),('opportunity-batchClose','recommend','opportunity-close'),('opportunity-batchCreate','depend','opportunity-browse'),('opportunity-batchCreate','recommend','opportunity-create'),('opportunity-batchEdit','depend','opportunity-browse'),('opportunity-batchEdit','recommend','opportunity-edit'),('opportunity-batchHangup','depend','opportunity-browse'),('opportunity-batchHangup','recommend','opportunity-hangup'),('opportunity-batchImportToLib','depend','opportunity-browse'),('opportunity-batchImportToLib','recommend','opportunity-importToLib'),('opportunity-browse','recommend','opportunity-view'),('opportunity-cancel','depend','opportunity-browse'),('opportunity-cancel','depend','opportunity-view'),('opportunity-cancel','recommend','opportunity-activate'),('opportunity-cancel','recommend','opportunity-assignTo'),('opportunity-cancel','recommend','opportunity-batchCancel'),('opportunity-cancel','recommend','opportunity-close'),('opportunity-cancel','recommend','opportunity-create'),('opportunity-cancel','recommend','opportunity-edit'),('opportunity-cancel','recommend','opportunity-hangup'),('opportunity-cancel','recommend','opportunity-track'),('opportunity-close','depend','opportunity-browse'),('opportunity-close','depend','opportunity-view'),('opportunity-close','recommend','opportunity-activate'),('opportunity-close','recommend','opportunity-assignTo'),('opportunity-close','recommend','opportunity-batchClose'),('opportunity-close','recommend','opportunity-cancel'),('opportunity-close','recommend','opportunity-create'),('opportunity-close','recommend','opportunity-edit'),('opportunity-close','recommend','opportunity-hangup'),('opportunity-close','recommend','opportunity-track'),('opportunity-create','depend','opportunity-browse'),('opportunity-create','depend','opportunity-view'),('opportunity-create','recommend','opportunity-activate'),('opportunity-create','recommend','opportunity-assignTo'),('opportunity-create','recommend','opportunity-batchCreate'),('opportunity-create','recommend','opportunity-cancel'),('opportunity-create','recommend','opportunity-close'),('opportunity-create','recommend','opportunity-edit'),('opportunity-create','recommend','opportunity-hangup'),('opportunity-create','recommend','opportunity-track'),('opportunity-delete','depend','opportunity-browse'),('opportunity-edit','depend','opportunity-browse'),('opportunity-edit','depend','opportunity-view'),('opportunity-edit','recommend','opportunity-activate'),('opportunity-edit','recommend','opportunity-assignTo'),('opportunity-edit','recommend','opportunity-batchEdit'),('opportunity-edit','recommend','opportunity-cancel'),('opportunity-edit','recommend','opportunity-close'),('opportunity-edit','recommend','opportunity-create'),('opportunity-edit','recommend','opportunity-hangup'),('opportunity-edit','recommend','opportunity-track'),('opportunity-export','depend','opportunity-browse'),('opportunity-hangup','depend','opportunity-browse'),('opportunity-hangup','depend','opportunity-view'),('opportunity-hangup','recommend','opportunity-activate'),('opportunity-hangup','recommend','opportunity-assignTo'),('opportunity-hangup','recommend','opportunity-batchHangup'),('opportunity-hangup','recommend','opportunity-cancel'),('opportunity-hangup','recommend','opportunity-close'),('opportunity-hangup','recommend','opportunity-create'),('opportunity-hangup','recommend','opportunity-edit'),('opportunity-hangup','recommend','opportunity-track'),('opportunity-importFromLib','depend','opportunity-browse'),('opportunity-importFromLib','recommend','assetlib-opportunity'),('opportunity-importFromLib','recommend','assetlib-opportunitylib'),('opportunity-importToLib','depend','opportunity-view'),('opportunity-importToLib','recommend','opportunity-batchImportToLib'),('opportunity-track','depend','opportunity-browse'),('opportunity-track','depend','opportunity-view'),('opportunity-track','recommend','opportunity-activate'),('opportunity-track','recommend','opportunity-assignTo'),('opportunity-track','recommend','opportunity-cancel'),('opportunity-track','recommend','opportunity-close'),('opportunity-track','recommend','opportunity-create'),('opportunity-track','recommend','opportunity-edit'),('opportunity-track','recommend','opportunity-hangup'),('ops-setting','depend','ops-index'),('overtime-browseReview','depend','attend-personal'),('overtime-browseReview','depend','overtime-personal'),('overtime-company','depend','attend-personal'),('overtime-create','depend','attend-personal'),('overtime-create','depend','overtime-personal'),('overtime-create','recommend','overtime-delete'),('overtime-create','recommend','overtime-edit'),('overtime-create','recommend','overtime-switchstatus'),('overtime-create','recommend','overtime-view'),('overtime-delete','depend','attend-personal'),('overtime-delete','depend','overtime-personal'),('overtime-delete','recommend','overtime-create'),('overtime-delete','recommend','overtime-edit'),('overtime-delete','recommend','overtime-switchstatus'),('overtime-delete','recommend','overtime-view'),('overtime-edit','depend','attend-personal'),('overtime-edit','depend','overtime-personal'),('overtime-edit','recommend','overtime-create'),('overtime-edit','recommend','overtime-delete'),('overtime-edit','recommend','overtime-switchstatus'),('overtime-edit','recommend','overtime-view'),('overtime-export','depend','attend-personal'),('overtime-personal','depend','attend-personal'),('overtime-personal','recommend','overtime-create'),('overtime-personal','recommend','overtime-edit'),('overtime-personal','recommend','overtime-view'),('overtime-review','depend','attend-personal'),('overtime-review','depend','overtime-browseReview'),('overtime-review','depend','overtime-personal'),('overtime-setReviewer','depend','attend-personal'),('overtime-setReviewer','depend','overtime-personal'),('overtime-switchstatus','depend','attend-personal'),('overtime-switchstatus','depend','overtime-personal'),('overtime-switchstatus','recommend','overtime-create'),('overtime-switchstatus','recommend','overtime-delete'),('overtime-switchstatus','recommend','overtime-edit'),('overtime-switchstatus','recommend','overtime-view'),('overtime-view','depend','attend-personal'),('overtime-view','depend','overtime-personal'),('personnel-accessible','depend','program-browse'),('personnel-addWhitelist','depend','personnel-whitelist'),('personnel-addWhitelist','depend','program-browse'),('personnel-addWhitelist','recommend','program-unbindWhitelist'),('personnel-invest','depend','program-browse'),('personnel-whitelist','depend','program-browse'),('pivot-browse','depend','pivot-preview'),('pivot-bugAssign','depend','pivot-preview'),('pivot-bugAssignSummary','depend','pivot-preview'),('pivot-bugCreate','depend','pivot-preview'),('pivot-bugSummary','depend','pivot-preview'),('pivot-build','depend','pivot-preview'),('pivot-casesrun','depend','pivot-preview'),('pivot-create','depend','pivot-browse'),('pivot-create','recommend','pivot-delete'),('pivot-create','recommend','pivot-design'),('pivot-create','recommend','pivot-edit'),('pivot-delete','depend','pivot-browse'),('pivot-delete','recommend','pivot-create'),('pivot-delete','recommend','pivot-design'),('pivot-delete','recommend','pivot-edit'),('pivot-design','depend','pivot-browse'),('pivot-design','recommend','pivot-create'),('pivot-design','recommend','pivot-delete'),('pivot-design','recommend','pivot-edit'),('pivot-edit','depend','pivot-browse'),('pivot-edit','recommend','pivot-create'),('pivot-edit','recommend','pivot-delete'),('pivot-edit','recommend','pivot-design'),('pivot-export','depend','pivot-preview'),('pivot-productInvest','depend','pivot-preview'),('pivot-productSummary','depend','pivot-preview'),('pivot-projectDeviation','depend','pivot-preview'),('pivot-roadmap','depend','pivot-preview'),('pivot-storyLinkedBug','depend','pivot-preview'),('pivot-testcase','depend','pivot-preview'),('pivot-workAssignSummary','depend','pivot-preview'),('pivot-workload','depend','pivot-preview'),('pivot-workSummary','depend','pivot-preview'),('process-activityList','recommend','process-create'),('process-activityList','recommend','process-edit'),('process-activityList','recommend','process-view'),('process-batchCreate','recommend','process-create'),('process-create','recommend','process-activityList'),('process-create','recommend','process-batchCreate'),('process-create','recommend','process-delete'),('process-create','recommend','process-edit'),('process-create','recommend','process-updateOrder'),('process-create','recommend','process-view'),('process-delete','recommend','process-create'),('process-edit','recommend','process-activityList'),('process-edit','recommend','process-create'),('process-edit','recommend','process-delete'),('process-edit','recommend','process-updateOrder'),('process-edit','recommend','process-view'),('process-updateOrder','recommend','process-create'),('process-updateOrder','recommend','process-edit'),('process-view','recommend','process-activityList'),('product-addWhitelist','depend','product-whitelist'),('product-addWhitelist','recommend','product-create'),('product-all','recommend','product-create'),('product-all','recommend','product-dashboard'),('product-all','recommend','product-dynamic'),('product-all','recommend','product-edit'),('product-all','recommend','product-index'),('product-all','recommend','product-kanban'),('product-all','recommend','product-updateOrder'),('product-all','recommend','product-view'),('product-batchEdit','depend','product-all'),('product-batchEdit','recommend','product-edit'),('product-browse','recommend','story-report'),('product-browse','recommend','story-view'),('product-close','depend','product-view'),('product-close','recommend','product-create'),('product-close','recommend','product-edit'),('product-create','depend','product-all'),('product-create','recommend','product-close'),('product-create','recommend','product-edit'),('product-create','recommend','product-updateOrder'),('product-dashboard','recommend','product-dynamic'),('product-dashboard','recommend','product-roadmap'),('product-delete','depend','product-view'),('product-delete','recommend','product-create'),('product-delete','recommend','product-edit'),('product-dynamic','depend','product-browse'),('product-dynamic','recommend','product-all'),('product-dynamic','recommend','product-kanban'),('product-dynamic','recommend','product-view'),('product-edit','depend','product-all'),('product-edit','depend','product-view'),('product-edit','recommend','product-batchEdit'),('product-edit','recommend','product-close'),('product-edit','recommend','product-create'),('product-edit','recommend','product-updateOrder'),('product-export','depend','product-all'),('product-index','recommend','product-all'),('product-index','recommend','product-dashboard'),('product-index','recommend','product-kanban'),('product-index','recommend','product-view'),('product-kanban','recommend','product-all'),('product-kanban','recommend','product-dashboard'),('product-kanban','recommend','product-dynamic'),('product-kanban','recommend','product-index'),('product-kanban','recommend','product-view'),('product-manageLine','depend','product-all'),('product-manageLine','recommend','product-create'),('product-manageLine','recommend','product-edit'),('product-manageLine','recommend','product-updateOrder'),('product-project','depend','product-browse'),('product-project','recommend','project-create'),('product-requirement','depend','product-browse'),('product-requirement','recommend','requirement-report'),('product-requirement','recommend','requirement-view'),('product-roadmap','depend','product-all'),('product-roadmap','depend','product-browse'),('product-roadmap','depend','product-dashboard'),('product-roadmap','recommend','release-view'),('product-track','depend','product-browse'),('product-track','recommend','product-browse'),('product-track','recommend','product-requirement'),('product-track','recommend','requirement-view'),('product-track','recommend','story-view'),('product-unbindWhitelist','depend','product-whitelist'),('product-unbindWhitelist','recommend','product-addWhitelist'),('product-unbindWhitelist','recommend','product-create'),('product-updateOrder','depend','product-all'),('product-updateOrder','recommend','product-create'),('product-updateOrder','recommend','product-edit'),('product-view','depend','product-all'),('product-view','depend','product-browse'),('product-view','depend','product-dashboard'),('product-view','recommend','branch-manage'),('product-view','recommend','product-all'),('product-view','recommend','product-create'),('product-view','recommend','product-dashboard'),('product-view','recommend','product-dynamic'),('product-view','recommend','product-edit'),('product-view','recommend','product-kanban'),('product-view','recommend','product-whitelist'),('product-whitelist','depend','product-browse'),('product-whitelist','recommend','product-addWhitelist'),('product-whitelist','recommend','product-unbindWhitelist'),('product-whitelist','recommend','product-view'),('productplan-activate','depend','productplan-view'),('productplan-activate','recommend','productplan-close'),('productplan-activate','recommend','productplan-create'),('productplan-activate','recommend','productplan-edit'),('productplan-activate','recommend','productplan-finish'),('productplan-activate','recommend','productplan-linkBug'),('productplan-activate','recommend','productplan-linkStory'),('productplan-activate','recommend','productplan-start'),('productplan-activate','recommend','productplan-unlinkBug'),('productplan-activate','recommend','productplan-unlinkStory'),('productplan-batchChangeStatus','depend','productplan-browse'),('productplan-batchChangeStatus','recommend','productplan-edit'),('productplan-batchEdit','depend','productplan-browse'),('productplan-batchEdit','recommend','productplan-edit'),('productplan-batchUnlinkBug','depend','productplan-view'),('productplan-batchUnlinkBug','recommend','productplan-unlinkBug'),('productplan-batchUnlinkStory','depend','productplan-browse'),('productplan-batchUnlinkStory','recommend','productplan-unlinkStory'),('productplan-browse','depend','product-browse'),('productplan-browse','recommend','productplan-create'),('productplan-browse','recommend','productplan-edit'),('productplan-browse','recommend','productplan-view'),('productplan-close','depend','productplan-view'),('productplan-close','recommend','productplan-activate'),('productplan-close','recommend','productplan-create'),('productplan-close','recommend','productplan-edit'),('productplan-close','recommend','productplan-finish'),('productplan-close','recommend','productplan-linkBug'),('productplan-close','recommend','productplan-linkStory'),('productplan-close','recommend','productplan-start'),('productplan-close','recommend','productplan-unlinkBug'),('productplan-close','recommend','productplan-unlinkStory'),('productplan-create','depend','productplan-browse'),('productplan-create','recommend','productplan-activate'),('productplan-create','recommend','productplan-close'),('productplan-create','recommend','productplan-edit'),('productplan-create','recommend','productplan-finish'),('productplan-create','recommend','productplan-linkBug'),('productplan-create','recommend','productplan-linkStory'),('productplan-create','recommend','productplan-start'),('productplan-delete','depend','productplan-view'),('productplan-delete','recommend','productplan-create'),('productplan-delete','recommend','productplan-edit'),('productplan-edit','depend','productplan-view'),('productplan-edit','recommend','productplan-activate'),('productplan-edit','recommend','productplan-batchEdit'),('productplan-edit','recommend','productplan-close'),('productplan-edit','recommend','productplan-create'),('productplan-edit','recommend','productplan-finish'),('productplan-edit','recommend','productplan-linkBug'),('productplan-edit','recommend','productplan-linkStory'),('productplan-edit','recommend','productplan-start'),('productplan-edit','recommend','productplan-unlinkBug'),('productplan-edit','recommend','productplan-unlinkStory'),('productplan-finish','depend','productplan-view'),('productplan-finish','recommend','productplan-activate'),('productplan-finish','recommend','productplan-close'),('productplan-finish','recommend','productplan-create'),('productplan-finish','recommend','productplan-edit'),('productplan-finish','recommend','productplan-linkBug'),('productplan-finish','recommend','productplan-linkStory'),('productplan-finish','recommend','productplan-start'),('productplan-finish','recommend','productplan-unlinkBug'),('productplan-finish','recommend','productplan-unlinkStory'),('productplan-linkBug','depend','productplan-view'),('productplan-linkBug','recommend','productplan-activate'),('productplan-linkBug','recommend','productplan-close'),('productplan-linkBug','recommend','productplan-create'),('productplan-linkBug','recommend','productplan-edit'),('productplan-linkBug','recommend','productplan-finish'),('productplan-linkBug','recommend','productplan-linkStory'),('productplan-linkBug','recommend','productplan-start'),('productplan-linkBug','recommend','productplan-unlinkBug'),('productplan-linkBug','recommend','productplan-unlinkStory'),('productplan-linkStory','depend','productplan-view'),('productplan-linkStory','recommend','productplan-activate'),('productplan-linkStory','recommend','productplan-close'),('productplan-linkStory','recommend','productplan-create'),('productplan-linkStory','recommend','productplan-edit'),('productplan-linkStory','recommend','productplan-finish'),('productplan-linkStory','recommend','productplan-linkBug'),('productplan-linkStory','recommend','productplan-start'),('productplan-linkStory','recommend','productplan-unlinkBug'),('productplan-linkStory','recommend','productplan-unlinkStory'),('productplan-start','depend','productplan-view'),('productplan-start','recommend','productplan-activate'),('productplan-start','recommend','productplan-close'),('productplan-start','recommend','productplan-create'),('productplan-start','recommend','productplan-edit'),('productplan-start','recommend','productplan-finish'),('productplan-start','recommend','productplan-linkBug'),('productplan-start','recommend','productplan-linkStory'),('productplan-start','recommend','productplan-unlinkBug'),('productplan-start','recommend','productplan-unlinkStory'),('productplan-unlinkBug','depend','productplan-view'),('productplan-unlinkBug','recommend','productplan-activate'),('productplan-unlinkBug','recommend','productplan-batchUnlinkBug'),('productplan-unlinkBug','recommend','productplan-close'),('productplan-unlinkBug','recommend','productplan-create'),('productplan-unlinkBug','recommend','productplan-edit'),('productplan-unlinkBug','recommend','productplan-finish'),('productplan-unlinkBug','recommend','productplan-linkBug'),('productplan-unlinkBug','recommend','productplan-linkStory'),('productplan-unlinkBug','recommend','productplan-start'),('productplan-unlinkBug','recommend','productplan-unlinkStory'),('productplan-unlinkStory','depend','productplan-view'),('productplan-unlinkStory','recommend','productplan-activate'),('productplan-unlinkStory','recommend','productplan-batchUnlinkStory'),('productplan-unlinkStory','recommend','productplan-close'),('productplan-unlinkStory','recommend','productplan-create'),('productplan-unlinkStory','recommend','productplan-edit'),('productplan-unlinkStory','recommend','productplan-finish'),('productplan-unlinkStory','recommend','productplan-linkBug'),('productplan-unlinkStory','recommend','productplan-linkStory'),('productplan-unlinkStory','recommend','productplan-start'),('productplan-unlinkStory','recommend','productplan-unlinkBug'),('productplan-view','depend','productplan-browse'),('productplan-view','recommend','productplan-create'),('productplan-view','recommend','productplan-edit'),('program-activate','depend','program-browse'),('program-activate','depend','program-view'),('program-activate','recommend','program-close'),('program-activate','recommend','program-create'),('program-activate','recommend','program-delete'),('program-activate','recommend','program-edit'),('program-activate','recommend','program-start'),('program-batchUnlinkStakeholders','depend','program-browse'),('program-batchUnlinkStakeholders','depend','program-stakeholder'),('program-batchUnlinkStakeholders','recommend','program-unlinkStakeholder'),('program-close','depend','program-browse'),('program-close','depend','program-view'),('program-close','recommend','program-activate'),('program-close','recommend','program-create'),('program-close','recommend','program-delete'),('program-close','recommend','program-edit'),('program-close','recommend','program-start'),('program-create','depend','program-browse'),('program-create','recommend','program-edit'),('program-create','recommend','program-start'),('program-create','recommend','program-updateOrder'),('program-createStakeholder','depend','program-browse'),('program-createStakeholder','depend','program-stakeholder'),('program-createStakeholder','recommend','program-unlinkStakeholder'),('program-delete','depend','program-browse'),('program-delete','recommend','program-create'),('program-edit','depend','program-browse'),('program-edit','recommend','program-activate'),('program-edit','recommend','program-close'),('program-edit','recommend','program-create'),('program-edit','recommend','program-start'),('program-edit','recommend','program-suspend'),('program-edit','recommend','program-updateOrder'),('program-stakeholder','depend','program-browse'),('program-start','depend','program-browse'),('program-start','depend','program-view'),('program-start','recommend','program-activate'),('program-start','recommend','program-close'),('program-start','recommend','program-create'),('program-start','recommend','program-delete'),('program-start','recommend','program-edit'),('program-suspend','depend','program-browse'),('program-suspend','depend','program-view'),('program-suspend','recommend','program-activate'),('program-suspend','recommend','program-close'),('program-suspend','recommend','program-create'),('program-suspend','recommend','program-delete'),('program-suspend','recommend','program-edit'),('program-suspend','recommend','program-start'),('program-unbindWhitelist','depend','personnel-whitelist'),('program-unbindWhitelist','depend','program-browse'),('program-unbindWhitelist','recommend','personnel-addWhitelist'),('program-unlinkStakeholder','depend','program-browse'),('program-unlinkStakeholder','depend','program-stakeholder'),('program-unlinkStakeholder','recommend','program-createStakeholder'),('program-updateOrder','depend','program-browse'),('program-updateOrder','recommend','program-create'),('program-updateOrder','recommend','program-edit'),('programplan-browse','depend','project-index'),('programplan-browse','recommend','programplan-ganttEdit'),('programplan-create','depend','programplan-browse'),('programplan-create','recommend','programplan-edit'),('programplan-edit','depend','programplan-browse'),('programplan-edit','recommend','programplan-create'),('programplan-ganttEdit','depend','programplan-browse'),('project-activate','depend','project-browse'),('project-activate','recommend','project-batchEdit'),('project-activate','recommend','project-close'),('project-activate','recommend','project-create'),('project-activate','recommend','project-edit'),('project-activate','recommend','project-start'),('project-activate','recommend','project-suspend'),('project-addWhitelist','depend','project-whitelist'),('project-addWhitelist','recommend','project-unbindWhitelist'),('project-batchEdit','depend','project-browse'),('project-batchEdit','recommend','project-edit'),('project-browse','depend','project-index'),('project-browse','recommend','project-create'),('project-browse','recommend','project-dynamic'),('project-browse','recommend','project-edit'),('project-browse','recommend','project-index'),('project-browse','recommend','project-kanban'),('project-browse','recommend','project-updateOrder'),('project-browse','recommend','project-view'),('project-bug','depend','project-index'),('project-bug','recommend','project-testcase'),('project-bug','recommend','project-testreport'),('project-bug','recommend','project-testtask'),('project-close','depend','project-browse'),('project-close','recommend','project-activate'),('project-close','recommend','project-batchEdit'),('project-close','recommend','project-create'),('project-close','recommend','project-edit'),('project-close','recommend','project-start'),('project-close','recommend','project-suspend'),('project-copyGroup','depend','project-group'),('project-copyGroup','recommend','project-createGroup'),('project-copyGroup','recommend','project-editGroup'),('project-copyGroup','recommend','project-manageGroupMember'),('project-copyGroup','recommend','project-managePriv'),('project-create','depend','project-browse'),('project-create','recommend','project-activate'),('project-create','recommend','project-close'),('project-create','recommend','project-edit'),('project-create','recommend','project-group'),('project-create','recommend','project-manageProducts'),('project-create','recommend','project-start'),('project-create','recommend','project-suspend'),('project-create','recommend','project-team'),('project-create','recommend','project-updateOrder'),('project-create','recommend','project-whitelist'),('project-createGroup','depend','project-group'),('project-createGroup','recommend','project-copyGroup'),('project-createGroup','recommend','project-editGroup'),('project-createGroup','recommend','project-manageGroupMember'),('project-createGroup','recommend','project-managePriv'),('project-delete','depend','project-browse'),('project-delete','recommend','project-create'),('project-delete','recommend','project-edit'),('project-dynamic','depend','project-index'),('project-dynamic','recommend','project-browse'),('project-dynamic','recommend','project-view'),('project-edit','depend','project-browse'),('project-edit','recommend','project-activate'),('project-edit','recommend','project-batchEdit'),('project-edit','recommend','project-close'),('project-edit','recommend','project-create'),('project-edit','recommend','project-manageProducts'),('project-edit','recommend','project-start'),('project-edit','recommend','project-suspend'),('project-edit','recommend','project-updateOrder'),('project-editGroup','depend','project-group'),('project-editGroup','recommend','project-copyGroup'),('project-editGroup','recommend','project-createGroup'),('project-editGroup','recommend','project-manageGroupMember'),('project-editGroup','recommend','project-managePriv'),('project-execution','depend','project-index'),('project-execution','recommend','execution-create'),('project-export','depend','project-browse'),('project-group','depend','project-index'),('project-group','recommend','project-create'),('project-group','recommend','project-createGroup'),('project-group','recommend','project-edit'),('project-index','recommend','project-browse'),('project-index','recommend','project-kanban'),('project-kanban','depend','project-index'),('project-kanban','recommend','project-browse'),('project-kanban','recommend','project-dynamic'),('project-kanban','recommend','project-view'),('project-manageGroupMember','depend','project-group'),('project-manageGroupMember','recommend','project-copyGroup'),('project-manageGroupMember','recommend','project-createGroup'),('project-manageGroupMember','recommend','project-editGroup'),('project-manageGroupMember','recommend','project-managePriv'),('project-manageMembers','depend','project-team'),('project-manageMembers','recommend','project-unlinkMember'),('project-managePriv','depend','project-group'),('project-managePriv','recommend','project-copyGroup'),('project-managePriv','recommend','project-createGroup'),('project-managePriv','recommend','project-editGroup'),('project-managePriv','recommend','project-manageGroupMember'),('project-manageProducts','depend','project-browse'),('project-manageProducts','recommend','project-create'),('project-manageProducts','recommend','project-edit'),('project-programTitle','depend','project-browse'),('project-programTitle','recommend','program-browse'),('project-start','depend','project-browse'),('project-start','recommend','project-activate'),('project-start','recommend','project-batchEdit'),('project-start','recommend','project-close'),('project-start','recommend','project-create'),('project-start','recommend','project-edit'),('project-start','recommend','project-suspend'),('project-suspend','depend','project-browse'),('project-suspend','recommend','project-activate'),('project-suspend','recommend','project-batchEdit'),('project-suspend','recommend','project-close'),('project-suspend','recommend','project-create'),('project-suspend','recommend','project-edit'),('project-suspend','recommend','project-start'),('project-team','recommend','project-manageMembers'),('project-team','recommend','project-unlinkMember'),('project-testcase','depend','project-index'),('project-testcase','recommend','project-testreport'),('project-testcase','recommend','project-testtask'),('project-testreport','depend','project-index'),('project-testreport','recommend','project-testtask'),('project-testtask','depend','project-index'),('project-testtask','recommend','project-testcase'),('project-testtask','recommend','project-testreport'),('project-unbindWhitelist','depend','project-whitelist'),('project-unbindWhitelist','recommend','project-addWhitelist'),('project-unlinkMember','depend','project-team'),('project-unlinkMember','recommend','project-manageMembers'),('project-updateOrder','depend','project-browse'),('project-updateOrder','recommend','project-create'),('project-updateOrder','recommend','project-edit'),('project-view','depend','project-index'),('project-view','recommend','project-create'),('project-view','recommend','project-edit'),('project-view','recommend','project-group'),('project-view','recommend','project-manageProducts'),('project-view','recommend','project-team'),('project-view','recommend','stakeholder-browse'),('project-whitelist','depend','project-index'),('project-whitelist','recommend','project-addWhitelist'),('project-whitelist','recommend','project-unbindWhitelist'),('project-whitelist','recommend','project-view'),('projectbuild-batchUnlinkBug','recommend','projectbuild-unlinkBug'),('projectbuild-batchUnlinkStory','recommend','projectbuild-unlinkStory'),('projectbuild-browse','depend','project-index'),('projectbuild-browse','recommend','projectbuild-view'),('projectbuild-create','recommend','projectbuild-batchUnlinkBug'),('projectbuild-create','recommend','projectbuild-batchUnlinkStory'),('projectbuild-create','recommend','projectbuild-delete'),('projectbuild-create','recommend','projectbuild-edit'),('projectbuild-create','recommend','projectbuild-linkBug'),('projectbuild-create','recommend','projectbuild-linkStory'),('projectbuild-create','recommend','projectbuild-unlinkBug'),('projectbuild-create','recommend','projectbuild-unlinkStory'),('projectbuild-delete','recommend','projectbuild-batchUnlinkBug'),('projectbuild-delete','recommend','projectbuild-batchUnlinkStory'),('projectbuild-delete','recommend','projectbuild-create'),('projectbuild-delete','recommend','projectbuild-edit'),('projectbuild-delete','recommend','projectbuild-linkBug'),('projectbuild-delete','recommend','projectbuild-linkStory'),('projectbuild-delete','recommend','projectbuild-unlinkBug'),('projectbuild-delete','recommend','projectbuild-unlinkStory'),('projectbuild-edit','recommend','projectbuild-batchUnlinkBug'),('projectbuild-edit','recommend','projectbuild-batchUnlinkStory'),('projectbuild-edit','recommend','projectbuild-create'),('projectbuild-edit','recommend','projectbuild-delete'),('projectbuild-edit','recommend','projectbuild-linkBug'),('projectbuild-edit','recommend','projectbuild-linkStory'),('projectbuild-edit','recommend','projectbuild-unlinkBug'),('projectbuild-edit','recommend','projectbuild-unlinkStory'),('projectbuild-linkBug','recommend','projectbuild-create'),('projectbuild-linkBug','recommend','projectbuild-delete'),('projectbuild-linkBug','recommend','projectbuild-edit'),('projectbuild-linkBug','recommend','projectbuild-unlinkBug'),('projectbuild-linkStory','recommend','projectbuild-create'),('projectbuild-linkStory','recommend','projectbuild-delete'),('projectbuild-linkStory','recommend','projectbuild-edit'),('projectbuild-linkStory','recommend','projectbuild-linkBug'),('projectbuild-linkStory','recommend','projectbuild-unlinkStory'),('projectbuild-unlinkBug','recommend','projectbuild-batchUnlinkStory'),('projectbuild-unlinkBug','recommend','projectbuild-create'),('projectbuild-unlinkBug','recommend','projectbuild-delete'),('projectbuild-unlinkBug','recommend','projectbuild-edit'),('projectbuild-unlinkBug','recommend','projectbuild-linkStory'),('projectbuild-unlinkStory','recommend','projectbuild-batchUnlinkStory'),('projectbuild-unlinkStory','recommend','projectbuild-create'),('projectbuild-unlinkStory','recommend','projectbuild-delete'),('projectbuild-unlinkStory','recommend','projectbuild-edit'),('projectbuild-unlinkStory','recommend','projectbuild-linkStory'),('projectbuild-view','depend','projectbuild-browse'),('projectplan-browse','depend','project-index'),('projectplan-browse','recommend','projectplan-create'),('projectplan-browse','recommend','projectplan-edit'),('projectplan-create','depend','projectplan-browse'),('projectplan-create','recommend','projectplan-edit'),('projectplan-edit','depend','projectplan-browse'),('projectplan-edit','recommend','projectplan-create'),('projectplan-view','depend','projectplan-browse'),('projectrelease-batchUnlinkBug','depend','projectrelease-browse'),('projectrelease-batchUnlinkBug','recommend','projectrelease-unlinkBug'),('projectrelease-batchUnlinkStory','depend','projectrelease-browse'),('projectrelease-batchUnlinkStory','recommend','projectrelease-unlinkStory'),('projectrelease-browse','depend','project-index'),('projectrelease-browse','recommend','projectrelease-create'),('projectrelease-browse','recommend','projectrelease-edit'),('projectrelease-browse','recommend','projectrelease-view'),('projectrelease-changeStatus','depend','projectrelease-browse'),('projectrelease-changeStatus','recommend','projectrelease-create'),('projectrelease-changeStatus','recommend','projectrelease-delete'),('projectrelease-changeStatus','recommend','projectrelease-edit'),('projectrelease-changeStatus','recommend','projectrelease-linkBug'),('projectrelease-changeStatus','recommend','projectrelease-linkStory'),('projectrelease-changeStatus','recommend','projectrelease-unlinkBug'),('projectrelease-changeStatus','recommend','projectrelease-unlinkStory'),('projectrelease-create','depend','projectrelease-browse'),('projectrelease-create','recommend','projectrelease-changeStatus'),('projectrelease-create','recommend','projectrelease-delete'),('projectrelease-create','recommend','projectrelease-edit'),('projectrelease-create','recommend','projectrelease-linkBug'),('projectrelease-create','recommend','projectrelease-linkStory'),('projectrelease-create','recommend','projectrelease-unlinkBug'),('projectrelease-create','recommend','projectrelease-unlinkStory'),('projectrelease-delete','depend','projectrelease-browse'),('projectrelease-delete','recommend','projectrelease-changeStatus'),('projectrelease-delete','recommend','projectrelease-create'),('projectrelease-delete','recommend','projectrelease-edit'),('projectrelease-delete','recommend','projectrelease-linkBug'),('projectrelease-delete','recommend','projectrelease-linkStory'),('projectrelease-delete','recommend','projectrelease-unlinkBug'),('projectrelease-delete','recommend','projectrelease-unlinkStory'),('projectrelease-edit','depend','projectrelease-browse'),('projectrelease-edit','recommend','projectrelease-changeStatus'),('projectrelease-edit','recommend','projectrelease-create'),('projectrelease-edit','recommend','projectrelease-delete'),('projectrelease-edit','recommend','projectrelease-linkBug'),('projectrelease-edit','recommend','projectrelease-linkStory'),('projectrelease-edit','recommend','projectrelease-unlinkBug'),('projectrelease-edit','recommend','projectrelease-unlinkStory'),('projectrelease-export','depend','projectrelease-browse'),('projectrelease-export','depend','projectrelease-view'),('projectrelease-linkBug','depend','projectrelease-browse'),('projectrelease-linkBug','recommend','projectrelease-changeStatus'),('projectrelease-linkBug','recommend','projectrelease-create'),('projectrelease-linkBug','recommend','projectrelease-delete'),('projectrelease-linkBug','recommend','projectrelease-edit'),('projectrelease-linkBug','recommend','projectrelease-linkStory'),('projectrelease-linkBug','recommend','projectrelease-unlinkBug'),('projectrelease-linkBug','recommend','projectrelease-unlinkStory'),('projectrelease-linkStory','depend','projectrelease-browse'),('projectrelease-linkStory','recommend','projectrelease-changeStatus'),('projectrelease-linkStory','recommend','projectrelease-create'),('projectrelease-linkStory','recommend','projectrelease-delete'),('projectrelease-linkStory','recommend','projectrelease-edit'),('projectrelease-linkStory','recommend','projectrelease-linkBug'),('projectrelease-linkStory','recommend','projectrelease-unlinkBug'),('projectrelease-linkStory','recommend','projectrelease-unlinkStory'),('projectrelease-notify','depend','projectrelease-browse'),('projectrelease-unlinkBug','depend','projectrelease-browse'),('projectrelease-unlinkBug','recommend','projectrelease-batchUnlinkBug'),('projectrelease-unlinkBug','recommend','projectrelease-changeStatus'),('projectrelease-unlinkBug','recommend','projectrelease-create'),('projectrelease-unlinkBug','recommend','projectrelease-delete'),('projectrelease-unlinkBug','recommend','projectrelease-edit'),('projectrelease-unlinkBug','recommend','projectrelease-linkBug'),('projectrelease-unlinkBug','recommend','projectrelease-linkStory'),('projectrelease-unlinkBug','recommend','projectrelease-unlinkStory'),('projectrelease-unlinkStory','depend','projectrelease-browse'),('projectrelease-unlinkStory','recommend','projectrelease-batchUnlinkStory'),('projectrelease-unlinkStory','recommend','projectrelease-changeStatus'),('projectrelease-unlinkStory','recommend','projectrelease-create'),('projectrelease-unlinkStory','recommend','projectrelease-delete'),('projectrelease-unlinkStory','recommend','projectrelease-edit'),('projectrelease-unlinkStory','recommend','projectrelease-linkBug'),('projectrelease-unlinkStory','recommend','projectrelease-linkStory'),('projectrelease-unlinkStory','recommend','projectrelease-unlinkBug'),('projectrelease-view','depend','projectrelease-browse'),('projectrelease-view','recommend','projectrelease-create'),('projectrelease-view','recommend','projectrelease-edit'),('projectstory-batchUnlinkStory','depend','projectstory-story'),('projectstory-batchUnlinkStory','recommend','projectstory-unlinkStory'),('projectstory-importFromLib','depend','projectstory-story'),('projectstory-importFromLib','recommend','assetlib-story'),('projectstory-importFromLib','recommend','assetlib-storylib'),('projectstory-importFromLib','recommend','projectstory-batchUnlinkStory'),('projectstory-importFromLib','recommend','projectstory-importplanstories'),('projectstory-importFromLib','recommend','projectstory-linkStory'),('projectstory-importFromLib','recommend','projectstory-unlinkStory'),('projectstory-importFromLib','recommend','story-batchToTask'),('projectstory-importplanstories','depend','projectstory-story'),('projectstory-importplanstories','recommend','projectstory-importFromLib'),('projectstory-importplanstories','recommend','projectstory-linkStory'),('projectstory-importplanstories','recommend','projectstory-unlinkStory'),('projectstory-importplanstories','recommend','story-batchToTask'),('projectstory-linkStory','depend','projectstory-story'),('projectstory-linkStory','recommend','projectstory-importFromLib'),('projectstory-linkStory','recommend','projectstory-importplanstories'),('projectstory-linkStory','recommend','projectstory-unlinkStory'),('projectstory-linkStory','recommend','story-batchToTask'),('projectstory-story','depend','project-index'),('projectstory-story','recommend','projectstory-view'),('projectstory-track','depend','project-index'),('projectstory-track','recommend','design-revision'),('projectstory-track','recommend','projectstory-story'),('projectstory-track','recommend','projectstory-view'),('projectstory-unlinkStory','depend','projectstory-story'),('projectstory-unlinkStory','recommend','projectstory-batchUnlinkStory'),('projectstory-unlinkStory','recommend','projectstory-importFromLib'),('projectstory-unlinkStory','recommend','projectstory-importplanstories'),('projectstory-unlinkStory','recommend','projectstory-linkStory'),('projectstory-unlinkStory','recommend','story-batchToTask'),('projectstory-view','depend','projectstory-story'),('pssp-browse','depend','project-index'),('pssp-update','depend','pssp-browse'),('release-batchUnlinkBug','depend','release-view'),('release-batchUnlinkBug','recommend','release-unlinkBug'),('release-batchUnlinkStory','depend','release-view'),('release-batchUnlinkStory','recommend','release-unlinkStory'),('release-browse','depend','product-browse'),('release-browse','recommend','release-view'),('release-changeStatus','depend','release-view'),('release-changeStatus','recommend','release-create'),('release-changeStatus','recommend','release-edit'),('release-changeStatus','recommend','release-linkBug'),('release-changeStatus','recommend','release-linkStory'),('release-changeStatus','recommend','release-notify'),('release-changeStatus','recommend','release-unlinkBug'),('release-changeStatus','recommend','release-unlinkStory'),('release-create','depend','release-browse'),('release-create','recommend','release-changeStatus'),('release-create','recommend','release-edit'),('release-create','recommend','release-linkBug'),('release-create','recommend','release-linkStory'),('release-create','recommend','release-notify'),('release-create','recommend','release-unlinkBug'),('release-create','recommend','release-unlinkStory'),('release-delete','depend','release-view'),('release-delete','recommend','release-create'),('release-delete','recommend','release-edit'),('release-edit','depend','release-view'),('release-edit','recommend','release-changeStatus'),('release-edit','recommend','release-create'),('release-edit','recommend','release-linkBug'),('release-edit','recommend','release-linkStory'),('release-edit','recommend','release-notify'),('release-edit','recommend','release-unlinkBug'),('release-edit','recommend','release-unlinkStory'),('release-export','depend','release-view'),('release-linkBug','depend','release-view'),('release-linkBug','recommend','release-changeStatus'),('release-linkBug','recommend','release-create'),('release-linkBug','recommend','release-edit'),('release-linkBug','recommend','release-linkStory'),('release-linkBug','recommend','release-notify'),('release-linkBug','recommend','release-unlinkBug'),('release-linkBug','recommend','release-unlinkStory'),('release-linkStory','depend','release-view'),('release-linkStory','recommend','release-changeStatus'),('release-linkStory','recommend','release-create'),('release-linkStory','recommend','release-edit'),('release-linkStory','recommend','release-linkBug'),('release-linkStory','recommend','release-notify'),('release-linkStory','recommend','release-unlinkBug'),('release-linkStory','recommend','release-unlinkStory'),('release-notify','depend','release-view'),('release-notify','recommend','release-create'),('release-notify','recommend','release-edit'),('release-notify','recommend','release-linkBug'),('release-notify','recommend','release-linkStory'),('release-notify','recommend','release-unlinkBug'),('release-notify','recommend','release-unlinkStory'),('release-unlinkBug','depend','release-view'),('release-unlinkBug','recommend','release-batchUnlinkBug'),('release-unlinkBug','recommend','release-changeStatus'),('release-unlinkBug','recommend','release-create'),('release-unlinkBug','recommend','release-edit'),('release-unlinkBug','recommend','release-linkBug'),('release-unlinkBug','recommend','release-linkStory'),('release-unlinkBug','recommend','release-notify'),('release-unlinkBug','recommend','release-unlinkStory'),('release-unlinkStory','depend','release-view'),('release-unlinkStory','recommend','release-batchUnlinkStory'),('release-unlinkStory','recommend','release-changeStatus'),('release-unlinkStory','recommend','release-create'),('release-unlinkStory','recommend','release-edit'),('release-unlinkStory','recommend','release-linkBug'),('release-unlinkStory','recommend','release-linkStory'),('release-unlinkStory','recommend','release-notify'),('release-unlinkStory','recommend','release-unlinkBug'),('release-view','depend','release-browse'),('release-view','recommend','product-roadmap'),('repo-addBug','depend','repo-diff'),('repo-addBug','recommend','mr-addReview'),('repo-addBug','recommend','repo-addComment'),('repo-addBug','recommend','repo-editBug'),('repo-addBug','recommend','repo-editComment'),('repo-addBug','recommend','repo-review'),('repo-addComment','depend','repo-diff'),('repo-addComment','recommend','repo-addBug'),('repo-addComment','recommend','repo-editBug'),('repo-addComment','recommend','repo-editComment'),('repo-addComment','recommend','repo-review'),('repo-apiGetRepoByUrl','depend','repo-maintain'),('repo-blame','recommend','repo-linkBug'),('repo-blame','recommend','repo-linkStory'),('repo-blame','recommend','repo-linkTask'),('repo-blame','recommend','repo-log'),('repo-blame','recommend','repo-revision'),('repo-blame','recommend','repo-showSyncCommit'),('repo-blame','recommend','repo-unlink'),('repo-blame','recommend','repo-view'),('repo-browse','depend','repo-maintain'),('repo-browse','recommend','repo-create'),('repo-browse','recommend','repo-edit'),('repo-create','depend','repo-maintain'),('repo-create','recommend','repo-edit'),('repo-create','recommend','repo-import'),('repo-delete','depend','repo-maintain'),('repo-delete','recommend','repo-create'),('repo-delete','recommend','repo-edit'),('repo-deleteBug','depend','repo-diff'),('repo-deleteBug','recommend','repo-addBug'),('repo-deleteBug','recommend','repo-addComment'),('repo-deleteBug','recommend','repo-editBug'),('repo-deleteBug','recommend','repo-editComment'),('repo-deleteBug','recommend','repo-review'),('repo-deleteComment','depend','repo-diff'),('repo-deleteComment','recommend','repo-addBug'),('repo-deleteComment','recommend','repo-addComment'),('repo-deleteComment','recommend','repo-editBug'),('repo-deleteComment','recommend','repo-editComment'),('repo-deleteComment','recommend','repo-review'),('repo-diff','recommend','repo-addBug'),('repo-diff','recommend','repo-editBug'),('repo-diff','recommend','repo-review'),('repo-download','recommend','repo-downloadCode'),('repo-downloadCode','recommend','repo-download'),('repo-edit','depend','repo-maintain'),('repo-edit','recommend','repo-create'),('repo-editBug','depend','repo-diff'),('repo-editBug','recommend','repo-addBug'),('repo-editBug','recommend','repo-addComment'),('repo-editBug','recommend','repo-editComment'),('repo-editBug','recommend','repo-review'),('repo-editComment','depend','repo-diff'),('repo-editComment','recommend','repo-addBug'),('repo-editComment','recommend','repo-addComment'),('repo-editComment','recommend','repo-editBug'),('repo-editComment','recommend','repo-review'),('repo-import','depend','repo-maintain'),('repo-import','recommend','repo-create'),('repo-linkBug','recommend','repo-blame'),('repo-linkBug','recommend','repo-linkStory'),('repo-linkBug','recommend','repo-linkTask'),('repo-linkBug','recommend','repo-log'),('repo-linkBug','recommend','repo-revision'),('repo-linkBug','recommend','repo-showSyncCommit'),('repo-linkBug','recommend','repo-unlink'),('repo-linkBug','recommend','repo-view'),('repo-linkStory','recommend','repo-blame'),('repo-linkStory','recommend','repo-linkBug'),('repo-linkStory','recommend','repo-linkTask'),('repo-linkStory','recommend','repo-log'),('repo-linkStory','recommend','repo-revision'),('repo-linkStory','recommend','repo-showSyncCommit'),('repo-linkStory','recommend','repo-unlink'),('repo-linkStory','recommend','repo-view'),('repo-linkTask','recommend','repo-blame'),('repo-linkTask','recommend','repo-linkBug'),('repo-linkTask','recommend','repo-linkStory'),('repo-linkTask','recommend','repo-log'),('repo-linkTask','recommend','repo-revision'),('repo-linkTask','recommend','repo-showSyncCommit'),('repo-linkTask','recommend','repo-unlink'),('repo-linkTask','recommend','repo-view'),('repo-log','recommend','repo-blame'),('repo-log','recommend','repo-linkBug'),('repo-log','recommend','repo-linkStory'),('repo-log','recommend','repo-linkTask'),('repo-log','recommend','repo-revision'),('repo-log','recommend','repo-showSyncCommit'),('repo-log','recommend','repo-unlink'),('repo-log','recommend','repo-view'),('repo-maintain','recommend','repo-browse'),('repo-maintain','recommend','repo-create'),('repo-maintain','recommend','repo-edit'),('repo-review','depend','repo-diff'),('repo-review','recommend','repo-addBug'),('repo-review','recommend','repo-editBug'),('repo-revision','recommend','repo-blame'),('repo-revision','recommend','repo-linkBug'),('repo-revision','recommend','repo-linkStory'),('repo-revision','recommend','repo-linkTask'),('repo-revision','recommend','repo-log'),('repo-revision','recommend','repo-showSyncCommit'),('repo-revision','recommend','repo-unlink'),('repo-revision','recommend','repo-view'),('repo-showSyncCommit','recommend','repo-blame'),('repo-showSyncCommit','recommend','repo-linkBug'),('repo-showSyncCommit','recommend','repo-linkStory'),('repo-showSyncCommit','recommend','repo-linkTask'),('repo-showSyncCommit','recommend','repo-log'),('repo-showSyncCommit','recommend','repo-revision'),('repo-showSyncCommit','recommend','repo-unlink'),('repo-showSyncCommit','recommend','repo-view'),('repo-unlink','recommend','repo-blame'),('repo-unlink','recommend','repo-linkBug'),('repo-unlink','recommend','repo-linkStory'),('repo-unlink','recommend','repo-linkTask'),('repo-unlink','recommend','repo-log'),('repo-unlink','recommend','repo-revision'),('repo-unlink','recommend','repo-showSyncCommit'),('repo-unlink','recommend','repo-view'),('repo-view','recommend','repo-blame'),('repo-view','recommend','repo-linkBug'),('repo-view','recommend','repo-linkStory'),('repo-view','recommend','repo-linkTask'),('repo-view','recommend','repo-log'),('repo-view','recommend','repo-revision'),('repo-view','recommend','repo-showSyncCommit'),('repo-view','recommend','repo-unlink'),('report-viewReport','depend','report-customeredReport'),('requirement-activate','depend','requirement-view'),('requirement-activate','recommend','requirement-assignTo'),('requirement-activate','recommend','requirement-change'),('requirement-activate','recommend','requirement-close'),('requirement-activate','recommend','requirement-create'),('requirement-activate','recommend','requirement-edit'),('requirement-activate','recommend','requirement-linkRequirements'),('requirement-activate','recommend','requirement-linkStory'),('requirement-activate','recommend','requirement-recall'),('requirement-activate','recommend','requirement-submitReview'),('requirement-assignTo','depend','requirement-view'),('requirement-assignTo','recommend','requirement-activate'),('requirement-assignTo','recommend','requirement-batchAssignTo'),('requirement-assignTo','recommend','requirement-change'),('requirement-assignTo','recommend','requirement-close'),('requirement-assignTo','recommend','requirement-create'),('requirement-assignTo','recommend','requirement-edit'),('requirement-assignTo','recommend','requirement-linkRequirements'),('requirement-assignTo','recommend','requirement-linkStory'),('requirement-assignTo','recommend','requirement-recall'),('requirement-assignTo','recommend','requirement-submitReview'),('requirement-batchAssignTo','depend','product-requirement'),('requirement-batchAssignTo','recommend','requirement-assignTo'),('requirement-batchChangeBranch','depend','product-requirement'),('requirement-batchChangeBranch','recommend','requirement-edit'),('requirement-batchChangeModule','depend','product-requirement'),('requirement-batchChangeModule','recommend','requirement-edit'),('requirement-batchChangeRoadmap','depend','product-requirement'),('requirement-batchChangeRoadmap','recommend','requirement-batchCreate'),('requirement-batchChangeRoadmap','recommend','requirement-create'),('requirement-batchChangeRoadmap','recommend','requirement-edit'),('requirement-batchClose','depend','product-requirement'),('requirement-batchClose','recommend','requirement-close'),('requirement-batchCreate','depend','product-requirement'),('requirement-batchCreate','recommend','requirement-create'),('requirement-batchEdit','depend','product-requirement'),('requirement-batchEdit','recommend','requirement-edit'),('requirement-batchReview','depend','product-requirement'),('requirement-batchReview','recommend','requirement-review'),('requirement-change','depend','requirement-view'),('requirement-change','recommend','requirement-activate'),('requirement-change','recommend','requirement-assignTo'),('requirement-change','recommend','requirement-close'),('requirement-change','recommend','requirement-create'),('requirement-change','recommend','requirement-edit'),('requirement-change','recommend','requirement-linkRequirements'),('requirement-change','recommend','requirement-linkStory'),('requirement-change','recommend','requirement-recall'),('requirement-change','recommend','requirement-submitReview'),('requirement-close','depend','requirement-view'),('requirement-close','recommend','requirement-activate'),('requirement-close','recommend','requirement-assignTo'),('requirement-close','recommend','requirement-batchClose'),('requirement-close','recommend','requirement-change'),('requirement-close','recommend','requirement-create'),('requirement-close','recommend','requirement-edit'),('requirement-close','recommend','requirement-linkRequirements'),('requirement-close','recommend','requirement-linkStory'),('requirement-close','recommend','requirement-recall'),('requirement-close','recommend','requirement-submitReview'),('requirement-create','recommend','requirement-activate'),('requirement-create','recommend','requirement-assignTo'),('requirement-create','recommend','requirement-batchCreate'),('requirement-create','recommend','requirement-change'),('requirement-create','recommend','requirement-close'),('requirement-create','recommend','requirement-edit'),('requirement-create','recommend','requirement-linkRequirements'),('requirement-create','recommend','requirement-linkStory'),('requirement-create','recommend','requirement-recall'),('requirement-create','recommend','requirement-submitReview'),('requirement-delete','depend','requirement-view'),('requirement-delete','recommend','requirement-create'),('requirement-delete','recommend','requirement-edit'),('requirement-edit','depend','requirement-view'),('requirement-edit','recommend','requirement-activate'),('requirement-edit','recommend','requirement-assignTo'),('requirement-edit','recommend','requirement-batchEdit'),('requirement-edit','recommend','requirement-change'),('requirement-edit','recommend','requirement-close'),('requirement-edit','recommend','requirement-create'),('requirement-edit','recommend','requirement-linkRequirements'),('requirement-edit','recommend','requirement-linkStory'),('requirement-edit','recommend','requirement-recall'),('requirement-edit','recommend','requirement-submitReview'),('requirement-export','depend','product-requirement'),('requirement-exportTemplate','depend','product-requirement'),('requirement-import','depend','product-requirement'),('requirement-import','depend','requirement-exportTemplate'),('requirement-linkRequirements','depend','requirement-view'),('requirement-linkRequirements','recommend','requirement-activate'),('requirement-linkRequirements','recommend','requirement-assignTo'),('requirement-linkRequirements','recommend','requirement-change'),('requirement-linkRequirements','recommend','requirement-close'),('requirement-linkRequirements','recommend','requirement-create'),('requirement-linkRequirements','recommend','requirement-edit'),('requirement-linkRequirements','recommend','requirement-linkStory'),('requirement-linkRequirements','recommend','requirement-recall'),('requirement-linkRequirements','recommend','requirement-submitReview'),('requirement-linkStory','depend','requirement-view'),('requirement-linkStory','recommend','requirement-activate'),('requirement-linkStory','recommend','requirement-assignTo'),('requirement-linkStory','recommend','requirement-batchChangeModule'),('requirement-linkStory','recommend','requirement-change'),('requirement-linkStory','recommend','requirement-close'),('requirement-linkStory','recommend','requirement-create'),('requirement-linkStory','recommend','requirement-edit'),('requirement-linkStory','recommend','requirement-linkRequirements'),('requirement-linkStory','recommend','requirement-recall'),('requirement-linkStory','recommend','requirement-submitReview'),('requirement-recall','depend','requirement-view'),('requirement-recall','recommend','requirement-activate'),('requirement-recall','recommend','requirement-assignTo'),('requirement-recall','recommend','requirement-change'),('requirement-recall','recommend','requirement-close'),('requirement-recall','recommend','requirement-create'),('requirement-recall','recommend','requirement-edit'),('requirement-recall','recommend','requirement-linkRequirements'),('requirement-recall','recommend','requirement-linkStory'),('requirement-recall','recommend','requirement-submitReview'),('requirement-report','depend','product-requirement'),('requirement-review','depend','requirement-view'),('requirement-review','recommend','requirement-batchReview'),('requirement-submitReview','depend','requirement-view'),('requirement-submitReview','recommend','requirement-activate'),('requirement-submitReview','recommend','requirement-assignTo'),('requirement-submitReview','recommend','requirement-change'),('requirement-submitReview','recommend','requirement-close'),('requirement-submitReview','recommend','requirement-create'),('requirement-submitReview','recommend','requirement-edit'),('requirement-submitReview','recommend','requirement-linkRequirements'),('requirement-submitReview','recommend','requirement-linkStory'),('requirement-submitReview','recommend','requirement-recall'),('researchplan-browse','depend','project-index'),('researchplan-browse','recommend','researchplan-create'),('researchplan-browse','recommend','researchplan-edit'),('researchplan-browse','recommend','researchplan-view'),('researchplan-create','depend','researchplan-browse'),('researchplan-create','recommend','researchplan-edit'),('researchplan-create','recommend','researchplan-view'),('researchplan-delete','depend','researchplan-browse'),('researchplan-delete','recommend','researchplan-create'),('researchplan-delete','recommend','researchplan-edit'),('researchplan-delete','recommend','researchplan-view'),('researchplan-edit','depend','researchplan-browse'),('researchplan-edit','recommend','researchplan-create'),('researchplan-edit','recommend','researchplan-view'),('researchplan-view','depend','researchplan-browse'),('researchplan-view','recommend','researchplan-create'),('researchplan-view','recommend','researchplan-edit'),('researchreport-browse','depend','project-index'),('researchreport-browse','depend','researchplan-browse'),('researchreport-browse','recommend','researchreport-create'),('researchreport-browse','recommend','researchreport-edit'),('researchreport-browse','recommend','researchreport-view'),('researchreport-create','depend','researchplan-browse'),('researchreport-create','depend','researchreport-browse'),('researchreport-create','recommend','researchreport-edit'),('researchreport-create','recommend','researchreport-view'),('researchreport-delete','depend','researchplan-browse'),('researchreport-delete','depend','researchreport-browse'),('researchreport-delete','recommend','researchreport-create'),('researchreport-delete','recommend','researchreport-edit'),('researchreport-delete','recommend','researchreport-view'),('researchreport-edit','depend','researchplan-browse'),('researchreport-edit','depend','researchreport-browse'),('researchreport-edit','recommend','researchreport-create'),('researchreport-edit','recommend','researchreport-view'),('researchreport-view','depend','researchplan-browse'),('researchreport-view','depend','researchreport-browse'),('researchreport-view','recommend','researchreport-create'),('researchreport-view','recommend','researchreport-edit'),('review-assess','depend','review-browse'),('review-assess','recommend','review-report'),('review-audit','depend','review-browse'),('review-browse','depend','project-index'),('review-browse','recommend','review-view'),('review-create','depend','review-browse'),('review-create','recommend','review-edit'),('review-create','recommend','review-recall'),('review-create','recommend','review-report'),('review-create','recommend','review-submit'),('review-create','recommend','review-toAudit'),('review-delete','depend','review-browse'),('review-delete','recommend','review-create'),('review-delete','recommend','review-edit'),('review-edit','depend','review-browse'),('review-edit','recommend','review-create'),('review-edit','recommend','review-delete'),('review-edit','recommend','review-recall'),('review-edit','recommend','review-report'),('review-edit','recommend','review-submit'),('review-edit','recommend','review-toAudit'),('review-recall','depend','review-browse'),('review-recall','recommend','review-create'),('review-recall','recommend','review-delete'),('review-recall','recommend','review-edit'),('review-recall','recommend','review-report'),('review-recall','recommend','review-submit'),('review-recall','recommend','review-toAudit'),('review-report','depend','review-browse'),('review-report','recommend','review-create'),('review-report','recommend','review-delete'),('review-report','recommend','review-edit'),('review-report','recommend','review-recall'),('review-report','recommend','review-submit'),('review-report','recommend','review-toAudit'),('review-submit','depend','review-browse'),('review-submit','recommend','review-create'),('review-submit','recommend','review-edit'),('review-submit','recommend','review-recall'),('review-submit','recommend','review-report'),('review-submit','recommend','review-toAudit'),('review-toAudit','depend','review-browse'),('review-toAudit','recommend','review-create'),('review-toAudit','recommend','review-delete'),('review-toAudit','recommend','review-edit'),('review-toAudit','recommend','review-recall'),('review-toAudit','recommend','review-report'),('review-toAudit','recommend','review-submit'),('review-view','depend','review-browse'),('reviewcl-batchCreate','recommend','reviewcl-create'),('reviewcl-create','recommend','reviewcl-batchCreate'),('reviewcl-create','recommend','reviewcl-delete'),('reviewcl-create','recommend','reviewcl-edit'),('reviewcl-create','recommend','reviewcl-view'),('reviewcl-delete','recommend','reviewcl-create'),('reviewcl-delete','recommend','reviewcl-edit'),('reviewcl-delete','recommend','reviewcl-view'),('reviewcl-edit','recommend','reviewcl-create'),('reviewcl-edit','recommend','reviewcl-delete'),('reviewcl-edit','recommend','reviewcl-view'),('reviewissue-create','depend','reviewissue-issue'),('reviewissue-create','recommend','reviewissue-delete'),('reviewissue-create','recommend','reviewissue-edit'),('reviewissue-create','recommend','reviewissue-resolved'),('reviewissue-create','recommend','reviewissue-updateStatus'),('reviewissue-delete','depend','reviewissue-issue'),('reviewissue-delete','recommend','reviewissue-create'),('reviewissue-delete','recommend','reviewissue-edit'),('reviewissue-delete','recommend','reviewissue-resolved'),('reviewissue-delete','recommend','reviewissue-updateStatus'),('reviewissue-edit','depend','reviewissue-issue'),('reviewissue-edit','recommend','reviewissue-create'),('reviewissue-edit','recommend','reviewissue-delete'),('reviewissue-edit','recommend','reviewissue-resolved'),('reviewissue-edit','recommend','reviewissue-updateStatus'),('reviewissue-issue','depend','project-index'),('reviewissue-issue','depend','review-browse'),('reviewissue-resolved','depend','reviewissue-issue'),('reviewissue-resolved','recommend','reviewissue-create'),('reviewissue-resolved','recommend','reviewissue-delete'),('reviewissue-resolved','recommend','reviewissue-edit'),('reviewissue-resolved','recommend','reviewissue-updateStatus'),('reviewissue-updateStatus','depend','reviewissue-issue'),('reviewissue-updateStatus','recommend','reviewissue-create'),('reviewissue-updateStatus','recommend','reviewissue-delete'),('reviewissue-updateStatus','recommend','reviewissue-edit'),('reviewissue-updateStatus','recommend','reviewissue-resolved'),('reviewissue-view','depend','reviewissue-issue'),('risk-activate','depend','risk-browse'),('risk-activate','depend','risk-view'),('risk-activate','recommend','risk-assignTo'),('risk-activate','recommend','risk-cancel'),('risk-activate','recommend','risk-close'),('risk-activate','recommend','risk-create'),('risk-activate','recommend','risk-edit'),('risk-activate','recommend','risk-hangup'),('risk-activate','recommend','risk-track'),('risk-assignTo','depend','risk-browse'),('risk-assignTo','depend','risk-view'),('risk-assignTo','recommend','risk-activate'),('risk-assignTo','recommend','risk-cancel'),('risk-assignTo','recommend','risk-close'),('risk-assignTo','recommend','risk-create'),('risk-assignTo','recommend','risk-edit'),('risk-assignTo','recommend','risk-hangup'),('risk-assignTo','recommend','risk-track'),('risk-batchCreate','depend','risk-browse'),('risk-batchCreate','depend','risk-view'),('risk-batchCreate','recommend','risk-create'),('risk-batchImportToLib','depend','risk-browse'),('risk-batchImportToLib','recommend','risk-importToLib'),('risk-browse','recommend','risk-view'),('risk-cancel','depend','risk-browse'),('risk-cancel','depend','risk-view'),('risk-cancel','recommend','risk-activate'),('risk-cancel','recommend','risk-assignTo'),('risk-cancel','recommend','risk-close'),('risk-cancel','recommend','risk-create'),('risk-cancel','recommend','risk-edit'),('risk-cancel','recommend','risk-hangup'),('risk-cancel','recommend','risk-track'),('risk-close','depend','risk-browse'),('risk-close','depend','risk-view'),('risk-close','recommend','risk-activate'),('risk-close','recommend','risk-assignTo'),('risk-close','recommend','risk-cancel'),('risk-close','recommend','risk-create'),('risk-close','recommend','risk-edit'),('risk-close','recommend','risk-hangup'),('risk-close','recommend','risk-track'),('risk-create','depend','risk-browse'),('risk-create','depend','risk-view'),('risk-create','recommend','risk-activate'),('risk-create','recommend','risk-assignTo'),('risk-create','recommend','risk-batchCreate'),('risk-create','recommend','risk-cancel'),('risk-create','recommend','risk-close'),('risk-create','recommend','risk-edit'),('risk-create','recommend','risk-hangup'),('risk-create','recommend','risk-track'),('risk-delete','depend','risk-browse'),('risk-edit','depend','risk-browse'),('risk-edit','depend','risk-view'),('risk-edit','recommend','risk-activate'),('risk-edit','recommend','risk-assignTo'),('risk-edit','recommend','risk-cancel'),('risk-edit','recommend','risk-close'),('risk-edit','recommend','risk-create'),('risk-edit','recommend','risk-hangup'),('risk-edit','recommend','risk-track'),('risk-export','depend','risk-browse'),('risk-hangup','depend','risk-browse'),('risk-hangup','depend','risk-view'),('risk-hangup','recommend','risk-activate'),('risk-hangup','recommend','risk-assignTo'),('risk-hangup','recommend','risk-cancel'),('risk-hangup','recommend','risk-close'),('risk-hangup','recommend','risk-create'),('risk-hangup','recommend','risk-edit'),('risk-hangup','recommend','risk-track'),('risk-importFromLib','depend','risk-browse'),('risk-importFromLib','depend','risk-view'),('risk-importFromLib','recommend','assetlib-risk'),('risk-importFromLib','recommend','assetlib-risklib'),('risk-importToLib','depend','risk-view'),('risk-importToLib','recommend','risk-batchImportToLib'),('risk-track','depend','risk-browse'),('risk-track','depend','risk-view'),('risk-track','recommend','risk-activate'),('risk-track','recommend','risk-assignTo'),('risk-track','recommend','risk-cancel'),('risk-track','recommend','risk-close'),('risk-track','recommend','risk-create'),('risk-track','recommend','risk-edit'),('risk-track','recommend','risk-hangup'),('risk-view','depend','risk-browse'),('roadmap-activate','depend','roadmap-browse'),('roadmap-activate','depend','roadmap-view'),('roadmap-activate','recommend','roadmap-close'),('roadmap-batchUnlinkUR','depend','roadmap-browse'),('roadmap-batchUnlinkUR','depend','roadmap-view'),('roadmap-batchUnlinkUR','recommend','roadmap-unlinkUR'),('roadmap-browse','recommend','roadmap-create'),('roadmap-browse','recommend','roadmap-edit'),('roadmap-browse','recommend','roadmap-view'),('roadmap-close','depend','roadmap-browse'),('roadmap-close','depend','roadmap-view'),('roadmap-close','recommend','roadmap-activate'),('roadmap-create','depend','roadmap-browse'),('roadmap-create','depend','roadmap-view'),('roadmap-create','recommend','roadmap-edit'),('roadmap-delete','depend','roadmap-browse'),('roadmap-delete','depend','roadmap-view'),('roadmap-edit','depend','roadmap-browse'),('roadmap-edit','depend','roadmap-view'),('roadmap-edit','recommend','roadmap-create'),('roadmap-linkUR','depend','roadmap-browse'),('roadmap-linkUR','depend','roadmap-view'),('roadmap-linkUR','recommend','roadmap-batchUnlinkUR'),('roadmap-linkUR','recommend','roadmap-unlinkUR'),('roadmap-unlinkUR','depend','roadmap-browse'),('roadmap-unlinkUR','depend','roadmap-view'),('roadmap-unlinkUR','recommend','roadmap-batchUnlinkUR'),('roadmap-view','depend','roadmap-browse'),('roadmap-view','recommend','roadmap-edit'),('roadmap-view','recommend','roadmap-linkUR'),('screen-allAnnualData','depend','screen-annualData'),('screen-annualData','depend','screen-browse'),('screen-create','depend','screen-browse'),('screen-create','recommend','screen-design'),('screen-create','recommend','screen-edit'),('screen-create','recommend','screen-publish'),('screen-delete','depend','screen-browse'),('screen-design','depend','screen-browse'),('screen-design','recommend','screen-create'),('screen-design','recommend','screen-edit'),('screen-design','recommend','screen-publish'),('screen-edit','depend','screen-browse'),('screen-edit','recommend','screen-create'),('screen-edit','recommend','screen-design'),('screen-edit','recommend','screen-publish'),('screen-publish','depend','screen-browse'),('screen-publish','recommend','screen-create'),('screen-publish','recommend','screen-design'),('screen-publish','recommend','screen-edit'),('search-buildIndex','depend','admin-index'),('search-buildQuery','depend','search-buildForm'),('search-deleteQuery','depend','search-buildForm'),('search-deleteQuery','recommend','search-saveQuery'),('search-saveQuery','depend','search-buildForm'),('search-saveQuery','recommend','search-deleteQuery'),('serverroom-browse','depend','ops-index'),('serverroom-browse','recommend','serverroom-create'),('serverroom-browse','recommend','serverroom-edit'),('serverroom-browse','recommend','serverroom-view'),('serverroom-create','depend','ops-index'),('serverroom-create','depend','serverroom-browse'),('serverroom-create','recommend','serverroom-edit'),('serverroom-delete','depend','ops-index'),('serverroom-delete','depend','serverroom-browse'),('serverroom-delete','recommend','serverroom-create'),('serverroom-delete','recommend','serverroom-edit'),('serverroom-edit','depend','ops-index'),('serverroom-edit','depend','serverroom-browse'),('serverroom-edit','recommend','serverroom-create'),('serverroom-view','depend','ops-index'),('serverroom-view','depend','serverroom-browse'),('serverroom-view','recommend','serverroom-create'),('serverroom-view','recommend','serverroom-edit'),('service-browse','depend','ops-index'),('service-browse','recommend','service-create'),('service-browse','recommend','service-edit'),('service-browse','recommend','service-manage'),('service-browse','recommend','service-view'),('service-create','depend','ops-index'),('service-create','depend','service-browse'),('service-create','recommend','service-edit'),('service-create','recommend','service-manage'),('service-delete','depend','ops-index'),('service-delete','depend','service-browse'),('service-delete','recommend','service-create'),('service-delete','recommend','service-edit'),('service-delete','recommend','service-manage'),('service-edit','depend','ops-index'),('service-edit','depend','service-browse'),('service-edit','recommend','service-create'),('service-edit','recommend','service-manage'),('service-manage','depend','ops-index'),('service-manage','depend','service-browse'),('service-manage','recommend','service-create'),('service-manage','recommend','service-edit'),('service-view','depend','ops-index'),('service-view','depend','service-browse'),('service-view','recommend','service-create'),('service-view','recommend','service-edit'),('service-view','recommend','service-manage'),('sms-reset','depend','sms-index'),('sms-test','depend','sms-index'),('sonarqube-browse','recommend','sonarqube-create'),('sonarqube-browse','recommend','sonarqube-edit'),('sonarqube-browseIssue','depend','sonarqube-browse'),('sonarqube-browseIssue','depend','sonarqube-browseProject'),('sonarqube-browseIssue','recommend','sonarqube-createProject'),('sonarqube-browseIssue','recommend','sonarqube-execJob'),('sonarqube-browseIssue','recommend','sonarqube-reportView'),('sonarqube-browseProject','depend','sonarqube-browse'),('sonarqube-create','depend','sonarqube-browse'),('sonarqube-create','recommend','sonarqube-edit'),('sonarqube-createProject','depend','sonarqube-browse'),('sonarqube-createProject','depend','sonarqube-browseProject'),('sonarqube-createProject','recommend','sonarqube-browseIssue'),('sonarqube-createProject','recommend','sonarqube-execJob'),('sonarqube-createProject','recommend','sonarqube-reportView'),('sonarqube-delete','depend','sonarqube-browse'),('sonarqube-delete','recommend','sonarqube-create'),('sonarqube-delete','recommend','sonarqube-edit'),('sonarqube-deleteProject','depend','sonarqube-browse'),('sonarqube-deleteProject','depend','sonarqube-browseProject'),('sonarqube-deleteProject','recommend','sonarqube-browseIssue'),('sonarqube-deleteProject','recommend','sonarqube-createProject'),('sonarqube-deleteProject','recommend','sonarqube-execJob'),('sonarqube-deleteProject','recommend','sonarqube-reportView'),('sonarqube-edit','depend','sonarqube-browse'),('sonarqube-edit','recommend','sonarqube-create'),('sonarqube-execJob','depend','sonarqube-browse'),('sonarqube-execJob','depend','sonarqube-browseProject'),('sonarqube-execJob','recommend','sonarqube-browseIssue'),('sonarqube-execJob','recommend','sonarqube-createProject'),('sonarqube-execJob','recommend','sonarqube-reportView'),('sonarqube-reportView','depend','sonarqube-browse'),('sonarqube-reportView','depend','sonarqube-browseProject'),('sonarqube-reportView','recommend','sonarqube-browseIssue'),('sonarqube-reportView','recommend','sonarqube-createProject'),('sonarqube-reportView','recommend','sonarqube-execJob'),('sqlbuilder-createSQLView','depend','sqlbuilder-browseSQLView'),('sqlbuilder-createSQLView','recommend','sqlbuilder-deleteSQLView'),('sqlbuilder-createSQLView','recommend','sqlbuilder-editSQLView'),('sqlbuilder-deleteSQLView','depend','sqlbuilder-browseSQLView'),('sqlbuilder-deleteSQLView','recommend','sqlbuilder-createSQLView'),('sqlbuilder-deleteSQLView','recommend','sqlbuilder-editSQLView'),('sqlbuilder-editSQLView','depend','sqlbuilder-browseSQLView'),('sqlbuilder-editSQLView','recommend','sqlbuilder-createSQLView'),('sqlbuilder-editSQLView','recommend','sqlbuilder-deleteSQLView'),('stage-batchCreate','recommend','stage-create'),('stage-create','recommend','stage-batchCreate'),('stage-create','recommend','stage-delete'),('stage-create','recommend','stage-edit'),('stage-delete','recommend','stage-create'),('stage-delete','recommend','stage-edit'),('stage-edit','recommend','stage-create'),('stage-edit','recommend','stage-delete'),('stakeholder-batchCreate','depend','stakeholder-browse'),('stakeholder-batchCreate','recommend','stakeholder-create'),('stakeholder-browse','depend','project-index'),('stakeholder-browse','recommend','stakeholder-view'),('stakeholder-communicate','depend','stakeholder-browse'),('stakeholder-communicate','recommend','stakeholder-batchCreate'),('stakeholder-communicate','recommend','stakeholder-create'),('stakeholder-communicate','recommend','stakeholder-delete'),('stakeholder-communicate','recommend','stakeholder-edit'),('stakeholder-communicate','recommend','stakeholder-expect'),('stakeholder-communicate','recommend','stakeholder-userIssue'),('stakeholder-create','depend','stakeholder-browse'),('stakeholder-create','recommend','stakeholder-batchCreate'),('stakeholder-create','recommend','stakeholder-communicate'),('stakeholder-create','recommend','stakeholder-delete'),('stakeholder-create','recommend','stakeholder-edit'),('stakeholder-create','recommend','stakeholder-expect'),('stakeholder-create','recommend','stakeholder-userIssue'),('stakeholder-delete','depend','stakeholder-browse'),('stakeholder-delete','recommend','stakeholder-batchCreate'),('stakeholder-delete','recommend','stakeholder-communicate'),('stakeholder-delete','recommend','stakeholder-create'),('stakeholder-delete','recommend','stakeholder-edit'),('stakeholder-delete','recommend','stakeholder-expect'),('stakeholder-delete','recommend','stakeholder-userIssue'),('stakeholder-edit','depend','stakeholder-browse'),('stakeholder-edit','recommend','stakeholder-batchCreate'),('stakeholder-edit','recommend','stakeholder-communicate'),('stakeholder-edit','recommend','stakeholder-create'),('stakeholder-edit','recommend','stakeholder-delete'),('stakeholder-edit','recommend','stakeholder-expect'),('stakeholder-edit','recommend','stakeholder-userIssue'),('stakeholder-expect','depend','stakeholder-browse'),('stakeholder-expect','recommend','stakeholder-batchCreate'),('stakeholder-expect','recommend','stakeholder-communicate'),('stakeholder-expect','recommend','stakeholder-create'),('stakeholder-expect','recommend','stakeholder-delete'),('stakeholder-expect','recommend','stakeholder-edit'),('stakeholder-expect','recommend','stakeholder-userIssue'),('stakeholder-userIssue','depend','stakeholder-browse'),('stakeholder-userIssue','recommend','stakeholder-batchCreate'),('stakeholder-userIssue','recommend','stakeholder-communicate'),('stakeholder-userIssue','recommend','stakeholder-create'),('stakeholder-userIssue','recommend','stakeholder-delete'),('stakeholder-userIssue','recommend','stakeholder-edit'),('stakeholder-userIssue','recommend','stakeholder-expect'),('stakeholder-view','depend','stakeholder-browse'),('story-activate','depend','story-view'),('story-activate','recommend','story-assignTo'),('story-activate','recommend','story-change'),('story-activate','recommend','story-close'),('story-activate','recommend','story-create'),('story-activate','recommend','story-edit'),('story-activate','recommend','story-linkStories'),('story-activate','recommend','story-linkStory'),('story-activate','recommend','story-processStoryChange'),('story-activate','recommend','story-recall'),('story-activate','recommend','story-relieved'),('story-activate','recommend','story-submitReview'),('story-assignTo','depend','product-browse'),('story-assignTo','recommend','story-activate'),('story-assignTo','recommend','story-change'),('story-assignTo','recommend','story-close'),('story-assignTo','recommend','story-create'),('story-assignTo','recommend','story-edit'),('story-assignTo','recommend','story-linkStories'),('story-assignTo','recommend','story-linkStory'),('story-assignTo','recommend','story-processStoryChange'),('story-assignTo','recommend','story-recall'),('story-assignTo','recommend','story-relieved'),('story-assignTo','recommend','story-submitReview'),('story-batchAssignTo','depend','product-browse'),('story-batchAssignTo','recommend','story-edit'),('story-batchChangeBranch','depend','product-browse'),('story-batchChangeBranch','recommend','story-edit'),('story-batchChangeModule','depend','product-browse'),('story-batchChangeModule','recommend','story-edit'),('story-batchChangePlan','depend','product-browse'),('story-batchChangePlan','recommend','story-edit'),('story-batchChangeStage','depend','product-browse'),('story-batchChangeStage','recommend','story-edit'),('story-batchClose','depend','product-browse'),('story-batchClose','recommend','story-close'),('story-batchCreate','depend','product-browse'),('story-batchCreate','recommend','story-create'),('story-batchEdit','depend','product-browse'),('story-batchEdit','recommend','story-edit'),('story-batchImportToLib','depend','product-browse'),('story-batchImportToLib','recommend','story-importToLib'),('story-batchReview','depend','product-browse'),('story-batchReview','recommend','story-review'),('story-batchToTask','depend','projectstory-story'),('story-batchToTask','recommend','execution-task'),('story-bugs','depend','product-browse'),('story-cases','depend','product-browse'),('story-change','depend','story-view'),('story-change','recommend','story-activate'),('story-change','recommend','story-assignTo'),('story-change','recommend','story-close'),('story-change','recommend','story-create'),('story-change','recommend','story-edit'),('story-change','recommend','story-linkStories'),('story-change','recommend','story-linkStory'),('story-change','recommend','story-processStoryChange'),('story-change','recommend','story-recall'),('story-change','recommend','story-relieved'),('story-change','recommend','story-submitReview'),('story-close','depend','story-view'),('story-close','recommend','story-activate'),('story-close','recommend','story-assignTo'),('story-close','recommend','story-change'),('story-close','recommend','story-create'),('story-close','recommend','story-edit'),('story-close','recommend','story-linkStories'),('story-close','recommend','story-linkStory'),('story-close','recommend','story-processStoryChange'),('story-close','recommend','story-recall'),('story-close','recommend','story-relieved'),('story-close','recommend','story-submitReview'),('story-create','recommend','story-activate'),('story-create','recommend','story-assignTo'),('story-create','recommend','story-batchCreate'),('story-create','recommend','story-change'),('story-create','recommend','story-close'),('story-create','recommend','story-edit'),('story-create','recommend','story-linkStories'),('story-create','recommend','story-linkStory'),('story-create','recommend','story-processStoryChange'),('story-create','recommend','story-recall'),('story-create','recommend','story-relation'),('story-create','recommend','story-relieved'),('story-create','recommend','story-submitReview'),('story-delete','depend','story-view'),('story-delete','recommend','story-create'),('story-delete','recommend','story-edit'),('story-edit','depend','story-view'),('story-edit','recommend','story-activate'),('story-edit','recommend','story-assignTo'),('story-edit','recommend','story-batchEdit'),('story-edit','recommend','story-change'),('story-edit','recommend','story-close'),('story-edit','recommend','story-create'),('story-edit','recommend','story-linkStories'),('story-edit','recommend','story-linkStory'),('story-edit','recommend','story-processStoryChange'),('story-edit','recommend','story-recall'),('story-edit','recommend','story-relieved'),('story-edit','recommend','story-submitReview'),('story-export','depend','product-browse'),('story-exportTemplate','depend','product-browse'),('story-import','depend','product-browse'),('story-import','depend','story-exportTemplate'),('story-importToLib','depend','story-view'),('story-importToLib','recommend','story-batchImportToLib'),('story-linkStories','depend','story-view'),('story-linkStories','recommend','story-activate'),('story-linkStories','recommend','story-assignTo'),('story-linkStories','recommend','story-change'),('story-linkStories','recommend','story-close'),('story-linkStories','recommend','story-create'),('story-linkStories','recommend','story-edit'),('story-linkStories','recommend','story-linkStory'),('story-linkStories','recommend','story-processStoryChange'),('story-linkStories','recommend','story-recall'),('story-linkStories','recommend','story-relieved'),('story-linkStories','recommend','story-submitReview'),('story-linkStory','depend','story-view'),('story-linkStory','recommend','story-activate'),('story-linkStory','recommend','story-assignTo'),('story-linkStory','recommend','story-change'),('story-linkStory','recommend','story-close'),('story-linkStory','recommend','story-create'),('story-linkStory','recommend','story-edit'),('story-linkStory','recommend','story-linkStories'),('story-linkStory','recommend','story-processStoryChange'),('story-linkStory','recommend','story-recall'),('story-linkStory','recommend','story-relieved'),('story-linkStory','recommend','story-submitReview'),('story-processStoryChange','depend','story-view'),('story-processStoryChange','recommend','story-activate'),('story-processStoryChange','recommend','story-assignTo'),('story-processStoryChange','recommend','story-change'),('story-processStoryChange','recommend','story-close'),('story-processStoryChange','recommend','story-create'),('story-processStoryChange','recommend','story-edit'),('story-processStoryChange','recommend','story-linkStories'),('story-processStoryChange','recommend','story-linkStory'),('story-processStoryChange','recommend','story-recall'),('story-processStoryChange','recommend','story-relieved'),('story-processStoryChange','recommend','story-submitReview'),('story-recall','depend','story-view'),('story-recall','recommend','story-activate'),('story-recall','recommend','story-assignTo'),('story-recall','recommend','story-change'),('story-recall','recommend','story-close'),('story-recall','recommend','story-create'),('story-recall','recommend','story-edit'),('story-recall','recommend','story-linkStories'),('story-recall','recommend','story-linkStory'),('story-recall','recommend','story-processStoryChange'),('story-recall','recommend','story-relieved'),('story-recall','recommend','story-submitReview'),('story-relation','depend','story-view'),('story-relieved','depend','story-view'),('story-relieved','recommend','story-activate'),('story-relieved','recommend','story-assignTo'),('story-relieved','recommend','story-change'),('story-relieved','recommend','story-close'),('story-relieved','recommend','story-create'),('story-relieved','recommend','story-edit'),('story-relieved','recommend','story-linkStories'),('story-relieved','recommend','story-linkStory'),('story-relieved','recommend','story-processStoryChange'),('story-relieved','recommend','story-recall'),('story-relieved','recommend','story-submitReview'),('story-report','depend','product-browse'),('story-review','depend','story-view'),('story-review','recommend','story-batchReview'),('story-submitReview','depend','story-view'),('story-submitReview','recommend','story-activate'),('story-submitReview','recommend','story-assignTo'),('story-submitReview','recommend','story-change'),('story-submitReview','recommend','story-close'),('story-submitReview','recommend','story-create'),('story-submitReview','recommend','story-edit'),('story-submitReview','recommend','story-linkStories'),('story-submitReview','recommend','story-linkStory'),('story-submitReview','recommend','story-processStoryChange'),('story-submitReview','recommend','story-recall'),('story-submitReview','recommend','story-relieved'),('story-tasks','depend','product-browse'),('svn-apiSync','depend','svn-cat'),('svn-apiSync','depend','svn-diff'),('svn-cat','depend','svn-apiSync'),('svn-cat','depend','svn-diff'),('svn-diff','depend','svn-apiSync'),('svn-diff','depend','svn-cat'),('task-activate','depend','execution-task'),('task-activate','recommend','task-assignTo'),('task-activate','recommend','task-cancel'),('task-activate','recommend','task-close'),('task-activate','recommend','task-create'),('task-activate','recommend','task-edit'),('task-activate','recommend','task-finish'),('task-activate','recommend','task-pause'),('task-activate','recommend','task-restart'),('task-activate','recommend','task-start'),('task-assignTo','depend','execution-task'),('task-assignTo','recommend','task-activate'),('task-assignTo','recommend','task-batchAssignTo'),('task-assignTo','recommend','task-cancel'),('task-assignTo','recommend','task-close'),('task-assignTo','recommend','task-create'),('task-assignTo','recommend','task-edit'),('task-assignTo','recommend','task-finish'),('task-assignTo','recommend','task-pause'),('task-assignTo','recommend','task-restart'),('task-assignTo','recommend','task-start'),('task-batchAssignTo','depend','execution-task'),('task-batchAssignTo','recommend','task-assignTo'),('task-batchCancel','depend','execution-task'),('task-batchCancel','recommend','task-cancel'),('task-batchChangeModule','depend','execution-task'),('task-batchChangeModule','recommend','task-edit'),('task-batchClose','depend','execution-task'),('task-batchClose','recommend','task-close'),('task-batchClose','recommend','task-deleteEstimate'),('task-batchClose','recommend','task-editEstimate'),('task-batchCreate','depend','execution-task'),('task-batchCreate','recommend','task-create'),('task-batchEdit','depend','execution-task'),('task-batchEdit','recommend','task-edit'),('task-cancel','depend','execution-task'),('task-cancel','recommend','task-activate'),('task-cancel','recommend','task-assignTo'),('task-cancel','recommend','task-batchCancel'),('task-cancel','recommend','task-close'),('task-cancel','recommend','task-create'),('task-cancel','recommend','task-edit'),('task-cancel','recommend','task-finish'),('task-cancel','recommend','task-pause'),('task-cancel','recommend','task-restart'),('task-cancel','recommend','task-start'),('task-close','depend','execution-task'),('task-close','recommend','task-activate'),('task-close','recommend','task-assignTo'),('task-close','recommend','task-batchClose'),('task-close','recommend','task-cancel'),('task-close','recommend','task-create'),('task-close','recommend','task-edit'),('task-close','recommend','task-finish'),('task-close','recommend','task-pause'),('task-close','recommend','task-restart'),('task-close','recommend','task-start'),('task-confirmdesignchange','depend','execution-task'),('task-confirmdesignchange','recommend','task-edit'),('task-confirmStoryChange','depend','execution-task'),('task-confirmStoryChange','recommend','task-edit'),('task-create','depend','execution-task'),('task-create','recommend','execution-importBug'),('task-create','recommend','execution-importplanstories'),('task-create','recommend','task-activate'),('task-create','recommend','task-assignTo'),('task-create','recommend','task-batchCreate'),('task-create','recommend','task-cancel'),('task-create','recommend','task-close'),('task-create','recommend','task-edit'),('task-create','recommend','task-finish'),('task-create','recommend','task-pause'),('task-create','recommend','task-restart'),('task-create','recommend','task-start'),('task-delete','depend','execution-task'),('task-delete','recommend','task-create'),('task-delete','recommend','task-edit'),('task-deleteEstimate','depend','execution-task'),('task-deleteEstimate','depend','task-recordEstimate'),('task-deleteEstimate','recommend','task-editEstimate'),('task-edit','depend','execution-task'),('task-edit','recommend','task-activate'),('task-edit','recommend','task-assignTo'),('task-edit','recommend','task-batchChangeModule'),('task-edit','recommend','task-batchEdit'),('task-edit','recommend','task-cancel'),('task-edit','recommend','task-close'),('task-edit','recommend','task-confirmdesignchange'),('task-edit','recommend','task-confirmStoryChange'),('task-edit','recommend','task-create'),('task-edit','recommend','task-finish'),('task-edit','recommend','task-pause'),('task-edit','recommend','task-restart'),('task-edit','recommend','task-start'),('task-editEstimate','depend','execution-task'),('task-editEstimate','depend','task-recordEstimate'),('task-editEstimate','recommend','task-deleteEstimate'),('task-export','depend','execution-task'),('task-exportTemplate','depend','execution-task'),('task-exportTemplate','recommend','task-import'),('task-finish','depend','execution-task'),('task-finish','recommend','task-activate'),('task-finish','recommend','task-assignTo'),('task-finish','recommend','task-cancel'),('task-finish','recommend','task-close'),('task-finish','recommend','task-create'),('task-finish','recommend','task-edit'),('task-finish','recommend','task-pause'),('task-finish','recommend','task-restart'),('task-finish','recommend','task-start'),('task-import','depend','execution-task'),('task-import','depend','task-exportTemplate'),('task-pause','depend','execution-task'),('task-pause','recommend','task-activate'),('task-pause','recommend','task-assignTo'),('task-pause','recommend','task-cancel'),('task-pause','recommend','task-close'),('task-pause','recommend','task-create'),('task-pause','recommend','task-edit'),('task-pause','recommend','task-finish'),('task-pause','recommend','task-restart'),('task-pause','recommend','task-start'),('task-recordEstimate','depend','execution-task'),('task-recordEstimate','recommend','task-deleteEstimate'),('task-recordEstimate','recommend','task-editEstimate'),('task-report','depend','execution-task'),('task-restart','depend','execution-task'),('task-restart','recommend','task-activate'),('task-restart','recommend','task-assignTo'),('task-restart','recommend','task-cancel'),('task-restart','recommend','task-close'),('task-restart','recommend','task-create'),('task-restart','recommend','task-edit'),('task-restart','recommend','task-finish'),('task-restart','recommend','task-pause'),('task-restart','recommend','task-start'),('task-start','depend','execution-task'),('task-start','recommend','task-activate'),('task-start','recommend','task-assignTo'),('task-start','recommend','task-cancel'),('task-start','recommend','task-close'),('task-start','recommend','task-create'),('task-start','recommend','task-edit'),('task-start','recommend','task-finish'),('task-start','recommend','task-pause'),('task-start','recommend','task-restart'),('task-view','depend','execution-task'),('task-view','recommend','task-activate'),('task-view','recommend','task-assignTo'),('task-view','recommend','task-cancel'),('task-view','recommend','task-close'),('task-view','recommend','task-create'),('task-view','recommend','task-edit'),('task-view','recommend','task-finish'),('task-view','recommend','task-pause'),('task-view','recommend','task-restart'),('task-view','recommend','task-start'),('testcase-automation','depend','testcase-browse'),('testcase-batchCaseTypeChange','recommend','testcase-edit'),('testcase-batchChangeBranch','recommend','testcase-edit'),('testcase-batchChangeModule','recommend','testcase-edit'),('testcase-batchChangeScene','depend','testcase-browse'),('testcase-batchChangeScene','recommend','testcase-changeScene'),('testcase-batchChangeScene','recommend','testcase-createScene'),('testcase-batchChangeScene','recommend','testcase-editScene'),('testcase-batchCreate','recommend','testcase-create'),('testcase-batchDelete','recommend','testcase-delete'),('testcase-batchReview','recommend','testcase-review'),('testcase-browse','depend','qa-index'),('testcase-browse','recommend','testcase-groupCase'),('testcase-browse','recommend','testcase-view'),('testcase-browse','recommend','testcase-zeroCase'),('testcase-changeScene','depend','testcase-browse'),('testcase-changeScene','recommend','testcase-batchChangeScene'),('testcase-changeScene','recommend','testcase-createScene'),('testcase-changeScene','recommend','testcase-editScene'),('testcase-confirmChange','depend','testcase-view'),('testcase-confirmChange','recommend','testcase-confirmLibcaseChange'),('testcase-confirmChange','recommend','testcase-confirmStoryChange'),('testcase-confirmChange','recommend','testcase-create'),('testcase-confirmChange','recommend','testcase-edit'),('testcase-confirmChange','recommend','testcase-ignoreLibcaseChange'),('testcase-confirmChange','recommend','testcase-linkBugs'),('testcase-confirmChange','recommend','testcase-linkCases'),('testcase-confirmLibcaseChange','depend','testcase-view'),('testcase-confirmLibcaseChange','recommend','testcase-confirmChange'),('testcase-confirmLibcaseChange','recommend','testcase-confirmStoryChange'),('testcase-confirmLibcaseChange','recommend','testcase-create'),('testcase-confirmLibcaseChange','recommend','testcase-edit'),('testcase-confirmLibcaseChange','recommend','testcase-ignoreLibcaseChange'),('testcase-confirmStoryChange','depend','testcase-view'),('testcase-confirmStoryChange','recommend','testcase-confirmChange'),('testcase-confirmStoryChange','recommend','testcase-confirmLibcaseChange'),('testcase-confirmStoryChange','recommend','testcase-create'),('testcase-confirmStoryChange','recommend','testcase-edit'),('testcase-confirmStoryChange','recommend','testcase-ignoreLibcaseChange'),('testcase-confirmStoryChange','recommend','testcase-linkBugs'),('testcase-confirmStoryChange','recommend','testcase-linkCases'),('testcase-create','depend','testcase-view'),('testcase-create','recommend','testcase-confirmChange'),('testcase-create','recommend','testcase-confirmLibcaseChange'),('testcase-create','recommend','testcase-confirmStoryChange'),('testcase-create','recommend','testcase-edit'),('testcase-create','recommend','testcase-ignoreLibcaseChange'),('testcase-create','recommend','testcase-linkBugs'),('testcase-create','recommend','testcase-linkCases'),('testcase-create','recommend','testcase-submit'),('testcase-createBug','depend','testcase-view'),('testcase-createBug','recommend','testcase-confirmChange'),('testcase-createBug','recommend','testcase-confirmLibcaseChange'),('testcase-createBug','recommend','testcase-confirmStoryChange'),('testcase-createBug','recommend','testcase-create'),('testcase-createBug','recommend','testcase-edit'),('testcase-createBug','recommend','testcase-ignoreLibcaseChange'),('testcase-createBug','recommend','testcase-linkBugs'),('testcase-createBug','recommend','testcase-linkCases'),('testcase-createBug','recommend','testcase-submit'),('testcase-createScene','depend','testcase-browse'),('testcase-createScene','recommend','testcase-batchChangeScene'),('testcase-createScene','recommend','testcase-changeScene'),('testcase-createScene','recommend','testcase-editScene'),('testcase-delete','depend','testcase-view'),('testcase-delete','recommend','testcase-batchDelete'),('testcase-deleteScene','depend','testcase-browse'),('testcase-edit','depend','testcase-view'),('testcase-edit','recommend','testcase-confirmChange'),('testcase-edit','recommend','testcase-confirmLibcaseChange'),('testcase-edit','recommend','testcase-confirmStoryChange'),('testcase-edit','recommend','testcase-create'),('testcase-edit','recommend','testcase-ignoreLibcaseChange'),('testcase-edit','recommend','testcase-linkBugs'),('testcase-edit','recommend','testcase-linkCases'),('testcase-edit','recommend','testcase-submit'),('testcase-editScene','depend','testcase-browse'),('testcase-editScene','recommend','testcase-batchChangeScene'),('testcase-editScene','recommend','testcase-changeScene'),('testcase-editScene','recommend','testcase-createScene'),('testcase-export','recommend','testcase-exportXmind'),('testcase-exportTemplate','depend','testcase-import'),('testcase-exportXmind','recommend','testcase-export'),('testcase-ignoreLibcaseChange','depend','testcase-view'),('testcase-ignoreLibcaseChange','recommend','testcase-confirmChange'),('testcase-ignoreLibcaseChange','recommend','testcase-confirmLibcaseChange'),('testcase-ignoreLibcaseChange','recommend','testcase-confirmStoryChange'),('testcase-ignoreLibcaseChange','recommend','testcase-create'),('testcase-ignoreLibcaseChange','recommend','testcase-edit'),('testcase-import','depend','testcase-exportTemplate'),('testcase-import','recommend','testcase-importXmind'),('testcase-importFromLib','recommend','assetlib-caselib'),('testcase-importFromLib','recommend','caselib-browse'),('testcase-importToLib','depend','testcase-view'),('testcase-importXmind','recommend','testcase-import'),('testcase-linkBugs','depend','testcase-view'),('testcase-linkBugs','recommend','testcase-create'),('testcase-linkBugs','recommend','testcase-edit'),('testcase-linkBugs','recommend','testcase-linkCases'),('testcase-linkCases','depend','testcase-view'),('testcase-linkCases','recommend','testcase-create'),('testcase-linkCases','recommend','testcase-edit'),('testcase-linkCases','recommend','testcase-linkBugs'),('testcase-review','depend','testcase-view'),('testcase-review','recommend','testcase-batchReview'),('testcase-showScript','depend','testcase-browse'),('testcase-submit','depend','testcase-view'),('testcase-submit','recommend','testcase-confirmChange'),('testcase-submit','recommend','testcase-confirmLibcaseChange'),('testcase-submit','recommend','testcase-confirmStoryChange'),('testcase-submit','recommend','testcase-create'),('testcase-submit','recommend','testcase-edit'),('testcase-submit','recommend','testcase-ignoreLibcaseChange'),('testcase-submit','recommend','testcase-linkBugs'),('testcase-submit','recommend','testcase-linkCases'),('testreport-browse','depend','qa-index'),('testreport-browse','recommend','testreport-view'),('testreport-create','depend','testreport-view'),('testreport-create','recommend','testreport-edit'),('testreport-delete','depend','testreport-view'),('testreport-edit','depend','testreport-view'),('testreport-edit','recommend','testreport-create'),('testsuite-batchUnlinkCases','depend','testsuite-view'),('testsuite-batchUnlinkCases','recommend','testsuite-unlinkCase'),('testsuite-browse','depend','qa-index'),('testsuite-create','depend','testsuite-browse'),('testsuite-create','recommend','testsuite-edit'),('testsuite-delete','depend','testsuite-browse'),('testsuite-delete','depend','testsuite-view'),('testsuite-edit','depend','testsuite-browse'),('testsuite-edit','depend','testsuite-view'),('testsuite-edit','recommend','testsuite-create'),('testsuite-linkCase','depend','testsuite-view'),('testsuite-linkCase','recommend','testsuite-batchUnlinkCases'),('testsuite-linkCase','recommend','testsuite-unlinkCase'),('testsuite-unlinkCase','depend','testsuite-view'),('testsuite-unlinkCase','recommend','testsuite-linkCase'),('testtask-activate','recommend','testtask-block'),('testtask-activate','recommend','testtask-close'),('testtask-activate','recommend','testtask-create'),('testtask-activate','recommend','testtask-edit'),('testtask-activate','recommend','testtask-start'),('testtask-batchAssign','depend','testtask-cases'),('testtask-batchRun','depend','testtask-cases'),('testtask-batchRun','recommend','testtask-runcase'),('testtask-batchUnlinkCases','depend','testtask-cases'),('testtask-batchUnlinkCases','recommend','testtask-unlinkcase'),('testtask-block','recommend','testtask-activate'),('testtask-block','recommend','testtask-close'),('testtask-block','recommend','testtask-create'),('testtask-block','recommend','testtask-edit'),('testtask-block','recommend','testtask-start'),('testtask-browse','depend','qa-index'),('testtask-cases','recommend','testtask-groupCase'),('testtask-cases','recommend','testtask-report'),('testtask-close','recommend','testtask-activate'),('testtask-close','recommend','testtask-block'),('testtask-close','recommend','testtask-create'),('testtask-close','recommend','testtask-edit'),('testtask-close','recommend','testtask-start'),('testtask-create','recommend','testtask-activate'),('testtask-create','recommend','testtask-block'),('testtask-create','recommend','testtask-close'),('testtask-create','recommend','testtask-edit'),('testtask-create','recommend','testtask-start'),('testtask-deployCaseResults','depend','deploy-browse'),('testtask-deployCaseResults','depend','deploy-steps'),('testtask-deployCaseResults','depend','ops-index'),('testtask-deployCaseResults','recommend','deploy-assignTo'),('testtask-deployCaseResults','recommend','deploy-editStep'),('testtask-deployCaseResults','recommend','deploy-finishStep'),('testtask-deployCaseResults','recommend','deploy-manageStep'),('testtask-deployCaseResults','recommend','testtask-runDeployCase'),('testtask-edit','recommend','testtask-activate'),('testtask-edit','recommend','testtask-block'),('testtask-edit','recommend','testtask-close'),('testtask-edit','recommend','testtask-create'),('testtask-edit','recommend','testtask-start'),('testtask-groupCase','depend','testtask-cases'),('testtask-importUnitResult','depend','testtask-browseUnits'),('testtask-linkcase','depend','testtask-cases'),('testtask-linkcase','recommend','testtask-unlinkcase'),('testtask-report','depend','testtask-cases'),('testtask-results','depend','testtask-cases'),('testtask-results','recommend','testtask-runcase'),('testtask-runcase','depend','testtask-cases'),('testtask-runcase','recommend','testtask-results'),('testtask-runDeployCase','depend','deploy-browse'),('testtask-runDeployCase','depend','deploy-steps'),('testtask-runDeployCase','depend','ops-index'),('testtask-runDeployCase','recommend','deploy-assignTo'),('testtask-runDeployCase','recommend','deploy-editStep'),('testtask-runDeployCase','recommend','deploy-finishStep'),('testtask-runDeployCase','recommend','deploy-manageStep'),('testtask-runDeployCase','recommend','testtask-deployCaseResults'),('testtask-start','recommend','testtask-activate'),('testtask-start','recommend','testtask-block'),('testtask-start','recommend','testtask-close'),('testtask-start','recommend','testtask-create'),('testtask-start','recommend','testtask-edit'),('testtask-unitCases','depend','testtask-browseUnits'),('testtask-unlinkcase','depend','testtask-cases'),('testtask-unlinkcase','recommend','testtask-linkcase'),('ticket-activate','depend','ticket-browse'),('ticket-activate','recommend','ticket-batchActivate'),('ticket-assignTo','depend','ticket-browse'),('ticket-assignTo','recommend','ticket-batchAssignTo'),('ticket-assignTo','recommend','ticket-create'),('ticket-assignTo','recommend','ticket-edit'),('ticket-batchActivate','depend','ticket-browse'),('ticket-batchActivate','recommend','ticket-activate'),('ticket-batchAssignTo','depend','ticket-browse'),('ticket-batchAssignTo','recommend','ticket-assignTo'),('ticket-batchClose','depend','ticket-browse'),('ticket-batchClose','recommend','ticket-close'),('ticket-batchEdit','depend','ticket-browse'),('ticket-batchEdit','recommend','ticket-edit'),('ticket-batchFinish','depend','ticket-browse'),('ticket-batchFinish','recommend','ticket-finish'),('ticket-browse','recommend','ticket-create'),('ticket-browse','recommend','ticket-edit'),('ticket-browse','recommend','ticket-view'),('ticket-close','depend','ticket-browse'),('ticket-close','recommend','ticket-batchClose'),('ticket-close','recommend','ticket-edit'),('ticket-create','depend','ticket-browse'),('ticket-create','recommend','ticket-activate'),('ticket-create','recommend','ticket-close'),('ticket-create','recommend','ticket-edit'),('ticket-createBug','depend','ticket-browse'),('ticket-createBug','recommend','ticket-createStory'),('ticket-createBug','recommend','ticket-finish'),('ticket-createBug','recommend','ticket-start'),('ticket-createStory','depend','ticket-browse'),('ticket-createStory','recommend','ticket-createBug'),('ticket-createStory','recommend','ticket-finish'),('ticket-createStory','recommend','ticket-start'),('ticket-delete','depend','ticket-browse'),('ticket-delete','recommend','ticket-create'),('ticket-delete','recommend','ticket-edit'),('ticket-edit','depend','ticket-browse'),('ticket-edit','recommend','ticket-activate'),('ticket-edit','recommend','ticket-close'),('ticket-edit','recommend','ticket-create'),('ticket-export','depend','ticket-browse'),('ticket-exportTemplate','depend','ticket-browse'),('ticket-exportTemplate','depend','ticket-import'),('ticket-finish','depend','ticket-browse'),('ticket-finish','recommend','ticket-createBug'),('ticket-finish','recommend','ticket-createStory'),('ticket-finish','recommend','ticket-start'),('ticket-import','depend','ticket-browse'),('ticket-import','depend','ticket-exportTemplate'),('ticket-start','depend','ticket-browse'),('ticket-start','recommend','ticket-activate'),('ticket-start','recommend','ticket-assignTo'),('ticket-start','recommend','ticket-close'),('ticket-start','recommend','ticket-create'),('ticket-start','recommend','ticket-createBug'),('ticket-start','recommend','ticket-createStory'),('ticket-start','recommend','ticket-edit'),('ticket-start','recommend','ticket-finish'),('ticket-syncProduct','depend','ticket-browse'),('ticket-view','depend','ticket-browse'),('ticket-view','recommend','ticket-edit'),('todo-activate','depend','my-calendar'),('todo-activate','depend','my-index'),('todo-activate','depend','todo-view'),('todo-activate','recommend','todo-close'),('todo-assignTo','depend','my-calendar'),('todo-assignTo','depend','my-index'),('todo-assignTo','depend','todo-view'),('todo-batchClose','depend','my-calendar'),('todo-batchClose','depend','my-index'),('todo-batchClose','depend','todo-view'),('todo-batchCreate','depend','my-calendar'),('todo-batchCreate','depend','my-index'),('todo-batchCreate','depend','todo-view'),('todo-batchCreate','recommend','todo-create'),('todo-batchEdit','depend','my-calendar'),('todo-batchEdit','depend','my-index'),('todo-batchEdit','depend','todo-view'),('todo-batchEdit','recommend','todo-create'),('todo-batchEdit','recommend','todo-edit'),('todo-batchFinish','depend','my-calendar'),('todo-batchFinish','depend','my-index'),('todo-batchFinish','depend','todo-view'),('todo-batchFinish','recommend','todo-finish'),('todo-close','depend','my-calendar'),('todo-close','depend','my-index'),('todo-close','depend','todo-view'),('todo-close','recommend','todo-activate'),('todo-create','depend','my-calendar'),('todo-create','depend','my-index'),('todo-create','depend','todo-view'),('todo-create','recommend','todo-batchCreate'),('todo-createcycle','depend','my-calendar'),('todo-createcycle','depend','my-index'),('todo-createcycle','depend','todo-create'),('todo-createcycle','depend','todo-view'),('todo-delete','depend','my-calendar'),('todo-delete','depend','my-index'),('todo-delete','depend','todo-view'),('todo-edit','depend','my-calendar'),('todo-edit','depend','my-index'),('todo-edit','depend','todo-view'),('todo-edit','recommend','todo-batchEdit'),('todo-export','depend','my-calendar'),('todo-export','depend','my-index'),('todo-finish','depend','my-calendar'),('todo-finish','depend','my-index'),('todo-finish','depend','todo-view'),('todo-finish','recommend','todo-activate'),('todo-finish','recommend','todo-close'),('todo-import2Today','depend','my-calendar'),('todo-import2Today','depend','my-index'),('todo-start','depend','my-calendar'),('todo-start','depend','my-index'),('todo-start','depend','todo-view'),('todo-start','recommend','todo-activate'),('todo-start','recommend','todo-close'),('todo-start','recommend','todo-finish'),('todo-view','depend','my-calendar'),('todo-view','depend','my-index'),('todo-view','recommend','my-todo'),('traincourse-changeStatus','depend','traincourse-admin'),('traincourse-changeStatus','recommend','traincourse-uploadCourse'),('traincourse-deleteCourse','depend','traincourse-admin'),('traincourse-deleteCourse','recommend','traincourse-uploadCourse'),('traincourse-uploadCourse','depend','traincourse-admin'),('traincourse-uploadCourse','recommend','traincourse-deleteCourse'),('traincourse-viewChapter','depend','traincourse-browse'),('traincourse-viewChapter','depend','traincourse-viewCourse'),('traincourse-viewCourse','depend','traincourse-browse'),('trainplan-batchCreate','depend','trainplan-browse'),('trainplan-batchCreate','recommend','trainplan-create'),('trainplan-batchEdit','depend','trainplan-browse'),('trainplan-batchEdit','recommend','trainplan-edit'),('trainplan-batchFinish','depend','trainplan-browse'),('trainplan-batchFinish','recommend','trainplan-finish'),('trainplan-create','depend','trainplan-browse'),('trainplan-create','recommend','trainplan-delete'),('trainplan-create','recommend','trainplan-edit'),('trainplan-create','recommend','trainplan-finish'),('trainplan-create','recommend','trainplan-summary'),('trainplan-delete','depend','trainplan-view'),('trainplan-delete','recommend','trainplan-create'),('trainplan-delete','recommend','trainplan-edit'),('trainplan-edit','depend','trainplan-browse'),('trainplan-edit','recommend','trainplan-batchEdit'),('trainplan-edit','recommend','trainplan-create'),('trainplan-edit','recommend','trainplan-delete'),('trainplan-edit','recommend','trainplan-finish'),('trainplan-edit','recommend','trainplan-summary'),('trainplan-finish','depend','trainplan-browse'),('trainplan-finish','recommend','trainplan-batchFinish'),('trainplan-finish','recommend','trainplan-create'),('trainplan-finish','recommend','trainplan-delete'),('trainplan-finish','recommend','trainplan-edit'),('trainplan-finish','recommend','trainplan-summary'),('trainplan-summary','depend','trainplan-browse'),('trainplan-summary','recommend','trainplan-finish'),('trainplan-view','depend','trainplan-browse'),('tree-browse','depend','tree-edit'),('tree-browse','recommend','tree-delete'),('tree-browse','recommend','tree-manageChild'),('tree-browseTask','depend','tree-edit'),('tree-browseTask','recommend','tree-delete'),('tree-browseTask','recommend','tree-manageChild'),('tree-manageChild','depend','tree-edit'),('tree-manageChild','recommend','tree-delete'),('user-batchCreate','depend','admin-index'),('user-batchCreate','depend','admin-register'),('user-batchCreate','depend','company-browse'),('user-batchCreate','recommend','user-create'),('user-batchEdit','depend','admin-index'),('user-batchEdit','depend','admin-register'),('user-batchEdit','depend','company-browse'),('user-batchEdit','depend','user-view'),('user-batchEdit','recommend','user-edit'),('user-bug','depend','my-team'),('user-bug','depend','user-todo'),('user-bug','recommend','user-dynamic'),('user-bug','recommend','user-effort'),('user-bug','recommend','user-execution'),('user-bug','recommend','user-issue'),('user-bug','recommend','user-profile'),('user-bug','recommend','user-risk'),('user-bug','recommend','user-story'),('user-bug','recommend','user-task'),('user-bug','recommend','user-testCase'),('user-bug','recommend','user-testTask'),('user-create','depend','admin-index'),('user-create','depend','admin-register'),('user-create','depend','company-browse'),('user-create','recommend','user-batchCreate'),('user-create','recommend','user-delete'),('user-create','recommend','user-edit'),('user-create','recommend','user-unlock'),('user-delete','depend','admin-index'),('user-delete','depend','admin-register'),('user-delete','depend','company-browse'),('user-delete','depend','user-view'),('user-delete','recommend','user-create'),('user-delete','recommend','user-edit'),('user-delete','recommend','user-unlock'),('user-dynamic','depend','my-team'),('user-dynamic','depend','user-todo'),('user-dynamic','recommend','user-bug'),('user-dynamic','recommend','user-effort'),('user-dynamic','recommend','user-execution'),('user-dynamic','recommend','user-issue'),('user-dynamic','recommend','user-profile'),('user-dynamic','recommend','user-risk'),('user-dynamic','recommend','user-story'),('user-dynamic','recommend','user-task'),('user-dynamic','recommend','user-testCase'),('user-dynamic','recommend','user-testTask'),('user-edit','depend','admin-index'),('user-edit','depend','admin-register'),('user-edit','depend','company-browse'),('user-edit','depend','user-view'),('user-edit','recommend','user-batchEdit'),('user-edit','recommend','user-create'),('user-edit','recommend','user-delete'),('user-edit','recommend','user-unlock'),('user-effort','depend','my-team'),('user-effort','depend','user-todo'),('user-effort','recommend','user-bug'),('user-effort','recommend','user-dynamic'),('user-effort','recommend','user-execution'),('user-effort','recommend','user-issue'),('user-effort','recommend','user-profile'),('user-effort','recommend','user-risk'),('user-effort','recommend','user-story'),('user-effort','recommend','user-task'),('user-effort','recommend','user-testCase'),('user-effort','recommend','user-testTask'),('user-effortcalendar','depend','my-team'),('user-effortcalendar','depend','user-todo'),('user-execution','depend','my-team'),('user-execution','depend','user-todo'),('user-execution','recommend','user-bug'),('user-execution','recommend','user-dynamic'),('user-execution','recommend','user-effort'),('user-execution','recommend','user-issue'),('user-execution','recommend','user-profile'),('user-execution','recommend','user-risk'),('user-execution','recommend','user-story'),('user-execution','recommend','user-task'),('user-execution','recommend','user-testCase'),('user-execution','recommend','user-testTask'),('user-export','depend','company-browse'),('user-exportTemplate','depend','company-browse'),('user-exportTemplate','depend','user-import'),('user-import','depend','company-browse'),('user-import','depend','user-exportTemplate'),('user-importldap','depend','ldap-set'),('user-issue','depend','my-team'),('user-issue','depend','user-todo'),('user-issue','recommend','user-bug'),('user-issue','recommend','user-dynamic'),('user-issue','recommend','user-effort'),('user-issue','recommend','user-execution'),('user-issue','recommend','user-profile'),('user-issue','recommend','user-risk'),('user-issue','recommend','user-story'),('user-issue','recommend','user-task'),('user-issue','recommend','user-testCase'),('user-issue','recommend','user-testTask'),('user-profile','depend','my-team'),('user-profile','depend','user-todo'),('user-profile','recommend','user-bug'),('user-profile','recommend','user-dynamic'),('user-profile','recommend','user-effort'),('user-profile','recommend','user-execution'),('user-profile','recommend','user-issue'),('user-profile','recommend','user-risk'),('user-profile','recommend','user-story'),('user-profile','recommend','user-task'),('user-profile','recommend','user-testCase'),('user-profile','recommend','user-testTask'),('user-risk','depend','my-team'),('user-risk','depend','user-todo'),('user-risk','recommend','user-bug'),('user-risk','recommend','user-dynamic'),('user-risk','recommend','user-effort'),('user-risk','recommend','user-execution'),('user-risk','recommend','user-issue'),('user-risk','recommend','user-profile'),('user-risk','recommend','user-story'),('user-risk','recommend','user-task'),('user-risk','recommend','user-testCase'),('user-risk','recommend','user-testTask'),('user-story','depend','my-team'),('user-story','depend','user-todo'),('user-story','recommend','user-bug'),('user-story','recommend','user-dynamic'),('user-story','recommend','user-effort'),('user-story','recommend','user-execution'),('user-story','recommend','user-issue'),('user-story','recommend','user-profile'),('user-story','recommend','user-risk'),('user-story','recommend','user-task'),('user-story','recommend','user-testCase'),('user-story','recommend','user-testTask'),('user-task','depend','my-team'),('user-task','depend','user-todo'),('user-task','recommend','user-bug'),('user-task','recommend','user-dynamic'),('user-task','recommend','user-effort'),('user-task','recommend','user-execution'),('user-task','recommend','user-issue'),('user-task','recommend','user-profile'),('user-task','recommend','user-risk'),('user-task','recommend','user-story'),('user-task','recommend','user-testCase'),('user-task','recommend','user-testTask'),('user-testCase','depend','my-team'),('user-testCase','depend','user-todo'),('user-testCase','recommend','user-bug'),('user-testCase','recommend','user-dynamic'),('user-testCase','recommend','user-effort'),('user-testCase','recommend','user-execution'),('user-testCase','recommend','user-issue'),('user-testCase','recommend','user-profile'),('user-testCase','recommend','user-risk'),('user-testCase','recommend','user-story'),('user-testCase','recommend','user-task'),('user-testCase','recommend','user-testTask'),('user-testTask','depend','my-team'),('user-testTask','depend','user-todo'),('user-testTask','recommend','user-bug'),('user-testTask','recommend','user-dynamic'),('user-testTask','recommend','user-effort'),('user-testTask','recommend','user-execution'),('user-testTask','recommend','user-issue'),('user-testTask','recommend','user-profile'),('user-testTask','recommend','user-risk'),('user-testTask','recommend','user-story'),('user-testTask','recommend','user-task'),('user-testTask','recommend','user-testCase'),('user-todo','depend','my-team'),('user-todo','recommend','user-bug'),('user-todo','recommend','user-dynamic'),('user-todo','recommend','user-effort'),('user-todo','recommend','user-effortcalendar'),('user-todo','recommend','user-execution'),('user-todo','recommend','user-issue'),('user-todo','recommend','user-profile'),('user-todo','recommend','user-risk'),('user-todo','recommend','user-story'),('user-todo','recommend','user-task'),('user-todo','recommend','user-testCase'),('user-todo','recommend','user-testTask'),('user-todo','recommend','user-todocalendar'),('user-todocalendar','depend','my-team'),('user-todocalendar','depend','user-todo'),('user-unbind','depend','admin-index'),('user-unbind','depend','admin-register'),('user-unlock','depend','admin-index'),('user-unlock','depend','admin-register'),('user-unlock','depend','company-browse'),('user-unlock','depend','user-view'),('user-unlock','recommend','user-create'),('user-unlock','recommend','user-delete'),('user-unlock','recommend','user-edit'),('user-view','depend','admin-index'),('user-view','depend','admin-register'),('user-view','depend','company-browse'),('webhook-bind','depend','webhook-chooseDept'),('webhook-chooseDept','depend','webhook-browse'),('webhook-chooseDept','recommend','webhook-create'),('webhook-chooseDept','recommend','webhook-delete'),('webhook-chooseDept','recommend','webhook-edit'),('webhook-create','depend','webhook-browse'),('webhook-create','recommend','webhook-bind'),('webhook-create','recommend','webhook-chooseDept'),('webhook-create','recommend','webhook-delete'),('webhook-create','recommend','webhook-edit'),('webhook-create','recommend','webhook-log'),('webhook-delete','depend','webhook-browse'),('webhook-delete','recommend','webhook-bind'),('webhook-delete','recommend','webhook-chooseDept'),('webhook-delete','recommend','webhook-create'),('webhook-delete','recommend','webhook-edit'),('webhook-delete','recommend','webhook-log'),('webhook-edit','depend','webhook-browse'),('webhook-edit','recommend','webhook-bind'),('webhook-edit','recommend','webhook-chooseDept'),('webhook-edit','recommend','webhook-create'),('webhook-edit','recommend','webhook-delete'),('webhook-edit','recommend','webhook-log'),('webhook-log','depend','webhook-browse'),('webhook-log','recommend','webhook-bind'),('webhook-log','recommend','webhook-chooseDept'),('webhook-log','recommend','webhook-create'),('webhook-log','recommend','webhook-delete'),('webhook-log','recommend','webhook-edit'),('weekly-exportweeklyreport','depend','weekly-index'),('weekly-exportweeklyreport','recommend','weekly-index'),('weekly-index','depend','project-index'),('workestimation-index','depend','project-index'),('workflow-activate','depend','workflow-browseFlow'),('workflow-backup','depend','workflow-browseFlow'),('workflow-browseDB','depend','workflow-browseFlow'),('workflow-copy','depend','workflow-browseFlow'),('workflow-create','depend','workflow-browseFlow'),('workflow-deactivate','depend','workflow-browseFlow'),('workflow-delete','depend','workflow-browseFlow'),('workflow-edit','depend','workflow-browseFlow'),('workflow-flowchart','depend','workflow-browseFlow'),('workflow-release','depend','workflow-browseFlow'),('workflow-setApproval','depend','workflow-browseFlow'),('workflow-setCSS','depend','workflow-browseFlow'),('workflow-setJS','depend','workflow-browseFlow'),('workflow-ui','depend','workflow-browseFlow'),('workflow-upgrade','depend','workflow-browseFlow'),('workflow-view','depend','workflow-browseFlow'),('workflowaction-browse','depend','workflow-browseFlow'),('workflowaction-create','depend','workflow-browseFlow'),('workflowaction-delete','depend','workflow-browseFlow'),('workflowaction-edit','depend','workflow-browseFlow'),('workflowaction-setCSS','depend','workflow-browseFlow'),('workflowaction-setJS','depend','workflow-browseFlow'),('workflowaction-setNotice','depend','workflow-browseFlow'),('workflowaction-setVerification','depend','workflow-browseFlow'),('workflowaction-sort','depend','workflow-browseFlow'),('workflowaction-view','depend','workflow-browseFlow'),('workflowcondition-browse','depend','workflow-browseFlow'),('workflowcondition-create','depend','workflow-browseFlow'),('workflowcondition-delete','depend','workflow-browseFlow'),('workflowcondition-edit','depend','workflow-browseFlow'),('workflowdatasource-browse','depend','workflow-browseFlow'),('workflowdatasource-create','depend','workflow-browseFlow'),('workflowdatasource-delete','depend','workflow-browseFlow'),('workflowdatasource-edit','depend','workflow-browseFlow'),('workflowfield-browse','depend','workflow-browseFlow'),('workflowfield-create','depend','workflow-browseFlow'),('workflowfield-delete','depend','workflow-browseFlow'),('workflowfield-edit','depend','workflow-browseFlow'),('workflowfield-exportTemplate','depend','workflow-browseFlow'),('workflowfield-import','depend','workflow-browseFlow'),('workflowfield-setExport','depend','workflow-browseFlow'),('workflowfield-setSearch','depend','workflow-browseFlow'),('workflowfield-setValue','depend','workflow-browseFlow'),('workflowfield-showImport','depend','workflow-browseFlow'),('workflowfield-sort','depend','workflow-browseFlow'),('workflowhook-browse','depend','workflow-browseFlow'),('workflowhook-create','depend','workflow-browseFlow'),('workflowhook-delete','depend','workflow-browseFlow'),('workflowhook-edit','depend','workflow-browseFlow'),('workflowlabel-browse','depend','workflow-browseFlow'),('workflowlabel-create','depend','workflow-browseFlow'),('workflowlabel-delete','depend','workflow-browseFlow'),('workflowlabel-edit','depend','workflow-browseFlow'),('workflowlabel-sort','depend','workflow-browseFlow'),('workflowlayout-admin','depend','workflow-browseFlow'),('workflowlayout-block','depend','workflow-browseFlow'),('workflowlinkage-browse','depend','workflow-browseFlow'),('workflowlinkage-create','depend','workflow-browseFlow'),('workflowlinkage-delete','depend','workflow-browseFlow'),('workflowlinkage-edit','depend','workflow-browseFlow'),('workflowrelation-admin','depend','workflow-browseFlow'),('workflowreport-browse','depend','workflow-browseFlow'),('workflowreport-create','depend','workflow-browseFlow'),('workflowreport-delete','depend','workflow-browseFlow'),('workflowreport-edit','depend','workflow-browseFlow'),('workflowreport-sort','depend','workflow-browseFlow'),('workflowrule-browse','depend','workflow-browseFlow'),('workflowrule-create','depend','workflow-browseFlow'),('workflowrule-delete','depend','workflow-browseFlow'),('workflowrule-edit','depend','workflow-browseFlow'),('workflowrule-view','depend','workflow-browseFlow'),('zahost-browse','depend','qa-index'),('zahost-browse','recommend','zahost-view'),('zahost-browseImage','depend','zahost-browse'),('zahost-cancelDownload','depend','zahost-downloadImage'),('zahost-create','depend','zahost-browse'),('zahost-create','recommend','zahost-edit'),('zahost-delete','depend','zahost-browse'),('zahost-downloadImage','depend','zahost-browseImage'),('zahost-downloadImage','depend','zahost-cancelDownload'),('zahost-edit','depend','zahost-browse'),('zahost-edit','recommend','zahost-create'),('zahost-view','depend','zahost-browse'),('zanode-browse','depend','qa-index'),('zanode-browse','recommend','zanode-view'),('zanode-browseSnapshot','depend','zanode-view'),('zanode-close','depend','zanode-browse'),('zanode-close','depend','zanode-view'),('zanode-close','recommend','zanode-create'),('zanode-close','recommend','zanode-edit'),('zanode-close','recommend','zanode-getVNC'),('zanode-close','recommend','zanode-reboot'),('zanode-close','recommend','zanode-resume'),('zanode-close','recommend','zanode-start'),('zanode-close','recommend','zanode-suspend'),('zanode-create','depend','zanode-browse'),('zanode-create','depend','zanode-view'),('zanode-create','recommend','zanode-close'),('zanode-create','recommend','zanode-edit'),('zanode-create','recommend','zanode-getVNC'),('zanode-create','recommend','zanode-reboot'),('zanode-create','recommend','zanode-resume'),('zanode-create','recommend','zanode-start'),('zanode-create','recommend','zanode-suspend'),('zanode-createImage','depend','zanode-browse'),('zanode-createSnapshot','depend','zanode-browse'),('zanode-createSnapshot','depend','zanode-view'),('zanode-createSnapshot','recommend','zanode-editSnapshot'),('zanode-deleteSnapshot','depend','zanode-browseSnapshot'),('zanode-destroy','depend','zanode-browse'),('zanode-destroy','depend','zanode-view'),('zanode-edit','depend','zanode-browse'),('zanode-edit','depend','zanode-view'),('zanode-edit','recommend','zanode-close'),('zanode-edit','recommend','zanode-create'),('zanode-edit','recommend','zanode-getVNC'),('zanode-edit','recommend','zanode-reboot'),('zanode-edit','recommend','zanode-resume'),('zanode-edit','recommend','zanode-start'),('zanode-edit','recommend','zanode-suspend'),('zanode-editSnapshot','depend','zanode-browseSnapshot'),('zanode-editSnapshot','recommend','zanode-createSnapshot'),('zanode-getVNC','depend','zanode-browse'),('zanode-getVNC','depend','zanode-view'),('zanode-getVNC','recommend','zanode-close'),('zanode-getVNC','recommend','zanode-create'),('zanode-getVNC','recommend','zanode-edit'),('zanode-getVNC','recommend','zanode-reboot'),('zanode-getVNC','recommend','zanode-resume'),('zanode-getVNC','recommend','zanode-start'),('zanode-getVNC','recommend','zanode-suspend'),('zanode-reboot','depend','zanode-browse'),('zanode-reboot','depend','zanode-view'),('zanode-reboot','recommend','zanode-close'),('zanode-reboot','recommend','zanode-create'),('zanode-reboot','recommend','zanode-edit'),('zanode-reboot','recommend','zanode-getVNC'),('zanode-reboot','recommend','zanode-resume'),('zanode-reboot','recommend','zanode-start'),('zanode-reboot','recommend','zanode-suspend'),('zanode-restoreSnapshot','depend','zanode-browseSnapshot'),('zanode-resume','depend','zanode-browse'),('zanode-resume','depend','zanode-view'),('zanode-resume','recommend','zanode-close'),('zanode-resume','recommend','zanode-create'),('zanode-resume','recommend','zanode-edit'),('zanode-resume','recommend','zanode-getVNC'),('zanode-resume','recommend','zanode-reboot'),('zanode-resume','recommend','zanode-start'),('zanode-resume','recommend','zanode-suspend'),('zanode-start','depend','zanode-browse'),('zanode-start','depend','zanode-view'),('zanode-start','recommend','zanode-close'),('zanode-start','recommend','zanode-create'),('zanode-start','recommend','zanode-edit'),('zanode-start','recommend','zanode-getVNC'),('zanode-start','recommend','zanode-reboot'),('zanode-start','recommend','zanode-resume'),('zanode-start','recommend','zanode-suspend'),('zanode-suspend','depend','zanode-browse'),('zanode-suspend','depend','zanode-view'),('zanode-suspend','recommend','zanode-close'),('zanode-suspend','recommend','zanode-create'),('zanode-suspend','recommend','zanode-edit'),('zanode-suspend','recommend','zanode-getVNC'),('zanode-suspend','recommend','zanode-reboot'),('zanode-suspend','recommend','zanode-resume'),('zanode-suspend','recommend','zanode-start'),('zanode-view','depend','zanode-browse'),('zoutput-batchCreate','depend','zoutput-browse'),('zoutput-batchCreate','recommend','zoutput-create'),('zoutput-batchEdit','depend','zoutput-browse'),('zoutput-batchEdit','recommend','zoutput-edit'),('zoutput-create','depend','zoutput-browse'),('zoutput-create','recommend','zoutput-batchCreate'),('zoutput-create','recommend','zoutput-delete'),('zoutput-create','recommend','zoutput-edit'),('zoutput-create','recommend','zoutput-updateOrder'),('zoutput-create','recommend','zoutput-view'),('zoutput-delete','depend','zoutput-browse'),('zoutput-delete','recommend','zoutput-create'),('zoutput-edit','depend','zoutput-browse'),('zoutput-edit','recommend','zoutput-batchEdit'),('zoutput-edit','recommend','zoutput-create'),('zoutput-edit','recommend','zoutput-delete'),('zoutput-edit','recommend','zoutput-updateOrder'),('zoutput-edit','recommend','zoutput-view'),('zoutput-updateOrder','depend','zoutput-browse'),('zoutput-updateOrder','recommend','zoutput-create'),('zoutput-updateOrder','recommend','zoutput-edit'),('zoutput-view','depend','zoutput-browse');

REPLACE INTO `zt_priv` (`id`, `module`, `method`, `parent`, `edition`, `vision`, `system`, `order`) VALUES (2116, 'file', 'preview', '260', ',open,biz,max,ipd,', ',rnd,lite,or,', '1', '26');
REPLACE INTO `zt_privlang` (`objectID`, `objectType`, `lang`, `key`, `value`, `desc`) VALUES (2116, 'priv', 'de',    'file-previewFile', '', '');
REPLACE INTO `zt_privlang` (`objectID`, `objectType`, `lang`, `key`, `value`, `desc`) VALUES (2116, 'priv', 'en',    'file-previewFile', '', '');
REPLACE INTO `zt_privlang` (`objectID`, `objectType`, `lang`, `key`, `value`, `desc`) VALUES (2116, 'priv', 'fr',    'file-previewFile', '', '');
REPLACE INTO `zt_privlang` (`objectID`, `objectType`, `lang`, `key`, `value`, `desc`) VALUES (2116, 'priv', 'zh-cn', 'file-previewFile', '', '');
REPLACE INTO `zt_privlang` (`objectID`, `objectType`, `lang`, `key`, `value`, `desc`) VALUES (2116, 'priv', 'zh-tw', 'file-previewFile', '', '');

REPLACE INTO `zt_grouppriv` (SELECT `group`,'file','preview' FROM zt_grouppriv WHERE module = 'file' AND method = 'download');
DELETE FROM zt_privrelation WHERE `priv` = 'branch-manage' AND relationPriv = 'product-create';
DELETE FROM zt_privrelation WHERE `priv` = 'branch-manage' AND relationPriv = 'product-edit';

UPDATE `zt_cron` SET `type` = 'zentao' WHERE `command` = 'moduleName=weekly&methodName=computeWeekly' AND `type` = 'system';

ALTER TABLE `zt_doc` ADD `editedList` text NULL;

CREATE INDEX `scene` ON `zt_case`(`scene`);
UPDATE `zt_case` SET `sort` = `id` WHERE `sort` = 0;
UPDATE `zt_case` SET `scene` = `scene` - 100000000 WHERE `scene` > 100000000;
UPDATE `zt_scene` SET `sort` = `sort` - 100000000 WHERE `sort` > 100000000;
UPDATE `zt_scene` SET `parent` = `parent` - 100000000 WHERE `parent` > 100000000;
UPDATE `zt_scene` SET `path` = REPLACE(`path`, ',10000000', ',');
UPDATE `zt_scene` SET `path` = REPLACE(`path`, ',1000000', ',');
UPDATE `zt_scene` SET `path` = REPLACE(`path`, ',100000', ',');
UPDATE `zt_scene` SET `path` = REPLACE(`path`, ',10000', ',');

DROP VIEW IF EXISTS `ztv_scenecase`;

-- DROP TABLE IF EXISTS `zt_actionrecent`;
CREATE TABLE IF NOT EXISTS `zt_actionrecent` (
  `id` int(9) unsigned NOT NULL AUTO_INCREMENT,
  `objectType` varchar(30) NOT NULL DEFAULT '',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` text NULL,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `actor` varchar(100) NOT NULL DEFAULT '',
  `action` varchar(80) NOT NULL DEFAULT '',
  `date` datetime NULL,
  `comment` text NULL,
  `extra` text NULL,
  `read` enum('0','1') NOT NULL DEFAULT '0',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `efforted` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `date`     ON `zt_actionrecent`(`date`);
CREATE INDEX `actor`    ON `zt_actionrecent`(`actor`);
CREATE INDEX `project`  ON `zt_actionrecent`(`project`);
CREATE INDEX `action`   ON `zt_actionrecent`(`action`);
CREATE INDEX `objectID` ON `zt_actionrecent`(`objectID`);

ALTER TABLE `zt_notify` ADD `toListCopy` text NULL;
UPDATE `zt_notify` SET `toListCopy` = `toList`;
ALTER TABLE `zt_notify` DROP `toList`;
ALTER TABLE `zt_notify` CHANGE COLUMN `toListCopy` `toList` text;

ALTER TABLE `zt_notify` ADD `subjectCopy` text NULL;
UPDATE `zt_notify` SET `subjectCopy` = `subject`;
ALTER TABLE `zt_notify` DROP `subject`;
ALTER TABLE `zt_notify` CHANGE COLUMN `subjectCopy` `subject` text;

DROP INDEX `objectType_toList_status` ON `zt_notify`;
CREATE INDEX `objectType` ON `zt_notify` (`objectType`);
CREATE INDEX `status` ON `zt_notify` (`status`);

CREATE INDEX `deleted` ON `zt_bug` (`deleted`);
CREATE INDEX `product_status_deleted` ON `zt_bug` (`product`,`status`,`deleted`);

UPDATE `zt_cron` SET `m` = '*/1' WHERE `m` = '*/5' AND `command` in ('moduleName=mail&methodName=asyncSend', 'moduleName=webhook&methodName=asyncSend') and `type` = 'zentao';

CREATE INDEX `type_order` ON `zt_project` (`type`,`order`);

CREATE INDEX `vision` ON `zt_config`(`vision`);
CREATE INDEX `owner`  ON `zt_config`(`owner`);
CREATE INDEX `module` ON `zt_config`(`module`);
CREATE INDEX `key`    ON `zt_config`(`key`);

UPDATE `zt_programoutput` SET `activity` = (SELECT `activity` FROM `zt_zoutput` WHERE `zt_programoutput`.`output` = `zt_zoutput`.`id`);

ALTER TABLE `zt_reviewissue` ADD `opinionCopy` mediumtext NULL;
UPDATE `zt_reviewissue` SET `opinionCopy` = `opinion`;
ALTER TABLE `zt_reviewissue` DROP `opinion`;
ALTER TABLE `zt_reviewissue` CHANGE COLUMN `opinionCopy` `opinion` text;

INSERT INTO `zt_actionrecent`(`objectType`,`objectID`,`product`,`project`,`execution`,`actor`,`action`,`date`,`comment`,`extra`,`read`,`vision`,`efforted`)
SELECT `objectType`,`objectID`,`product`,`project`,`execution`,`actor`,`action`,`date`,`comment`,`extra`,`read`,`vision`,`efforted` FROM `zt_action`
WHERE `date` >= DATE_SUB(NOW(), INTERVAL '1' MONTH);
