{"master":{"name":"Workflows","version":"4.0.0-alpha","license-name":"GPL-3.0-only","author":["[https:\/\/www.hallowelt.com Hallo Welt! GmbH]"],"url":"https:\/\/en.wiki.bluespice.com\/wiki\/Reference:Workflows","descriptionmsg":"workflows-desc","requires":{"MediaWiki":">= 1.46.0","extensions":{"Forms":">= 2.0.0","OOJSPlus":">= 3.0.0"}},"attributes":{"BlueSpiceFoundation":{"PermissionRegistry":{"workflows-view":{"type":"global","roles":["reader"]},"workflows-execute":{"type":"global","roles":["admin","reviewer","editor"]},"workflows-admin":{"type":"global","roles":["admin"]}}},"Workflows":{"LogicObjects":{"ActivityRegistry":{"user_vote":{"class":"\\MediaWiki\\Extension\\Workflows\\Activity\\VoteActivity\\UserVoteActivity","services":["MWStake.Notifier"]},"group_vote":{"class":"\\MediaWiki\\Extension\\Workflows\\Activity\\VoteActivity\\GroupVoteActivity","services":["MWStake.Notifier","WorkflowUtilGroupDataProvider","UserFactory"]},"user_feedback":{"class":"\\MediaWiki\\Extension\\Workflows\\Activity\\FeedbackActivity\\UserFeedbackActivity"},"group_feedback":{"class":"\\MediaWiki\\Extension\\Workflows\\Activity\\FeedbackActivity\\GroupFeedbackActivity","services":["WorkflowUtilGroupDataProvider"]},"send_mail":{"class":"\\MediaWiki\\Extension\\Workflows\\Activity\\SendMail\\SendMailActivity","services":["Emailer","MainConfig"]},"custom_form":{"class":"\\MediaWiki\\Extension\\Workflows\\Activity\\CustomForm\\CustomFormActivity"},"edit_request":{"class":"\\MediaWiki\\Extension\\Workflows\\Activity\\EditRequest\\EditRequestActivity"},"edit_page":{"class":"\\MediaWiki\\Extension\\Workflows\\Activity\\EditPageActivity","services":["TitleFactory","UserFactory","PermissionManager"]},"set_template_param":{"class":"\\MediaWiki\\Extension\\Workflows\\Activity\\SetTemplateParamsActivity","services":["MWStakeWikitextParserFactory","TitleFactory","RevisionStore","UserFactory","PermissionManager"]}},"DecisionRegistry":[]},"DefinitionRepositories":{"wikipage":{"class":"\\MediaWiki\\Extension\\Workflows\\Definition\\Repository\\WikiPageDefinitionRepository","services":["DBLoadBalancer","RevisionStore"]},"workflow-file":{"factory":"\\MediaWiki\\Extension\\Workflows\\Definition\\Repository\\WorkflowFileDefinitionRepository::factory","services":["MainConfig","HookContainer"]}},"WorkflowListeners":[],"WorkflowDefinitions":{"group-feedback":"Workflows\/workflow\/GroupFeedback.bpmn","user-feedback":"Workflows\/workflow\/UserFeedback.bpmn"},"PropertyValidators":{"existing-user":{"class":"\\MediaWiki\\Extension\\Workflows\\PropertyValidator\\ExistingUser","services":["UserFactory"]},"can-execute-task":{"class":"\\MediaWiki\\Extension\\Workflows\\PropertyValidator\\CanExecuteTask","services":["UserFactory","PermissionManager"]},"existing-title":{"class":"\\MediaWiki\\Extension\\Workflows\\PropertyValidator\\ExistingTitle","services":["TitleFactory"]},"required":{"class":"\\MediaWiki\\Extension\\Workflows\\PropertyValidator\\Required"},"email-recipient":{"class":"\\MediaWiki\\Extension\\Workflows\\PropertyValidator\\EmailRecipient","services":["UserFactory"]}},"TriggerTypes":{"edit":{"factory":"\\MediaWiki\\Extension\\Workflows\\Trigger\\PageRelatedTrigger::factory","services":["TitleFactory"]},"create":{"factory":"\\MediaWiki\\Extension\\Workflows\\Trigger\\PageRelatedTrigger::factory","services":["TitleFactory"]},"manual":{"factory":"\\MediaWiki\\Extension\\Workflows\\Trigger\\PageRelatedTrigger::factory","services":["TitleFactory"]},"time":{"factory":"\\MediaWiki\\Extension\\Workflows\\Trigger\\TimeBasedTrigger::factory","services":["TitleFactory"]}},"TriggerEditors":{"page-action":{"supports":["edit","create"],"module":"ext.workflows.trigger.editors","class":"workflows.ui.trigger.PageRelated"},"manual":{"supports":["manual"],"module":"ext.workflows.trigger.editors","class":"workflows.ui.trigger.Manual"}},"EditorPluginModules":["ext.workflows.editor.customElements"]},"BlueSpiceDiscovery":{"AttentionIndicatorRegistry":{"workflows":"\\MediaWiki\\Extension\\Workflows\\AttentionIndicator\\Workflows::factory"}},"UnifiedTaskOverview":{"AttentionIndicatorCollectionRegistry":["workflows"]},"NotifyMe":{"Events":{"workflows-event-task-assigned":{"spec":{"class":"MediaWiki\\Extension\\Workflows\\Event\\TaskAssignedEvent"},"buckets":["personal"]},"workflows-event-task-due-date-proximity":{"spec":{"class":"MediaWiki\\Extension\\Workflows\\Event\\DueDateProximityEvent"},"buckets":["personal"]},"workflows-event-workflow-ended":{"spec":{"class":"MediaWiki\\Extension\\Workflows\\Event\\WorkflowEndedEvent"},"buckets":["personal"]},"workflows-event-workflow-aborted":{"spec":{"class":"MediaWiki\\Extension\\Workflows\\Event\\WorkflowAbortedEvent"},"buckets":["personal"]},"workflows-event-vote":{"spec":{"class":"MediaWiki\\Extension\\Workflows\\Event\\VoteEvent"},"buckets":["personal"]},"workflows-event-vote-delegate":{"spec":{"class":"MediaWiki\\Extension\\Workflows\\Event\\VoteDelegateEvent"},"buckets":["personal"]},"workflows-event-feedback-task-assigned":{"spec":{"class":"MediaWiki\\Extension\\Workflows\\Event\\FeedbackTaskAssignedEvent"},"buckets":["personal"]}}},"BlueSpiceVisualEditorConnector":{"PluginModules":["ext.workflows.visualEditorPlugin.magic"]},"ContentDroplets":{"Droplets":{"my-open-workflows":{"class":"MediaWiki\\Extension\\Workflows\\ContentDroplets\\MyOpenWorkflowsDroplet"}}}},"callback":"MediaWiki\\Extension\\Workflows\\Extension::register","ServiceWiringFiles":["includes\/ServiceWiring.php"],"ExtensionFunctions":["MediaWiki\\Extension\\Workflows\\BackgroundProcessCron::register"],"ForeignResourcesDir":"resources\/lib","Hooks":{"LoadExtensionSchemaUpdates":"runDatabaseUpdates","BeforePageDisplay":"addBootstrap","ContentHandlerDefaultModelFor":"setContentModels","SkinTemplateNavigation::Universal":"addActions","UnifiedTaskOverviewGetTaskDescriptors":"addUTOUserActivities","BlueSpiceDiscoveryTemplateDataProviderAfterInit":"discovery-skin","PageDelete":"abortWorkflows","MWStakeCommonUIRegisterSkinSlotComponents":"common-user-interface","CodeEditorGetPageLanguage":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\IntegrateCodeEditor::onCodeEditorGetPageLanguage","PageSaveComplete":"triggerWorkflows","MovePageIsValidMove":"preventChangesToDefinitions","GetDoubleUnderscoreIDs":"addMagic","MWStakeGenericTagHandlerInitTags":"registerTags"},"HookHandlers":{"runDatabaseUpdates":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\RunDatabaseUpdates"},"addBootstrap":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\AddBootstrap"},"setContentModels":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\SetContentModels","services":["WorkflowTriggerRepo"]},"addActions":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\AddActions","services":["PermissionManager"]},"addUTOUserActivities":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\AddUnifiedTaskOverviewUserActivities","services":["WorkflowsStateStore","WorkflowFactory","PermissionManager","SpecialPageFactory"]},"abortWorkflows":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\AbortWorkflowsOnDelete","services":["WorkflowFactory","WorkflowsStateStore"]},"discovery-skin":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\HookHandler\\DiscoverySkin"},"common-user-interface":{"class":"\\MediaWiki\\Extension\\Workflows\\MediaWiki\\HookHandler\\CommonUserInterface","services":["SpecialPageFactory","WorkflowTriggerRepo"]},"triggerWorkflows":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\TriggerWorkflows","services":["WorkflowTriggerRunner","WorkflowLogger","WorkflowTriggerRepo"]},"preventChangesToDefinitions":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\PreventChangesToDefinitions","services":["WorkflowsStateStore"]},"addMagic":{"class":"MediaWiki\\Extension\\Workflows\\MediaWiki\\Hook\\AddMagic"},"registerTags":{"class":"MediaWiki\\Extension\\Workflows\\Hook\\RegisterTags"}},"ContentHandlers":{"BPMN":"MediaWiki\\Extension\\Workflows\\MediaWiki\\ContentHandler\\BPMNHandler","workflow-triggers":"MediaWiki\\Extension\\Workflows\\MediaWiki\\ContentHandler\\TriggerDefinitionHandler"},"GroupPermissions":{"user":{"workflows-view":true,"workflows-admin":false},"sysop":{"workflows-execute":true,"workflows-admin":true},"review":{"workflows-execute":true}},"AvailableRights":["workflows-view","workflows-execute","workflows-admin"],"GrantPermissions":{"basic":{"workflows-view":true},"editpage":{"workflows-execute":true},"editprotected":{"workflows-admin":true}},"RestRoutes":[{"path":"\/workflow\/list","method":"GET","class":"MediaWiki\\Extension\\Workflows\\Rest\\ListHandler","services":["WorkflowFactory","WorkflowsStateStore","WorkflowSerializer","TitleFactory","LinkRenderer","UserFactory"]},{"path":"\/workflow\/abort\/{id}","method":"POST","class":"MediaWiki\\Extension\\Workflows\\Rest\\AbortHandler","services":["WorkflowFactory"]},{"path":"\/workflow\/restore\/{id}","method":"POST","class":"MediaWiki\\Extension\\Workflows\\Rest\\RestoreHandler","services":["WorkflowFactory"]},{"path":"\/workflow\/start\/{repository}\/{id}","method":"POST","class":"MediaWiki\\Extension\\Workflows\\Rest\\StartHandler","services":["WorkflowFactory"]},{"path":"\/workflow\/dry_start\/{repository}\/{id}","method":"POST","class":"MediaWiki\\Extension\\Workflows\\Rest\\DryStartHandler","services":["WorkflowFactory"]},{"path":"\/workflow\/complete_task\/{id}\/{taskId}","method":"POST","class":"MediaWiki\\Extension\\Workflows\\Rest\\CompleteHandler","services":["WorkflowFactory"]},{"path":"\/workflow\/retrieve\/{id}","method":"GET","class":"MediaWiki\\Extension\\Workflows\\Rest\\RetrieveHandler","services":["WorkflowFactory"]},{"path":"\/workflow\/definition\/list","method":"GET","class":"MediaWiki\\Extension\\Workflows\\Rest\\DefinitionListHandler","services":["DefinitionRepositoryFactory"]},{"path":"\/workflow\/definition\/details\/{repo}\/{definition}","method":"GET","class":"MediaWiki\\Extension\\Workflows\\Rest\\DefinitionDetailsHandler","services":["DefinitionRepositoryFactory"]},{"path":"\/workflow\/triggers\/{key}","method":"GET","class":"MediaWiki\\Extension\\Workflows\\Rest\\RetrieveTriggersHandler","services":["WorkflowTriggerRepo"]},{"path":"\/workflow\/triggers\/of_type\/{key}","method":"GET","class":"MediaWiki\\Extension\\Workflows\\Rest\\RetrieveTriggersHandler","args":[true],"services":["WorkflowTriggerRepo","TitleFactory"]},{"path":"\/workflow\/triggers\/{key}","method":"DELETE","class":"MediaWiki\\Extension\\Workflows\\Rest\\DeleteTriggerHandler","services":["WorkflowTriggerRepo","PermissionManager"]},{"path":"\/workflow\/triggers","method":"POST","class":"MediaWiki\\Extension\\Workflows\\Rest\\PersistTriggersHandler","services":["WorkflowTriggerRepo","PermissionManager"]},{"path":"\/workflow\/trigger_types","method":"GET","class":"MediaWiki\\Extension\\Workflows\\Rest\\RetrieveTriggerTypesHandler"}],"LogTypes":["ext-workflows"],"LogActionsHandlers":{"ext-workflows\/*":"LogFormatter"},"SpecialPages":{"WorkflowsOverview":{"class":"\\MediaWiki\\Extension\\Workflows\\MediaWiki\\Special\\WorkflowOverview"},"WorkflowTriggers":{"class":"\\MediaWiki\\Extension\\Workflows\\MediaWiki\\Special\\WorkflowTriggers"}},"ExtensionMessagesFiles":{"WorkflowsOverviewAlias":"languages\/SpecialWorkflowOverview.alias.php","WorkflowsMagic":"languages\/Workflows.magic.php"},"DefaultUserOptions":{"echo-subscriptions-email-workflow-cat":1},"Actions":{"editxml":"\\MediaWiki\\Extension\\Workflows\\MediaWiki\\Action\\EditDiagramXmlAction"},"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/Workflows"}}