AutoDoc:CognitiveProcessDesigner: Difference between revisions

imported>Unknown user
No edit summary
hw>Unknown user
No edit summary
Line 47: Line 47:
|name = ProcessOverview
|name = ProcessOverview
|callback = \CognitiveProcessDesigner\Special\SpecialProcessOverview
|callback = \CognitiveProcessDesigner\Special\SpecialProcessOverview
}}
}}
==Permissions==
{{AutoDocPermissions
|permissions = {{AutoDocPermission
|name = cognitiveprocessdesigner-editbpmn
|type = global
|roles = admin, editor, maintenanceadmin
|desc = {{int:right-cognitiveprocessdesigner-editbpmn
}}
}}
}}
}}
}}
Line 72: Line 62:
|name = CPDDedicatedSubpageTypes
|name = CPDDedicatedSubpageTypes
|value = <nowiki>array (
|value = <nowiki>array (
   0 => 'bpmn:Gateway',
   0 => 'bpmn:Task',
   1 => 'bpmn:ExclusiveGateway',
   1 => 'bpmn:ManualTask',
   2 => 'bpmn:Task',
   2 => 'bpmn:ServiceTask',
   3 => 'bpmn:StartEvent',
   3 => 'bpmn:UserTask',
   4 => 'bpmn:EndEvent',
  4 => 'bpmn:BusinessRuleTask',
  5 => 'bpmn:ReceiveTask',
  6 => 'bpmn:ScriptTask',
  7 => 'bpmn:SendTask',
  8 => 'bpmn:StartEvent',
   9 => 'bpmn:EndEvent',
)</nowiki>
)</nowiki>
}}
{{AutoDocOption
|name = CPDEnableLinting
|value = <nowiki>true</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
Line 84: Line 83:
   0 => 'CPD',
   0 => 'CPD',
   1 => 'CPD_talk',
   1 => 'CPD_talk',
)</nowiki>
}}
{{AutoDocOption
|name = CPDLaneTypes
|value = <nowiki>array (
  0 => 'bpmn:Pool',
  1 => 'bpmn:Participant',
  2 => 'bpmn:Lane',
  3 => 'bpmn:SubProcess',
)</nowiki>
)</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
|name = CPDMainLinksCognitiveProcessDesigner
|name = CPDMainLinksCognitiveProcessDesigner
|value = <nowiki>false</nowiki>
|value = <nowiki>true</nowiki>
}}
}}
{{AutoDocOption
{{AutoDocOption
Line 104: Line 94:
   '*' => 'Template:CPD/GenericBPMN',
   '*' => 'Template:CPD/GenericBPMN',
   'bpmn:Task' => 'Template:CPD/Task',
   'bpmn:Task' => 'Template:CPD/Task',
  'bpmn:StartEvent' => 'Template:CPD/StartEvent',
  'bpmn:EndEvent' => 'Template:CPD/EndEvent',
)</nowiki>
)</nowiki>
}}
}}
Line 137: Line 129:
{{AutoDocHooks
{{AutoDocHooks
|Hooks = {{AutoDocCallback
|Hooks = {{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUsageTrackerRegisterCollectors BSUsageTrackerRegisterCollectors]
|callback = registerUsageTracker
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BlueSpiceDiscoveryTemplateDataProviderAfterInit BlueSpiceDiscoveryTemplateDataProviderAfterInit]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BlueSpiceDiscoveryTemplateDataProviderAfterInit BlueSpiceDiscoveryTemplateDataProviderAfterInit]
|callback = addEditLink
|callback = addEditLink
Line 151: Line 147:
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ContentHandlerDefaultModelFor ContentHandlerDefaultModelFor]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ContentHandlerDefaultModelFor ContentHandlerDefaultModelFor]
|callback = setCPDContentType
|callback = setCPDContentType
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ContentStabilizationGetCurrentInclusions ContentStabilizationGetCurrentInclusions]
|callback = excludeDiagramImagesFromStabilization
}}
}}
{{AutoDocCallback
{{AutoDocCallback
Line 159: Line 159:
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ContentStabilizationStablePointAdded ContentStabilizationStablePointAdded]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/ContentStabilizationStablePointAdded ContentStabilizationStablePointAdded]
|callback = stablePointAdded
|callback = stablePointAdded
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/DifferenceEngineViewHeader DifferenceEngineViewHeader]
|callback = bpmnDiffer
}}
}}
{{AutoDocCallback
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
|callback = addTables
|callback = addTables, \CognitiveProcessDesigner\HookHandler\AddPostUpdateMigration::callback
}}
}}
{{AutoDocCallback
{{AutoDocCallback
Line 175: Line 179:
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/OutputPageBeforeHTML OutputPageBeforeHTML]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/OutputPageBeforeHTML OutputPageBeforeHTML]
|callback = modifyDescriptionPages, addResources
|callback = modifyDescriptionPages, addResources
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/PDFCreatorAfterGetDOMDocument PDFCreatorAfterGetDOMDocument]
|callback = appendNavigationToDescriptionPagePdfExport
}}
}}
{{AutoDocCallback
{{AutoDocCallback
Line 191: Line 199:
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/StandardDialogsRegisterPageInfoPanelModules StandardDialogsRegisterPageInfoPanelModules]
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/StandardDialogsRegisterPageInfoPanelModules StandardDialogsRegisterPageInfoPanelModules]
|callback = standardDialogs
|callback = standardDialogs
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/TextSlotDiffRendererTablePrefix TextSlotDiffRendererTablePrefix]
|callback = bpmnDiffer
}}
}}
}}
}}

Revision as of 10:30, 21 November 2025

DescriptionMsg

Draw BPMN processes with a graphical user interface in Semantic MediaWiki

License

GPL-3.0-only

Requirements

  • MediaWiki: 1.43.0
  • OOJSPlus: 3.0.0

IntegratesInto

  • CognitiveProcessDesigner
  • ContentDroplets
  • MWStakeContentProvisioner
  • PDFCreator
  • VisualEditor

SpecialPages

  • OrphanedProcessDescriptionPages
  • ProcessOverview

Config

Configuration

Name Value
CPDCanvasEmbeddedHeight 300
CPDCanvasProcessHeight 600
CPDDedicatedSubpageTypes array ( 0 => 'bpmn:Task', 1 => 'bpmn:ManualTask', 2 => 'bpmn:ServiceTask', 3 => 'bpmn:UserTask', 4 => 'bpmn:BusinessRuleTask', 5 => 'bpmn:ReceiveTask', 6 => 'bpmn:ScriptTask', 7 => 'bpmn:SendTask', 8 => 'bpmn:StartEvent', 9 => 'bpmn:EndEvent', )
CPDEnableLinting true
CPDFallbackNSNames array ( 0 => 'CPD', 1 => 'CPD_talk', )
CPDMainLinksCognitiveProcessDesigner true
CPDPageTemplates array ( '*' => 'Template:CPD/GenericBPMN', 'bpmn:Task' => 'Template:CPD/Task', 'bpmn:StartEvent' => 'Template:CPD/StartEvent', 'bpmn:EndEvent' => 'Template:CPD/EndEvent', )

ApiModules

API Modules

  • cpd-diagram-usage
  • cpd-load-diagram
  • cpd-orphaned-description-pages-store
  • cpd-process-overview-store
  • cpd-save-diagram
  • cpd-syntax-highlight-xml

Hooks

Hooks

Composer requirements

all-packages mwstake/mediawiki-component-processmanager