Page tree

  • Thomas Lauria finalize the document and link on user changement form.

Caution: System roles define, what rights a user has in the application. They should not be mixed up with workflow roles.

The following system roles selectable for users are available in translate5:

RoleDescriptionIncludes
EditorHas the right to see, open and edit the tasks associated to the user having that role.
instantTranslate

Gives access to InstantTranslate, accessing the language resources belonging to the same clients as the user is associated to.

If this is the only role, InstantTranslate is the start page after login.


instantTranslateWriteTm
  • Only evaluated and works with write TM API route - editor/instanttranslateapi/writetm

Documentation for this role can be found here: InstantTranslate#:~:text=Auto%20creation%20of%20memory


TermPortal roles. See more details here TermPortal: User roles
termCustomerSearchRead-only access to TermPortal - search terms and view attributes


termProposerCreate terms/attributes; update/delete certain terms/attributestermCustomerSearch
termReviewerUpdate certain terms/attributes; Update processStatus from unprocessed to provisionallyProcessed or rejected.termCustomerSearch
termFinalizerUpdate certain terms/attributes; Update processStatus from provisionallyProcessed to finalized to rejected.termCustomerSearch
termPMFull read and write access to terms and attributes from termCollections belonging to the clients associated to the user.termCustomerSearch
termPM_allClientsSame as termPM, but termCollections of ALL clients are accessibletermPM
clientpmSame role as the editor.  Usually assigned with combination of the clientpm overview roles(see bellow list)editor
clientpm_usersUser who is able to manage users.editor, clientpm
clientpm_projectsUser who is able to create and manage project. But only for the clients he is assigned to.editor, clientpm
clientpm_langresourcesUser who is able to create and manage resources. But only for the clients he is assigned to.editor, clientpm
clientpm_customersUser who is able to
  • Manage clients he is assigned to:
    • define default user assignments per customer
    • define match ranges and pricing for the analysis
    • define and manage segmentation roles (via bconf) - customer level
    • manage customer level configurations
    • OpenID connect configuration

editor, clientpm
pmlight
  • Light project manager which may only administrate its own projects and tasks and has no access to user management or language resources management.
  • is allowed to create new project for all customers and assign all available language resources
  • will only see by him created projects or the projects where he is assigned as project manager
  • can assign new users to his projects/tasks
  • can assign language resources to his projects/tasks
  • can run analysis and pre-translation to his project/tasks
  • can run pivot pre-translation  to his project/tasks
  • trigger QA  to his project/tasks
  • import and export packages  to his project/tasks
  • change task level configurations  to his project/tasks
Editor
pm
  • allowed create and manage tasks for all clients
  • create and manage language resources
  • create and manage users. Is able to create another PM but not able to create users with admin roles
  • create and manage clients
    • define default user assignments per customer
    • define match ranges and pricing for the analysis
    • define and manage segmentation roles (via bconf) - customer level
    • manage customer level configurations
    • OpenID connect configuration
  • define and manage segmentation roles (via bconf) - system level
  • define and manage Custom task fields
  • define match ranges and pricing for the analysis on system level
  • can cancel importing task and has access to the task logs
  • Notification emails
    • All users did close the job of a workflow role
    • Task with competitive job type taken over by user in the workflow
    • If there are errors when excel task is re-imported
    • Task deadline is approaching
    • Error summary for importing task
    • When new task is assigned as PM
    • When new task is assigned as workflow role
    • When one user finish his workflow
    • When deadline date is overdue
Editor
admin
  • Config: access to the system configuration and edit configurations on level "instance"
  • Is allowed to add non filebased languageresources (mostly MTs)
  • use and maintain the Deepl Glossary
  • Is allowed cancelling a task in status import
  • task leaving in UI is possible, although we are in editor only mode (useful for sysadmins etc.)
  • Is allowed to set other users as "admin" and all included roles
  • Receives an e-mail with the changelog, when translate5 is updated
Editor, PM, termFinalizer, termPM, termPM_allClients
api
  • Config: access to the system configuration and edit configurations on level "system"
  • Allowed to access and modify the configured languages (via API)
  • Plugin Across Hotfolder: Allowed to trigger the check for new files manually
  • Is allowed to impersonate other users (via API)
  • Is allowed to access and modify user API access tokens (via UI and API)
  • Is allowed to read the Job based access tokens
  • Is allowed to read the whole application state from the corresponding endpoint (everybody is allowed to call the endpoint for pinging the application without receiving data)
  • Initial default task type: Instanttranslate Pre Translation Tasks
  • Delete Sessions also by InternalID
