Aras ProAppDesigner Installation Instruction
Copy
The following steps outline the process of installing Aras ProAppDesigner:
- Download the Aras ProAppDesigner CD Image from the Aras File Sharing site.
- Unzip the Aras ProAppDesigner CD Image on the local machine.
- Navigate to the
\Files\folder of the Aras ProAppDesigner CD Image. - Copy the contents of the Innovator folder into the \CodeTree\Innovator\ folder of the
Work.gitrepository. - Copy the contents of the
ConversionServerfolder into the\CodeTree\ConversionServer\folderof theWork.gitrepository. - If any of the below DLLs are available in
\Innovator\Server\bin or in ConversionServer\binfolder, delete them.
- Prorigo.Protrak.ExpressionEvaluatorStd.Impl.dll
- Prorigo.Protrak.ExpressionEvaluatorStd.dll
- Prorigo.Plm.PresentationGenerator.dll
- Prorigo.Plm.PresentationGenerator.Aras.dll
- Prorigo.Plm.Logging.Framework.dll
- Prorigo.Plm.DocumentGenerator.dll
- Prorigo.Plm.DocumentGenerator.Aras.dll
- Prorigo.Plm.DiscussionPanel.dll
- Prorigo.Plm.Core.dll
- Prorigo.Plm.Aras.BackgroudCronJobFramework.dll
- Prorigo.Plm.AppStudio.RuleEngine.Impl.dll
- Prorigo.Plm.AppStudio.RuleEngine.dll
- Prorigo.Plm.AppStudio.IntegrationFramework.dll
- Prorigo.Plm.AppStudio.dll
- Copy the Pro App Designer folder, except the
imports.mffile, from the..\Imports\Pro App Designer..folder into theAML-packagesfolder of theWork.gitrepository.
NoteDo not copy theimports.mffile, as it will overwrite the existingimports.mffile in theWork.gitrepository. - Open the
..\Imports\imports.mffile. - Copy the following <package> elements:
<imports> <package name="appstudio" path="ProAppDesigner\appstudio\Import" /> <package name="documentgenerator" path="ProAppDesigner\documentgenerator\Import" /> <package name="technicaldatapackage" path="ProAppDesigner\technicaldatapackage\Import" /> <package name="businessruleengine" path="ProAppDesigner\businessruleengine\Import"> <dependson name="backgroundcronjobframework" /> </package> <package name="backgroundcronjobframework" path="ProAppDesigner\backgroundcronjobframework\Import" /> <package name="subscriptionframework" path="ProAppDesigner\subscriptionframework\Import" /> <package name="powerpointgenerator" path="ProAppDesigner\powerpointgenerator\Import" /> <package name="appstudiotemplates" path="ProAppDesigner\appstudiotemplates\Import"> <dependson name="appstudio" /> </package> <package name="integrationframework" path="ProAppDesigner\integrationframework\Import"> <dependson name="backgroundcronjobframework" /> </package> <package name="discussionpanel" path="ProAppDesigner\discussionpanel\Import" /> <package name="proappdesigner_toc" path="ProAppDesigner\proappdesigner_toc\Import"> <dependson name="appstudio" /> <dependson name="backgroundcronjobframework" /> <dependson name="businessruleengine" /> <dependson name="documentgenerator" /> <dependson name="integrationframework" /> <dependson name="powerpointgenerator" /> <dependson name="subscriptionframework" /> <dependson name="technicaldatapackage" /> </package> </imports> - Paste the
<package>elements into theimports.mffile of the Work.git repository. - Copy
PreImportAMLScripts\04500_TemplateDeploy_PreAML.xmlto theAmlDeploymentScripts\1-BeforeAmlPackagesImportdirectory. - Copy
PostImportAMLScripts\05000_TemplateDeploy_PostAML.xml to theAmlDeploymentScripts\2-AfterAmlPackagesImportdirectory. - Modify
method-config.xmlavailable underTransformationsOfConfigFiles\Innovator\Server - Add below
ReferencedAssembliesentries.<MethodConfig xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"><ReferencedAssemblies><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.AppStudio.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.TDP.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.SubscriptionFramework.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.DocumentGenerator.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.BackgroundCronJobFramework.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.RuleEngine.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.PresentationGenerator.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.IntegrationFramework.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.IntegrationFramework.Connector.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.DiscussionPanel.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.Aras.Logger.dll</name><name xdt:Transform="InsertAfter(/MethodConfig/ReferencedAssemblies/name[last()])">$(binpath)/Prorigo.Plm.LicensingFramework.dll</name></ReferencedAssemblies></MethodConfig>
NoteIf method.config file does not exist at above location, add that file and put entire content given here.WarningIf any of the DLLs mentioned in the DLLs to be deleted section, please delete the corresponding entry from method-config.xml file. - Stage and review the changes to ensure that no customizations are overwritten.
- Commit the changes.
- Run the continuous-integration Pipeline.
- Run the deploy-innovator Pipeline to complete the installation.