Feature: #99430 - Add event after record publishing in workspaces
See forge#99430
Description
A new PSR-14 event \TYPO3\
has been added to allow extension developers to react on record publishing
in workspaces.
The new event is fired after a record has been published in a workspace and provides the following methods:
get
: The record's table nameTable () get
: The record's UIDRecord Id () get
: The workspace the record has been published inWorkspace Id ()
Example
Registration of the After
in your extension's
Services.
:
MyVendor\MyExtension\Workspaces\MyEventListener:
tags:
- name: event.listener
identifier: 'my-extension/after-record-published'
Copied!
The corresponding event listener class:
namespace MyVendor\MyExtension\Workspaces;
use TYPO3\CMS\Workspaces\Event\AfterRecordPublishedEvent;
final class MyEventListener {
public function __invoke(AfterRecordPublishedEvent $event): void
{
// Do your magic here
}
}
Copied!
Impact
With the new PSR-14 event After
it is possible to
execute custom functionality after a record has been published in a workspace.