Editor, PM, Admin
systemadmin

TODO by Thomas (currently same as admin + receiving daily syslog summary and access to system log in the UI + set the API role)

Same as Admin, additionally:

  • System Status in UI
  • Sytem Log in UI
  • Is allowed to access and modify user API access tokens (via UI and API)
  • Get available translate5 update notification toast in the UI
  • Is allowed to set other users as "systemadmin", "API" and all included roles
Editor, PM, Admin


TODO:

admin
-----
 editor_test::all  ????

clientpm
--------

 applicationconfigLevel::customer: editable in system & customer config
 applicationconfigLevel::task: editable in system & customer & task config, throughout the lifetime of a task
 applicationconfigLevel::taskImport: editable in system & customer & task config, freezed thereafter (not editable anymore after import)
 auto_set_role::editor: NO DOCBLOCK GIVEN FOR EDITOR
 backend::languageResourcesAddFilebased
 editor_customer::exportresource
 editor_customer::index
 editor_customer::put
 editor_customermeta::all
 editor_file::all
 editor_filetree::root
 editor_languageresourceinstance::all
 editor_languageresourceresource::all
 editor_languageresourcetaskassoc::all
 editor_languageresourcetaskpivotassoc::all
 editor_languageresourcetaskpivotassoc::pretranslationOperation
 editor_plugins_globalesepretranslation_globalese::all
 editor_plugins_visualreview_fonts::all
 editor_task::all
 editor_task::analysisOperation
 editor_task::autoqaOperation
 editor_task::excelexport
 editor_task::excelreimport
 editor_task::pretranslationOperation
 editor_taskmeta::all
 editor_taskuserassoc::all
 editor_term::all
 editor_termcollection::all
 editor_user::all
 editor_userassocdefault::all
 editor_workflowuserpref::all
 frontend::downloadImportArchive: Download the import archive
 frontend::editAllTasks: allows opening all tasks for editing, even if not assigned to task as user or as direct task PM
 frontend::editorAddLangresource: allows the adding of Language Resources in general
 frontend::editorAddTask: allows the usage of the task add window in the UI
 frontend::editorAddUser: allows the usage of the user add window in the UI
 frontend::editorChangeUserAssocTask: allows user to task assignment in the UI (and listing of changeable workflow steps in the assignment)
 frontend::editorCloneTask: allows the usage of task clone functionality in the UI
 frontend::editorCustomerSwitch: enable the customer change switch (multi-tenancy)
 frontend::editorDeleteLangresource: allows the deletion of Language Resources in general
 frontend::editorDeleteProject: allows the deletion of projects in the UI
 frontend::editorDeleteTask: allows the deletion of tasks in the UI
 frontend::editorDeleteUser: allows the deletion of users in the UI
 frontend::editorEditAllTasks: allows opening all tasks for editing, even if not assigned to task as user or as direct task PM
 frontend::editorEditTaskEdit100PercentMatch: allows editing the task attribute Edit100PercentMatch
 frontend::editorEditTaskOrderDate: allows editing the task attribute order date
 frontend::editorEditTaskPm: allows editing the task attribute PM
 frontend::editorEditTaskTaskName: allows editing the task name
 frontend::editorEditUser: allows the deletion of users in the UI
 frontend::editorEndTask: allows ending a task
 frontend::editorExcelreexportTask: export task as Excel file and lock task for external processing
 frontend::editorExcelreimportTask: allows re-import of a task-Excel exported file
 frontend::editorExportExcelhistory: Download the tasks content as spreadsheet containing all segments, with the pre-translated targetand the target content after each workflow step.
 frontend::editorExportTask: Allow exporting a task: default export, diff export, termtranslation export)
 frontend::editorLogTask: allows the user to have the Events Action item in the action menuFIXME should be merged with editorTaskLog????
 frontend::editorManageQualities: Allows the user to use the quality overview for a task and re-check qualities
 frontend::editorMenuProject: usage unclear, seems not to be used anymore.
 frontend::editorPreferencesTask: allows viewing the task preferences tab for a selected project task
 frontend::editorReloadProject: allows reloading a project
 frontend::editorReopenTask: allows to reopen (un finish) a task
 frontend::editorResetPwUser: allows the deletion of users in the UI
 frontend::editorShowexportmenuTask: Allow downloading a task in general (task download menu in the UI)
 frontend::editorTaskKpi: allows to use the task KPI and download task KPI as Excel file
 frontend::editorTaskLog: allows to use the task events panelFIXME should be merged with editorLogTask????
 frontend::editorWorkflowPrefsTask: allows viewing the task workflow prefs (special user prefs) button
 frontend::languageResourcesTaskPivotAssoc: allows assigning language resources as pivot source to tasks (UI)
 frontend::languageResourcesTaskassoc: allows assigning language resources to tasks (UI)
 frontend::loadAllTasks: allows seeing all tasks, even if not assigned to task as user or as direct task PM
 frontend::lockSegmentBatch: allows segment batch locking on the filtered segment list
 frontend::lockSegmentOperation: allows locking a single segment
 frontend::pluginGlobalesePreTranslationGlobalese: Enables the UI invocation of the spell-check in the editor (Editor.plugins.SpellCheck.controller.Editor)
 frontend::pluginTextShuttle
 frontend::readAnonymyzedUsers: allows see original data behind anonymized user data
 frontend::taskConfigOverwriteGrid: enables the task specific configuration panel in the preferences view
 frontend::taskReimport: allows the usage of the task files panel
 frontend::taskUserAssocFrontendController: allows the usage of the task user associations (UI)
 frontend::unlockSegmentBatch: allows segment batch un-locking on the filtered segment list
 frontend::unlockSegmentOperation: allows un-locking a single segment
 initial_tasktype::default: TODO read with reflection from editor_Task_Type_Default
 initial_tasktype::project: TODO read with reflection from editor_Task_Type_Project
 initial_tasktype::projectTask: TODO read with reflection from editor_Task_Type_ProjectTask
 setaclrole::editor: NO DOCBLOCK GIVEN FOR EDITOR
 setaclrole::instantTranslate: NO DOCBLOCK GIVEN FOR INSTANTTRANSLATE
 setaclrole::instantTranslateWriteTm: NO DOCBLOCK GIVEN FOR INSTANTTRANSLATEWRITETM
 setaclrole::termCustomerSearch: NO DOCBLOCK GIVEN FOR TERMCUSTOMERSEARCH
 setaclrole::termFinalizer: NO DOCBLOCK GIVEN FOR TERMFINALIZER
 setaclrole::termPM: NO DOCBLOCK GIVEN FOR TERMPM
 setaclrole::termProposer: NO DOCBLOCK GIVEN FOR TERMPROPOSER
 setaclrole::termReviewer: NO DOCBLOCK GIVEN FOR TERMREVIEWER
 system::seeAllUsers: allows to see all users instead only the users of the user hierarchyTODO check usages

 Inherited from Role editor 13 rights

