Installation
Open the main folder of the Aras Event Handling Framework 39 CD Image:
- Copy the folder Innovator into the CodeTree folder in the repository.
- Navigate to .\imports\com\aras\innovator\ and copy the folder EHF into the AML-packages folder of the repository.
- Navigate to the imports folder in the Aras Event Handling Framework 39 CD Image and copy the content of the file imports.mf to the buffer.
- In the repository, edit the file AML-packages\imports.mf and paste the lines from step 2
- Save and close the file
- In the repository, navigate to the folder TransformationsOfConfigFiles and create the folders Innovator and Innovator\Server
Navigate to the folder Innovator\Server and create a new file method-config.xml and copy/paste the following lines:
<MethodConfig xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"><ReferencedAssemblies><name xdt:Transform="Insert">/app/Plugins/store/x64/net6.0/aras.eventhandlingframework.plugin/1.0.0/lib/net6.0/Aras.EventHandlingFramework.dll</name><name xdt:Transform="Insert">/app/Plugins/store/x64/net6.0/aras.eventhandlingframework.plugin/1.0.0/lib/net6.0/Aras.EventHandlingFramework.BackgroundService.dll</name><name xdt:Transform="Insert">/app/Plugins/store/x64/net6.0/aras.eventhandlingframework.plugin/1.0.0/lib/net6.0/Aras.EventHandlingFramework.Plugin.dll</name><name xdt:Transform="Insert">/app/Plugins/store/x64/net6.0/aras.eventhandlingframework.plugin/1.0.0/lib/net6.0/Aras.Plugins.Infrastructure.dll</name><name xdt:Transform="Insert">/app/Plugins/store/x64/net8.0/aras.eventhandlingframework.plugin/1.0.0/lib/net6.0/Aras.EventHandlingFramework.dll</name><name xdt:Transform="Insert">/app/Plugins/store/x64/net8.0/aras.eventhandlingframework.plugin/1.0.0/lib/net6.0/Aras.EventHandlingFramework.BackgroundService.dll</name><name xdt:Transform="Insert">/app/Plugins/store/x64/net8.0/aras.eventhandlingframework.plugin/1.0.0/lib/net6.0/Aras.EventHandlingFramework.Plugin.dll</name><name xdt:Transform="Insert">/app/Plugins/store/x64/net8.0/aras.eventhandlingframework.plugin/1.0.0/lib/net6.0/Aras.Plugins.Infrastructure.dll</name></ReferencedAssemblies></MethodConfig>In the same folder Innovator\Server, create a new file InnovatorServer.Plugins.json and copy/paste the following lines:
{"@jdt.merge": {"@jdt.path": "$.*","@jdt.value": [{“Name": “Aras.EventHandlingFramework.Plugin”,“Enabled": true,“Options": {“EventsHandlingBackgroundServiceSettings": {“CycleDelayInSeconds": 5,“EventsProcessingSettings": {“EventsHandlingThreadsCount": 10,“EventsPullBatchSize": 100}}}}]}}Note that parameter values can be customized as needed.
- Run the build process on a local environment and test that the application is installed.
- Create a pull request to commit the changes to the central repository. Users may need to request a code review before merging the changes, depending on the organization’s policies.
- Run the Continuous Integration pipeline to build images with the changes related to Event Handling Framework
- Once the Continuous Integration pipeline has completed, run Deploy pipeline on packages built in previous step.