Plugin bpm

Version: Not specified

Features detail

bpm/org.ametys.plugins.bpm.workflowDefinitions

Components:

org.ametys.plugins.bpm.BPMWorkflowManager

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:

org.ametys.plugins.bpm.jcr.JCRWorkflowFactory

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>

org.ametys.plugins.bpm.jcr.JCRWorkflowProcessFactory

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>

bpm/org.ametys.plugins.bpm.workflow.components

Components:

org.ametys.plugins.bpm.workflowsdef.RegisterVariable

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"/>

org.ametys.plugins.bpm.workflow.SetProcessCurrentStepId

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"/>

org.ametys.plugins.bpm.workflowsdef.CheckAllowedUsersCondition

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"/>

org.ametys.plugins.bpm.workflowsdef.ProcessCurrentStepCondition

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"/>

org.ametys.plugins.bpm.process.EditProcessFunction

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"/>

org.ametys.plugins.bpm.workflowsdef.SendProcessMailFunction

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"/>

org.ametys.plugins.bpm.workflowsdef.CheckProcessCreatorCondition

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"/>

bpm/org.ametys.plugins.bpm.ribbon.imports

Extensions:

org.ametys.plugins.bpm.ribbon.Imports

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>

bpm/org.ametys.plugins.bpm.worflowsList

Extensions:

org.ametys.bpm.workflows.grid

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>

org.ametys.bpm.workflowsList

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>

uitool-workflows-list

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>

org.ametys.plugins.bpm.workflowsList.tab

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>

org.ametys.bpm.workflowProcessesList

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>

uitool-workflow-processes-list

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>

org.ametys.plugins.bpm.workflowProcessesList.tab

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>

bpm/org.ametys.plugins.bpm.workflow

Extensions:

bpm.rights.Workflow

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>

org.ametys.plugins.bpm.workflows.add

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>

org.ametys.plugins.bpm.workflows.edit

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>

org.ametys.plugins.bpm.workflows.delete

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>

org.ametys.plugins.bpm.workflows.viewProcesses

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>

bpm/org.ametys.plugins.bpm.workflow.processes

Extensions:

bpm.rights.WorkflowProcesses

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>

org.ametys.plugins.bpm.workflow.processes.delete

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>

bpm/org.ametys.plugins.bpm.service.create-process

Extensions:

org.ametys.bpm.service.createprocess.rights

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>

org.ametys.bpm.service.CreateProcessService

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>

bpm/org.ametys.plugins.bpm.service.processes-dashboard

Extensions:

org.ametys.bpm.service.processes-dashboard.rights

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>

org.ametys.bpm.service.ProcessesDashboardService

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>

bpm/org.ametys.plugins.bpm.services.tags

Extensions:

org.ametys.bpm.process.tags

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>

bpm/org.ametys.plugins.bpm.uriresolver

Extensions:

org.ametys.plugins.bpm.BPMUriResolver

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"/>

bpm/org.ametys.plugins.bpm.rights

Extensions:

org.ametys.plugins.bpm.right.BPMAccessController

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"/>