instantTranslate
----------------

 editor_apps::all
 editor_instanttranslate::all
 editor_instanttranslateapi::engine
 editor_instanttranslateapi::filelist
 editor_instanttranslateapi::filepretranslate
 editor_instanttranslateapi::translate
 editor_languageresourcetaskassoc::post
 editor_languageresourcetaskpivotassoc::post
 editor_languageresourcetaskpivotassoc::pretranslationOperation
 editor_task::analysisOperation
 editor_task::export
 editor_task::import
 editor_task::post
 editor_task::pretranslationOperation
 initial_page::instantTranslatePortal: Allows Applet instantTranslatePortal as initial page
 initial_tasktype::instanttranslate-pre-translate: TODO read with reflection from editor_Plugins_InstantTranslate_TaskType
 ipAuthentication::ipBasedAuthentication: allows usage of IP based authentication

noRights
--------

 editor_cron::all
 editor_fakelangres::all
 editor_index::applicationstate
 editor_plugins_termimport_termimport::all
 editor_session::get
 editor_session::index
 editor_session::post
 editor_worker::all
 editor_worker::queue
 error::all
 help::all
 index::all
 license::all
 login::all
 translate::all

pm
--

 applicationconfigLevel::customer: editable in system & customer config
 applicationconfigLevel::task: editable in system & customer & task config, throughout the lifetime of a task
 applicationconfigLevel::taskImport: editable in system & customer & task config, freezed thereafter (not editable anymore after import)
 auto_set_role::editor: NO DOCBLOCK GIVEN FOR EDITOR
 backend::languageResourcesAddFilebased
 editor_customer::all
 editor_customermeta::all
 editor_file::all
 editor_filetree::root
 editor_languageresourceinstance::all
 editor_languageresourceresource::all
 editor_languageresourcetaskassoc::all
 editor_languageresourcetaskpivotassoc::all
 editor_languageresourcetaskpivotassoc::pretranslationOperation
 editor_plugins_globalesepretranslation_globalese::all
 editor_plugins_matchanalysis_pricingpreset::all
 editor_plugins_matchanalysis_pricingpresetprices::all
 editor_plugins_matchanalysis_pricingpresetrange::all
 editor_plugins_okapi_bconf::all
 editor_plugins_okapi_bconfdefaultfilter::all
 editor_plugins_okapi_bconffilter::all
 editor_plugins_visualreview_fonts::all
 editor_task::all
 editor_task::analysisOperation
 editor_task::autoqaOperation
 editor_task::excelexport
 editor_task::excelreimport
 editor_task::pretranslationOperation
 editor_taskmeta::all
 editor_taskuserassoc::all
 editor_term::all
 editor_termcollection::all
 editor_user::all
 editor_userassocdefault::all
 editor_workflowuserpref::all
 frontend::customerAdministration: allows the usage of the customer administration (as tab in the main window)
 frontend::downloadImportArchive: Download the import archive
 frontend::editAllTasks: allows opening all tasks for editing, even if not assigned to task as user or as direct task PM
 frontend::editorAddCustomer: allows the adding of customers
 frontend::editorAddLangresource: allows the adding of Language Resources in general
 frontend::editorAddTask: allows the usage of the task add window in the UI
 frontend::editorAddUser: allows the usage of the user add window in the UI
 frontend::editorChangeUserAssocTask: allows user to task assignment in the UI (and listing of changeable workflow steps in the assignment)
 frontend::editorCloneTask: allows the usage of task clone functionality in the UI
 frontend::editorCustomerSwitch: enable the customer change switch (multi-tenancy)
 frontend::editorDeleteCustomer: allows the deletion of customers
 frontend::editorDeleteLangresource: allows the deletion of Language Resources in general
 frontend::editorDeleteProject: allows the deletion of projects in the UI
 frontend::editorDeleteTask: allows the deletion of tasks in the UI
 frontend::editorDeleteUser: allows the deletion of users in the UI
 frontend::editorEditAllTasks: allows opening all tasks for editing, even if not assigned to task as user or as direct task PM
 frontend::editorEditTaskEdit100PercentMatch: allows editing the task attribute Edit100PercentMatch
 frontend::editorEditTaskOrderDate: allows editing the task attribute order date
 frontend::editorEditTaskPm: allows editing the task attribute PM
 frontend::editorEditTaskTaskName: allows editing the task name
 frontend::editorEditUser: allows the deletion of users in the UI
 frontend::editorEndTask: allows ending a task
 frontend::editorExcelreexportTask: export task as Excel file and lock task for external processing
 frontend::editorExcelreimportTask: allows re-import of a task-Excel exported file
 frontend::editorExportExcelhistory: Download the tasks content as spreadsheet containing all segments, with the pre-translated targetand the target content after each workflow step.
 frontend::editorExportTask: Allow exporting a task: default export, diff export, termtranslation export)
 frontend::editorLogTask: allows the user to have the Events Action item in the action menuFIXME should be merged with editorTaskLog????
 frontend::editorManageQualities: Allows the user to use the quality overview for a task and re-check qualities
 frontend::editorMenuProject: usage unclear, seems not to be used anymore.
 frontend::editorPreferencesTask: allows viewing the task preferences tab for a selected project task
 frontend::editorProjectTask: allows the usage of the project grid (as tab in the main window)
 frontend::editorReloadProject: allows reloading a project
 frontend::editorReopenTask: allows to reopen (un finish) a task
 frontend::editorResetPwUser: allows the deletion of users in the UI
 frontend::editorShowexportmenuTask: Allow downloading a task in general (task download menu in the UI)
 frontend::editorTaskKpi: allows to use the task KPI and download task KPI as Excel file
 frontend::editorTaskLog: allows to use the task events panelFIXME should be merged with editorLogTask????
 frontend::editorWorkflowPrefsTask: allows viewing the task workflow prefs (special user prefs) button
 frontend::languageResourcesOverview: allows the administration of the language resource in general (as tab in the main window)
 frontend::languageResourcesTaskPivotAssoc: allows assigning language resources as pivot source to tasks (UI)
 frontend::languageResourcesTaskassoc: allows assigning language resources to tasks (UI)
 frontend::loadAllTasks: allows seeing all tasks, even if not assigned to task as user or as direct task PM
 frontend::lockSegmentBatch: allows segment batch locking on the filtered segment list
 frontend::lockSegmentOperation: allows locking a single segment
 frontend::pluginGlobalesePreTranslationGlobalese: Enables the UI invocation of the spell-check in the editor (Editor.plugins.SpellCheck.controller.Editor)
 frontend::pluginMatchAnalysisPricingPreset: Enables the UI invocation of the match analysis pricing presets
 frontend::pluginOkapiBconfPrefs: Allows the administration of the BCONF preferences
 frontend::readAnonymyzedUsers: allows see original data behind anonymized user data
 frontend::taskConfigOverwriteGrid: enables the task specific configuration panel in the preferences view
 frontend::taskReimport: allows the usage of the task files panel
 frontend::taskUserAssocFrontendController: allows the usage of the task user associations (UI)
 frontend::unlockSegmentBatch: allows segment batch un-locking on the filtered segment list
 frontend::unlockSegmentOperation: allows un-locking a single segment
 frontend::userAdministration: allows the usage of the user administration (as tab in the main window)
 initial_tasktype::default: TODO read with reflection from editor_Task_Type_Default
 initial_tasktype::project: TODO read with reflection from editor_Task_Type_Project
 initial_tasktype::projectTask: TODO read with reflection from editor_Task_Type_ProjectTask
 setaclrole::clientpm: NO DOCBLOCK GIVEN FOR CLIENTPM
 setaclrole::clientpm_customers: NO DOCBLOCK GIVEN FOR CLIENTPM_CUSTOMERS
 setaclrole::clientpm_langresources: NO DOCBLOCK GIVEN FOR CLIENTPM_LANGRESOURCES
 setaclrole::clientpm_projects: NO DOCBLOCK GIVEN FOR CLIENTPM_PROJECTS
 setaclrole::clientpm_users: NO DOCBLOCK GIVEN FOR CLIENTPM_USERS
 setaclrole::editor: NO DOCBLOCK GIVEN FOR EDITOR
 setaclrole::instantTranslate: NO DOCBLOCK GIVEN FOR INSTANTTRANSLATE
 setaclrole::instantTranslateWriteTm: NO DOCBLOCK GIVEN FOR INSTANTTRANSLATEWRITETM
 setaclrole::pm: NO DOCBLOCK GIVEN FOR PM
 setaclrole::pmlight: NO DOCBLOCK GIVEN FOR PMLIGHT
 setaclrole::termCustomerSearch: NO DOCBLOCK GIVEN FOR TERMCUSTOMERSEARCH
 setaclrole::termFinalizer: NO DOCBLOCK GIVEN FOR TERMFINALIZER
 setaclrole::termPM: NO DOCBLOCK GIVEN FOR TERMPM
 setaclrole::termPM_allClients: NO DOCBLOCK GIVEN FOR TERMPM_ALLCLIENTS
 setaclrole::termProposer: NO DOCBLOCK GIVEN FOR TERMPROPOSER
 setaclrole::termReviewer: NO DOCBLOCK GIVEN FOR TERMREVIEWER
 system::seeAllUsers: allows to see all users instead only the users of the user hierarchyTODO check usages
 visualReview::pluginVisualReviewFontPrefs: Allows the administration of available fonts in visual review

 Inherited from Role editor 13 rights

