Components:
Associated java class:
org.ametys.plugins.bpm.BPMWorkflowManager
Configuration:
<component role="org.ametys.plugins.bpm.BPMWorkflowManager" id="org.ametys.plugins.bpm.BPMWorkflowManager" class="org.ametys.plugins.bpm.BPMWorkflowManager"/>
Extensions:
Associated java class:
org.ametys.plugins.bpm.jcr.JCRWorkflowFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.bpm.jcr.JCRWorkflowFactory" class="org.ametys.plugins.bpm.jcr.JCRWorkflowFactory">
<scheme>workflow</scheme>
<nodetype>ametys:workflow</nodetype>
<nodetype-definition>nodetypes/workflow_nodetypes.xml</nodetype-definition>
</extension>
Associated java class:
org.ametys.plugins.bpm.jcr.JCRWorkflowProcessFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.bpm.jcr.JCRWorkflowProcessFactory" class="org.ametys.plugins.bpm.jcr.JCRWorkflowProcessFactory">
<scheme>workflowProcess</scheme>
<nodetype>ametys:workflowProcess</nodetype>
<nodetype-definition>nodetypes/workflow_nodetypes.xml</nodetype-definition>
</extension>
Components:
Associated java class:
org.ametys.plugins.bpm.workflowsdef.RegisterVariable
Configuration:
<component role="org.ametys.plugins.bpm.workflowsdef.RegisterVariable" id="org.ametys.plugins.bpm.workflowsdef.RegisterVariable" class="org.ametys.plugins.bpm.workflowsdef.RegisterVariable"/>
Associated java class:
org.ametys.plugins.bpm.workflow.SetProcessCurrentStepId
Configuration:
<component role="org.ametys.plugins.bpm.workflow.SetProcessCurrentStepId" id="org.ametys.plugins.bpm.workflow.SetProcessCurrentStepId" class="org.ametys.plugins.bpm.workflow.SetProcessCurrentStepId"/>
Associated java class:
org.ametys.plugins.bpm.workflowsdef.CheckAllowedUsersCondition
Configuration:
<component role="org.ametys.plugins.bpm.workflowsdef.CheckAllowedUsersCondition" id="org.ametys.plugins.bpm.workflowsdef.CheckAllowedUsersCondition" class="org.ametys.plugins.bpm.workflowsdef.CheckAllowedUsersCondition"/>
Associated java class:
org.ametys.plugins.bpm.workflowsdef.ProcessCurrentStepCondition
Configuration:
<component role="org.ametys.plugins.bpm.workflowsdef.ProcessCurrentStepCondition" id="org.ametys.plugins.bpm.workflowsdef.ProcessCurrentStepCondition" class="org.ametys.plugins.bpm.workflowsdef.ProcessCurrentStepCondition"/>
Associated java class:
org.ametys.plugins.bpm.process.EditProcessFunction
Configuration:
<component role="org.ametys.plugins.bpm.process.EditProcessFunction" id="org.ametys.plugins.bpm.process.EditProcessFunction" class="org.ametys.plugins.bpm.process.EditProcessFunction"/>
Associated java class:
org.ametys.plugins.bpm.workflowsdef.SendProcessMailFunction
Configuration:
<component role="org.ametys.plugins.bpm.workflowsdef.SendProcessMailFunction" id="org.ametys.plugins.bpm.workflowsdef.SendProcessMailFunction" class="org.ametys.plugins.bpm.workflowsdef.SendProcessMailFunction"/>
Associated java class:
org.ametys.plugins.bpm.workflowsdef.CheckProcessCreatorCondition
Configuration:
<component role="org.ametys.plugins.bpm.workflowsdef.CheckProcessCreatorCondition" id="org.ametys.plugins.bpm.workflowsdef.CheckProcessCreatorCondition" class="org.ametys.plugins.bpm.workflowsdef.CheckProcessCreatorCondition"/>
Extensions:
Associated java class:
org.ametys.core.ui.StaticRibbonImportManager
Extension point extended:
org.ametys.core.ui.RibbonImportManager
Configuration:
<extension id="org.ametys.plugins.bpm.ribbon.Imports" point="org.ametys.core.ui.RibbonImportManager" class="org.ametys.core.ui.StaticRibbonImportManager">
<workspace match="cms|web">
<file>ribbon/cms-ribbon.xml</file>
</workspace>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.bpm.workflows.grid">
<right id="BPM_Rights_Workflow_View">
<label>PLUGINS_BPM_RIGHTS_WORKFLOW_VIEW_LABEL</label>
<description>PLUGINS_BPM_RIGHTS_WORKFLOW_VIEW_DESCRIPTION</description>
<category>PLUGINS_BPM_WORKFLOW_CATEGORY</category>
</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.button.OpenToolButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.bpm.workflowsList" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-workflows-list</opentool-id>
<label i18n="true">UITOOL_WORKFLOWS_LIST_LABEL</label>
<default-description i18n="true">UITOOL_WORKFLOWS_LIST_DESCRIPTION</default-description>
<icon-glyph>ametysicon-workflow</icon-glyph>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-workflows-list</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/cms">BPM_Rights_Workflow_View</right>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.SimpleSearchClientSideElement
Associated javascript class:
Ametys.tool.factory.UniqueToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-workflows-list" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.cms.clientsideelement.SimpleSearchClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.bpm.workflows.WorkflowsListTool</toolClass>
<title i18n="true">UITOOL_WORKFLOWS_LIST_LABEL</title>
<description i18n="true">UITOOL_WORKFLOWS_LIST_DESCRIPTION</description>
<icon-glyph>ametysicon-workflow</icon-glyph>
<default-location/>
</class>
<scripts>
<file>js/Ametys/plugins/bpm/workflows/WorkflowsListTool.js</file>
<file>js/Ametys/plugins/bpm/workflows/WorkflowsListTool/Workflow.js</file>
</scripts>
<css>
<file>css/workflows-list-tool.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.TabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.plugins.bpm.workflowsList.tab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>^(uitool-workflows-list)$</tool-id>
</class>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.button.OpenToolButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.bpm.workflowProcessesList" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-workflow-processes-list</opentool-id>
<label i18n="true">UITOOL_WORKFLOW_ProcesseS_LIST_LABEL</label>
<default-description i18n="true">UITOOL_WORKFLOW_ProcesseS_LIST_DESCRIPTION</default-description>
<icon-glyph>ametysicon-workflow</icon-glyph>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-workflow-processes-list</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/cms">BPM_Rights_Workflow_View</right>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.SimpleSearchClientSideElement
Associated javascript class:
Ametys.tool.factory.BasicToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-workflow-processes-list" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.cms.clientsideelement.SimpleSearchClientSideElement">
<class name="Ametys.tool.factory.BasicToolFactory">
<toolClass>Ametys.plugins.bpm.workflows.processes.WorkflowProcessesListTool</toolClass>
<title i18n="true">UITOOL_WORKFLOW_PROCESSES_LIST_LABEL</title>
<description i18n="true">UITOOL_WORKFLOW_PROCESSES_LIST_DESCRIPTION</description>
<icon-glyph>ametysicon-workflow</icon-glyph>
<default-location/>
</class>
<scripts>
<file>js/Ametys/plugins/bpm/workflows/processes/WorkflowProcessesListTool.js</file>
<file>js/Ametys/plugins/bpm/workflows/processes/WorkflowProcessesListTool/Process.js</file>
</scripts>
<css>
<file>css/gridlist.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.TabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.plugins.bpm.workflowProcessesList.tab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>^(uitool-workflow-processes-list\$.*)$</tool-id>
</class>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="bpm.rights.Workflow">
<right id="BPM_Rights_Workflow_Create">
<label>PLUGINS_BPM_RIGHTS_WORKFLOW_CREATE_LABEL</label>
<description>PLUGINS_BPM_RIGHTS_WORKFLOW_CREATE_DESCRIPTION</description>
<category>PLUGINS_BPM_WORKFLOW_CATEGORY</category>
</right>
<right id="BPM_Rights_Workflow_Edit">
<label>PLUGINS_BPM_RIGHTS_WORKFLOW_EDIT_LABEL</label>
<description>PLUGINS_BPM_RIGHTS_WORKFLOW_EDIT_DESCRIPTION</description>
<category>PLUGINS_BPM_WORKFLOW_CATEGORY</category>
</right>
<right id="BPM_Rights_Workflow_Delete">
<label>PLUGINS_BPM_RIGHTS_WORKFLOW_DELETE_LABEL</label>
<description>PLUGINS_BPM_RIGHTS_WORKFLOW_DELETE_DESCRIPTION</description>
<category>PLUGINS_BPM_WORKFLOW_CATEGORY</category>
</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.bpm.workflows.add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.bpm.workflows.WorkflowsActions.addWorkflow</action>
<label i18n="true">PLUGINS_BPM_WORKFLOWS_ADD_WORKFLOW_LABEL</label>
<description i18n="true">PLUGINS_BPM_WORKFLOWS_ADD_WORKFLOW_DESCRIPTION</description>
<icon-glyph>ametysicon-workflow</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/bpm/workflows/WorkflowsActions.js</file>
<file>js/Ametys/plugins/bpm/workflows/WorkflowDialog.js</file>
</scripts>
<right context-prefix="/cms">BPM_Rights_Workflow_Create</right>
</extension>
Associated java class:
org.ametys.plugins.bpm.EditWorkflowClientSideElement
Associated javascript class:
Ametys.plugins.bpm.workflows.EditWorkflowController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.bpm.workflows.edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.bpm.EditWorkflowClientSideElement">
<class name="Ametys.plugins.bpm.workflows.EditWorkflowController">
<action>Ametys.plugins.bpm.workflows.WorkflowsActions.editWorkflow</action>
<selection-target-id>^(workflow)$</selection-target-id>
<label i18n="true">PLUGINS_BPM_WORKFLOWS_EDIT_WORKFLOW_LABEL</label>
<description i18n="true">PLUGINS_BPM_WORKFLOWS_EDIT_WORKFLOW_DESCRIPTION</description>
<noright-description i18n="true">PLUGINS_BPM_WORKFLOWS_EDIT_WORKFLOW_NORIGHT</noright-description>
<selection-enable-multiselection>false</selection-enable-multiselection>
<selection-description-empty i18n="true">PLUGINS_BPM_WORKFLOWS_NO_SELECTED_DESCRIPTION</selection-description-empty>
<selection-description-multiselectionforbidden i18n="true">PLUGINS_BPM_WORKFLOWS_SELECTION_MULTI_FORBIDDEN</selection-description-multiselectionforbidden>
<icon-glyph>ametysicon-workflow</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/bpm/workflows/EditWorkflowController.js</file>
<file>js/Ametys/plugins/bpm/workflows/WorkflowsActions.js</file>
<file>js/Ametys/plugins/bpm/workflows/WorkflowDialog.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.plugins.bpm.DeleteWorkflowClientSideElement
Associated javascript class:
Ametys.plugins.bpm.workflows.DeleteWorkflowController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.bpm.workflows.delete" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.bpm.DeleteWorkflowClientSideElement">
<class name="Ametys.plugins.bpm.workflows.DeleteWorkflowController">
<action>Ametys.plugins.bpm.workflows.WorkflowsActions.deleteWorkflow</action>
<selection-target-id>^(workflow)$</selection-target-id>
<label i18n="true">PLUGINS_BPM_WORKFLOWS_DELETE_WORKFLOW_LABEL</label>
<description i18n="true">PLUGINS_BPM_WORKFLOWS_DELETE_WORKFLOW_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_BPM_WORKFLOWS_NO_SELECTED_DESCRIPTION</selection-description-empty>
<allright-start-description i18n="true">PLUGINS_BPM_WORKFLOWS_DELETE_WORKFLOW_ALLRIGHT_START</allright-start-description>
<allright-end-description i18n="true">PLUGINS_BPM_WORKFLOWS_DELETE_WORKFLOW_ALLRIGHT_END</allright-end-description>
<inuse-start-description i18n="true">PLUGINS_BPM_WORKFLOWS_DELETE_WORKFLOW_INUSE_START</inuse-start-description>
<inuse-end-description i18n="true">PLUGINS_BPM_WORKFLOWS_DELETE_WORKFLOW_INUSE_END</inuse-end-description>
<noright-start-description i18n="true">PLUGINS_BPM_WORKFLOWS_DELETE_WORKFLOW_NORIGHT_START</noright-start-description>
<noright-end-description i18n="true">PLUGINS_BPM_WORKFLOWS_DELETE_WORKFLOW_NORIGHT_END</noright-end-description>
<icon-glyph>ametysicon-workflow</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/bpm/workflows/DeleteWorkflowController.js</file>
<file>js/Ametys/plugins/bpm/workflows/WorkflowsActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.bpm.workflows.viewProcesses" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.bpm.workflows.WorkflowsActions.viewProcesses</action>
<selection-target-id>^(workflow)$</selection-target-id>
<label i18n="true">PLUGINS_BPM_WORKFLOWS_VIEW_PROCESSES</label>
<description i18n="true">PLUGINS_BPM_WORKFLOWS_VIEW_PROCESSES_DESCRIPTION</description>
<selection-enable-multiselection>false</selection-enable-multiselection>
<selection-description-multiselectionforbidden i18n="true">PLUGINS_BPM_WORKFLOW_PROCESSES_SELECTION_MULTI_FORBIDDEN</selection-description-multiselectionforbidden>
<icon-glyph>ametysicon-workflow</icon-glyph>
<icon-decorator>decorator-ametysicon-magnifier12</icon-decorator>
<icon-decorator-type>action-default</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/bpm/workflows/WorkflowsActions.js</file>
<file>js/Ametys/plugins/bpm/workflows/WorkflowDialog.js</file>
</scripts>
<right context-prefix="/cms">BPM_Rights_Workflow_Manage_Processes</right>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-workflow-processes-list</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="bpm.rights.WorkflowProcesses">
<right id="BPM_Rights_Workflow_Manage_Processes">
<label>PLUGINS_BPM_RIGHTS_WORKFLOW_MANAGE_PROCESSES_LABEL</label>
<description>PLUGINS_BPM_RIGHTS_WORKFLOW_MANAGE_PROCESSES_DESCRIPTION</description>
<category>PLUGINS_BPM_WORKFLOW_CATEGORY</category>
</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.bpm.workflow.processes.delete" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.bpm.workflows.WorkflowsActions.deleteProcess</action>
<selection-target-id>^(workflow-process)$</selection-target-id>
<label i18n="true">PLUGINS_BPM_WORKFLOW_PROCESSES_DELETE_LABEL</label>
<description i18n="true">PLUGINS_BPM_WORKFLOW_PROCESSES_DELETE_DESCRIPTION</description>
<icon-glyph>ametysicon-workflow</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/bpm/workflows/WorkflowsActions.js</file>
</scripts>
<right context-prefix="/cms">BPM_Rights_Workflow_Manage_Processes</right>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.bpm.service.createprocess.rights">
<right id="BPM_Rights_Service_CreateProcess">
<label i18n="true">PLUGINS_BPM_RIGHTS_SERVICE_CREATEPROCESS_LABEL</label>
<description i18n="true">PLUGINS_BPM_RIGHTS_SERVICE_CREATEPROCESS_DESCRIPTION</description>
<category i18n="true">plugin.web:PLUGINS_WEB_RIGHTS_SERVICE_CREATE_CATEGORY</category>
</right>
</extension>
Associated java class:
org.ametys.web.service.StaticService
Extension point extended:
org.ametys.web.service.ServiceExtensionPoint
Configuration:
<extension point="org.ametys.web.service.ServiceExtensionPoint" class="org.ametys.web.service.StaticService" id="org.ametys.bpm.service.CreateProcessService">
<url>service/create-process.html</url>
<right>BPM_Rights_Service_CreateProcess</right>
<label i18n="true">PLUGINS_BPM_SERVICE_CREATE_PROCESS_LABEL</label>
<description i18n="true">PLUGINS_BPM_SERVICE_CREATE_PROCESS_DESCRIPTION</description>
<thumbnail>
<glyph>ametysicon-workflow</glyph>
</thumbnail>
<parameters>
<parameter name="header" type="string">
<label i18n="true">PLUGINS_BPM_SERVICE_CREATE_PROCESS_TITLE</label>
<description i18n="true">PLUGINS_BPM_SERVICE_CREATE_PROCESS_TITLE_DESC</description>
</parameter>
<parameter name="xslt" type="string">
<label i18n="true">PLUGINS_BPM_SERVICE_CREATE_PROCESS_XSLT</label>
<description i18n="true">PLUGINS_BPM_SERVICE_CREATE_PROCESS_XSLT_DESC</description>
<default-value>pages/services/create-process/default.xsl</default-value>
<validation>
<mandatory/>
</validation>
<widget>edition.combobox</widget>
<enumeration>
<custom-enumerator class="org.ametys.web.service.ServiceXSLTEnumerator">
<path>pages/services/create-process</path>
<values>
<value>pages/services/create-process/default.xsl</value>
</values>
</custom-enumerator>
</enumeration>
</parameter>
</parameters>
<indexation>
<parameter>header</parameter>
</indexation>
<css>
<file plugin="core-ui">font/ametys/AmetysIcon.css</file>
</css>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.bpm.service.processes-dashboard.rights">
<right id="BPM_Rights_Service_ProcessesDashboard">
<label i18n="true">PLUGINS_BPM_RIGHTS_SERVICE_PROCESSESDASHBOARD_LABEL</label>
<description i18n="true">PLUGINS_BPM_RIGHTS_SERVICE_PROCESSESDASHBOARD_DESCRIPTION</description>
<category i18n="true">plugin.web:PLUGINS_WEB_RIGHTS_SERVICE_CREATE_CATEGORY</category>
</right>
</extension>
Associated java class:
org.ametys.web.service.StaticService
Extension point extended:
org.ametys.web.service.ServiceExtensionPoint
Configuration:
<extension point="org.ametys.web.service.ServiceExtensionPoint" class="org.ametys.web.service.StaticService" id="org.ametys.bpm.service.ProcessesDashboardService">
<url>service/processes-dashboard.html</url>
<right>BPM_Rights_Service_ProcessesDashboard</right>
<label i18n="true">PLUGINS_BPM_SERVICE_PROCESSES_DASHBOARD_LABEL</label>
<description i18n="true">PLUGINS_BPM_SERVICE_PROCESSES_DASHBOARD_DESCRIPTION</description>
<thumbnail>
<glyph>ametysicon-workflow</glyph>
</thumbnail>
<parameters>
<parameter name="header" type="string">
<label i18n="true">PLUGINS_BPM_SERVICE_PROCESSES_DASHBOARD_TITLE</label>
<description i18n="true">PLUGINS_BPM_SERVICE_PROCESSES_DASHBOARD_TITLE_DESC</description>
</parameter>
<parameter name="xslt" type="string">
<label i18n="true">PLUGINS_BPM_SERVICE_PROCESSES_DASHBOARD_XSLT</label>
<description i18n="true">PLUGINS_BPM_SERVICE_PROCESSES_DASHBOARD_XSLT_DESC</description>
<default-value>pages/services/processes-dashboard/default.xsl</default-value>
<validation>
<mandatory/>
</validation>
<widget>edition.combobox</widget>
<enumeration>
<custom-enumerator class="org.ametys.web.service.ServiceXSLTEnumerator">
<path>pages/services/processes-dashboard</path>
<values>
<value>pages/services/processes-dashboard/default.xsl</value>
</values>
</custom-enumerator>
</enumeration>
</parameter>
</parameters>
<indexation>
<parameter>header</parameter>
</indexation>
<css>
<file plugin="core-ui">font/ametys/AmetysIcon.css</file>
</css>
</extension>
Extensions:
Associated java class:
org.ametys.cms.tag.StaticTagProvider
Extension point extended:
org.ametys.cms.tag.TagProviderExtensionPoint
Configuration:
<extension point="org.ametys.cms.tag.TagProviderExtensionPoint" id="org.ametys.bpm.process.tags" class="org.ametys.cms.tag.StaticTagProvider">
<label i18n="true">PLUGINS_BPM_TAGS_PROCESS_SERVICE</label>
<description i18n="true">PLUGINS_BPM_TAGS_PROCESS_SERVICE_DESC</description>
<tag id="CREATE_PROCESS" target="PAGE">
<label i18n="true">PLUGINS_BPM_TAGS_PROCESS_SERVICE_CREATEPROCESS</label>
<description i18n="true">PLUGINS_BPM_TAGS_PROCESS_SERVICE_CREATEPROCESS_DESC</description>
</tag>
<tag id="PROCESS_DASHBOARD" target="PAGE">
<label i18n="true">PLUGINS_BPM_TAGS_PROCESS_SERVICE_PROCESS_DASHBOARD</label>
<description i18n="true">PLUGINS_BPM_TAGS_PROCESS_SERVICE_PROCESS_DASHBOARD_DESC</description>
</tag>
</extension>
Extensions:
Associated java class:
org.ametys.plugins.bpm.BPMUriResolver
Extension point extended:
org.ametys.cms.transformation.URIResolverExtensionPoint
Configuration:
<extension point="org.ametys.cms.transformation.URIResolverExtensionPoint" id="org.ametys.plugins.bpm.BPMUriResolver" class="org.ametys.plugins.bpm.BPMUriResolver" logger="org.ametys.plugins.bpm.BPMUriResolver"/>
Extensions:
Associated java class:
org.ametys.plugins.bpm.right.BPMAccessController
Extension point extended:
org.ametys.core.right.AccessControllerExtensionPoint
Configuration:
<extension id="org.ametys.plugins.bpm.right.BPMAccessController" class="org.ametys.plugins.bpm.right.BPMAccessController" point="org.ametys.core.right.AccessControllerExtensionPoint"/>