The Event Handler integration provides a way to execute scripts when defined events are fired.
Steps required to activate this integration include the following:
- Enable the Cognifide.PowerShell.Events.config or apply your own patch the required events enabled.
- Add a new integration point library to your a new or existing module.
- Add a new script to the appropriate event library.
While SPE comes with an example configuration, which is disabled by default, it contains several events that may not meet your requirements.
An event configuration patch may look like the following:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> <sitecore> <events> <event name="item:added"> <handler type="Cognifide.PowerShell.Integrations.Tasks.ScriptedItemEventHandler, Cognifide.PowerShell" method="OnEvent" /> </event> </events> </sitecore> </configuration>
To mimic the event item:added you should create nested script libraries such as Event Handlers -> Item -> Added followed by a script.