termCustomerSearch
------------------

 applicationconfigLevel::user: editable by the user in the UI, preset-able on the previous levels
 editor_config::put
 editor_index::pluginpublic
 editor_plugins_termportal_data::all
 editor_term::get
 editor_termattribute::get
 editor_termcollection::all
 editor_termportal::all
 initial_page::termPortal: Allows Applet termPortal as initial page
 ipAuthentication::ipBasedAuthentication: allows usage of IP based authentication

termProposer
------------

 auto_set_role::termCustomerSearch: NO DOCBLOCK GIVEN FOR TERMCUSTOMERSEARCH
 editor_attribute::delete
 editor_attribute::post
 editor_attribute::put
 editor_attributedatatype::index
 editor_term::commentOperation
 editor_term::delete
 editor_term::post
 editor_term::propose
 editor_term::proposeOperation
 editor_term::put
 editor_term::removeproposalOperation
 editor_termattribute::proposeOperation
 editor_termattribute::removeproposalOperation

 Inherited from Role termCustomerSearch 3 rights

basic
-----

 editor_plugins_changelog_changelog::all
 editor_quality::all
 editor_user::authenticated
 frontend::editorMenuTask: allows the usage of the burger menu of a task in the task/project overview grid
 frontend::pluginChangeLogChangelog: enables the corresponding JS controller
 frontend::taskOverviewFrontendController: allows the usage of the task grid (as tab in the main window)
 frontend::userPrefFrontendController: enables the users personal preferences page (change password / layout / language)

clientpm_customers
------------------

 frontend::customerAdministration: allows the usage of the customer administration (as tab in the main window)

clientpm_langresources
----------------------

 frontend::languageResourcesOverview: allows the administration of the language resource in general (as tab in the main window)

clientpm_projects
-----------------

 frontend::editorProjectTask: allows the usage of the project grid (as tab in the main window)

clientpm_users
--------------

 frontend::userAdministration: allows the usage of the user administration (as tab in the main window)

editor
------

 applicationconfigLevel::user: editable by the user in the UI, preset-able on the previous levels
 editor_alikesegment::all
 editor_apps::all
 editor_category::all
 editor_comment::all
 editor_commentnav::all
 editor_config::all
 editor_file::package
 editor_filetree::get
 editor_filetree::index
 editor_filetree::put
 editor_index::all
 editor_index::index
 editor_index::localizedjsstrings
 editor_index::logbrowsertype
 editor_index::pluginpublic
 editor_index::wdhehelp
 editor_languageresourceinstance::query
 editor_languageresourceinstance::search
 editor_languageresourceinstance::translate
 editor_languageresourcetaskassoc::index
 editor_languageresourcetaskpivotassoc::index
 editor_plugins_matchanalysis_matchanalysis::all
 editor_plugins_matchanalysis_pricingpreset::index
 editor_plugins_spellcheck_spellcheckquery::all
 editor_plugins_visualreview_annotation::all
 editor_plugins_visualreview_visualreview::all
 editor_plugins_visualreview_visualreview::preview
 editor_referencefile::all
 editor_segment::all
 editor_segmentfield::all
 editor_segmentuserassoc::all
 editor_session::resyncOperation
 editor_task::export
 editor_task::get
 editor_task::index
 editor_task::packagestatus
 editor_task::put
 editor_task::userlist
 editor_taskusertracking::all
 editor_user::index
 frontend::editorAnalysisTask: allows opening the match-analysis panel as a standalone window (not as task preferences)
 frontend::editorEditTask: allows editing a task in general
 frontend::editorFinishTask: allows finishing a task
 frontend::editorOpenTask: allows opening a task in general (read-only)
 frontend::editorPackageExport: Download the task as re-importable package
 frontend::editorPackageReimport: Re-import the exported task package
 frontend::editorTaskOverviewColumnMenu: make the taskoverview column menu visibility configurable via ACLallows the usage of the task grid header menu (filter / sort / column customization)
 frontend::languageResourcesMatchQuery: allows the usage of the language resource match panel in the editor
 frontend::languageResourcesSearchQuery: allows the usage of the language resource concordance search panel in the editor
 frontend::languageResourcesSynonymSearch: allows the usage of the language resource synonym search panelin the editor (if supported by the language resource, currently only MS)
 frontend::pluginInstantTranslateInstantTranslate
 frontend::pluginMatchAnalysisMatchAnalysis: Enables the UI invocation of the match analysis in general
 frontend::pluginSpellCheck: Enables the UI invocation of the spell-check in the editor (Editor.plugins.SpellCheck.controller.Editor)
 frontend::pluginSpellCheckMain: Enables the UI invocation of the spell-check in the editor (Editor.plugins.SpellCheck.controller.Main)
 frontend::useChangeAlikes: allows using change alikes (repetitions) functionality when editing repeated segments in a task
 initial_page::editor: Allows Applet editor as initial page
 visualReview::pluginVisualReviewAnnotations: Allows the general usage of VisualReview in the UI (encapsulating the segment annotations code)
 visualReview::pluginVisualReviewGlobal: Allows the general usage of VisualReview in the UI
 visualReview::pluginVisualReviewSegmentMapping: Allows the general usage of VisualReview in the UI (encapsulating the segment mapping code)

editor-only-override
--------------------

 frontend::editorOnlyOverride: task leaving in UI is possible, although we are in editor only mode (useful for sysadmins etc.)

instantTranslateWriteTm
-----------------------

 editor_instanttranslateapi::writetm
 editor_languageresourceinstance::get
 editor_languageresourceinstance::post

pmlight
-------

 applicationconfigLevel::task: editable in system & customer & task config, throughout the lifetime of a task
 applicationconfigLevel::taskImport: editable in system & customer & task config, freezed thereafter (not editable anymore after import)
 auto_set_role::editor: NO DOCBLOCK GIVEN FOR EDITOR
 editor_customer::index
 editor_filetree::root
 editor_languageresourcetaskassoc::all
 editor_languageresourcetaskpivotassoc::all
 editor_languageresourcetaskpivotassoc::pretranslationOperation
 editor_plugins_changelog_changelog::all
 editor_plugins_globalesepretranslation_globalese::all
 editor_plugins_visualreview_fonts::all
 editor_task::all
 editor_task::analysisOperation
 editor_task::autoqaOperation
 editor_task::excelexport
 editor_task::excelreimport
 editor_task::pretranslationOperation
 editor_taskmeta::all
 editor_taskuserassoc::all
 editor_term::all
 editor_termcollection::all
 editor_user::pm
 editor_workflowuserpref::all
 frontend::editorAddTask: allows the usage of the task add window in the UI
 frontend::editorChangeUserAssocTask: allows user to task assignment in the UI (and listing of changeable workflow steps in the assignment)
 frontend::editorCloneTask: allows the usage of task clone functionality in the UI
 frontend::editorDeleteProject: allows the deletion of projects in the UI
 frontend::editorDeleteTask: allows the deletion of tasks in the UI
 frontend::editorEditTaskEdit100PercentMatch: allows editing the task attribute Edit100PercentMatch
 frontend::editorEditTaskPm: allows editing the task attribute PM
 frontend::editorEditTaskTaskName: allows editing the task name
 frontend::editorEndTask: allows ending a task
 frontend::editorExcelreexportTask: export task as Excel file and lock task for external processing
 frontend::editorExcelreimportTask: allows re-import of a task-Excel exported file
 frontend::editorExportExcelhistory: Download the tasks content as spreadsheet containing all segments, with the pre-translated targetand the target content after each workflow step.
 frontend::editorExportTask: Allow exporting a task: default export, diff export, termtranslation export)
 frontend::editorLogTask: allows the user to have the Events Action item in the action menuFIXME should be merged with editorTaskLog????
 frontend::editorManageQualities: Allows the user to use the quality overview for a task and re-check qualities
 frontend::editorMenuProject: usage unclear, seems not to be used anymore.
 frontend::editorPreferencesTask: allows viewing the task preferences tab for a selected project task
 frontend::editorProjectTask: allows the usage of the project grid (as tab in the main window)
 frontend::editorReloadProject: allows reloading a project
 frontend::editorReopenTask: allows to reopen (un finish) a task
 frontend::editorShowexportmenuTask: Allow downloading a task in general (task download menu in the UI)
 frontend::editorTaskKpi: allows to use the task KPI and download task KPI as Excel file
 frontend::editorTaskLog: allows to use the task events panelFIXME should be merged with editorLogTask????
 frontend::editorWorkflowPrefsTask: allows viewing the task workflow prefs (special user prefs) button
 frontend::languageResourcesTaskPivotAssoc: allows assigning language resources as pivot source to tasks (UI)
 frontend::languageResourcesTaskassoc: allows assigning language resources to tasks (UI)
 frontend::lockSegmentBatch: allows segment batch locking on the filtered segment list
 frontend::lockSegmentOperation: allows locking a single segment
 frontend::pluginGlobalesePreTranslationGlobalese: Enables the UI invocation of the spell-check in the editor (Editor.plugins.SpellCheck.controller.Editor)
 frontend::readAnonymyzedUsers: allows see original data behind anonymized user data
 frontend::taskConfigOverwriteGrid: enables the task specific configuration panel in the preferences view
 frontend::taskReimport: allows the usage of the task files panel
 frontend::taskUserAssocFrontendController: allows the usage of the task user associations (UI)
 frontend::unlockSegmentBatch: allows segment batch un-locking on the filtered segment list
 frontend::unlockSegmentOperation: allows un-locking a single segment
 initial_tasktype::default: TODO read with reflection from editor_Task_Type_Default
 initial_tasktype::project: TODO read with reflection from editor_Task_Type_Project
 initial_tasktype::projectTask: TODO read with reflection from editor_Task_Type_ProjectTask
 setaclrole::editor: NO DOCBLOCK GIVEN FOR EDITOR
 setaclrole::instantTranslate: NO DOCBLOCK GIVEN FOR INSTANTTRANSLATE
 setaclrole::instantTranslateWriteTm: NO DOCBLOCK GIVEN FOR INSTANTTRANSLATEWRITETM
 setaclrole::termCustomerSearch: NO DOCBLOCK GIVEN FOR TERMCUSTOMERSEARCH
 setaclrole::termProposer: NO DOCBLOCK GIVEN FOR TERMPROPOSER
 system::seeAllUsers: allows to see all users instead only the users of the user hierarchyTODO check usages
 visualReview::pluginVisualReviewFontPrefs: Allows the administration of available fonts in visual review

 Inherited from Role editor 13 rights

systemadmin
-----------

 auto_set_role::admin: NO DOCBLOCK GIVEN FOR ADMIN
 editor_index::systemstatus
 editor_log::all
 editor_token::all
 frontend::getUpdateNotification: enables the notification in the UI if a new update of translate5 is available
 frontend::systemLog: enable the system log grid in the preferences view
 frontend::systemStatus: enable the system status page in the preferences view
 frontend::tokenGrid: enable the app token management grid in the preferences view
 setaclrole::api: NO DOCBLOCK GIVEN FOR API
 setaclrole::basic: NO DOCBLOCK GIVEN FOR BASIC
 setaclrole::noRights: NO DOCBLOCK GIVEN FOR NORIGHTS
 setaclrole::systemadmin: NO DOCBLOCK GIVEN FOR SYSTEMADMIN
 system::systemLogSummary: defines which roles should receive the daily error log summary

 Inherited from Role admin 14 rights
 Inherited from Role pm 4 rights

termFinalizer
-------------

 auto_set_role::termCustomerSearch: NO DOCBLOCK GIVEN FOR TERMCUSTOMERSEARCH
 editor_attribute::delete
 editor_attribute::put
 editor_term::finalize
 editor_term::put

termPM
------

 auto_set_role::termFinalizer: NO DOCBLOCK GIVEN FOR TERMFINALIZER
 auto_set_role::termProposer: NO DOCBLOCK GIVEN FOR TERMPROPOSER
 auto_set_role::termReviewer: NO DOCBLOCK GIVEN FOR TERMREVIEWER
 editor_attribute::deleteAny
 editor_attribute::putAny
 editor_collectionattributedatatype::all
 editor_languageresourcetaskassoc::post
 editor_languageresourcetaskpivotassoc::post
 editor_languageresourcetaskpivotassoc::pretranslationOperation
 editor_task::import
 editor_task::post
 editor_task::pretranslationOperation
 editor_term::anyStatus
 editor_term::deleteAny
 editor_term::putAny
 editor_term::transfer
 initial_tasktype::project: TODO read with reflection from editor_Task_Type_Project
 initial_tasktype::termtranslation: TODO read with reflection from editor_Task_Type_TermTranslation

 Inherited from Role termFinalizer 2 rights
 Inherited from Role termProposer 1 rights

termPM_allClients
-----------------

 auto_set_role::termPM: NO DOCBLOCK GIVEN FOR TERMPM
 editor_attributedatatype::put
 editor_term::anyCollection

 Inherited from Role termFinalizer 2 rights
 Inherited from Role termPM 19 rights

termReviewer
------------

 auto_set_role::termCustomerSearch: NO DOCBLOCK GIVEN FOR TERMCUSTOMERSEARCH
 editor_attribute::delete
 editor_attribute::put
 editor_term::put
 editor_term::review






  • No labels

1 Comment

  1. Compared PM and PM light, in order to add that here:

    PM hat
    | applicationconfigLevel                           | customer                               |

    | editor_customer                                  | all                                    |
    | editor_customermeta                              | all                                    |
    | editor_languageresourceinstance                  | all                                    |
    | editor_languageresourceresource                  | all                                    |

    PM light nur 
    | editor_customer                                  | index                                  |

    PM 
    | editor_plugins_okapi_bconf                       | all                                    |
    | editor_plugins_okapi_bconffilter                 | all                                    |

    PM
    | editor_user                                      | all                                    |
    | editor_userassocdefault                          | all       

    PM light
    | editor_user                                      | index                                  |


    PM
    | frontend                                         | customerAdministration                 |
    | frontend                                         | editorAddUser                          |
    | frontend                                         | editorCustomerSwitch                   |
    | frontend                                         | editorDeleteUser
    | frontend                                         | editorEditAllTasks                     |

    PM light
    | frontend                                         | editorEditTaskDeliveryDate             |

    PM
    | frontend                                         | editorEditTaskOrderDate                |
    | frontend                                         | editorEditTaskPm                       |
    | frontend                                         | editorEditUser                         |
    | frontend                                         | editorResetPwUser                      |
    | frontend                                         | languageResourcesAddFilebased          |
    | frontend                                         | languageResourcesOverview              |
    | frontend                                         | pluginDeepL                            |
    | frontend                                         | pluginGroupShare                       |
    | frontend                                         | pluginNecTm                            |
    | frontend                                         | pluginOkapiBconfPrefs                  |
    | frontend                                         | pluginPangeaMt                         |
    | frontend                                         | userAdministration                     |
    | setaclrole                                       | pm                                     |
    | setaclrole                                       | pmlight                                |
    | setaclrole                                       | termFinalizer                          |
    | setaclrole                                       | termPM                                 |
    | setaclrole                                       | termPM_allClients                      |
    | setaclrole                                       | termReviewer                           |