-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpackage.config
60 lines (56 loc) · 7.33 KB
/
package.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?xml version="1.0" encoding="utf-8"?>
<package>
<info>
<name>VMSample</name>
<label>Variant Management Sample Application</label>
<version>2.1.1</version>
<version_label>2.1.1</version_label>
<type>aia</type>
<owner>Aras Corporation</owner>
<description>This sample application uses Configurator Services APIs and UI Controls to demonstrate how product variability can be defined, how variability can be applied to product breakdown structures and how these 150% breakdown structures are resolved when a set of options is selected. This sample application is not a standard product and should not be deployed into production as-is.</description>
<copyright>©2020 Aras Corporation</copyright>
<more_information_url></more_information_url>
<tool_minimal_version_required>1.6</tool_minimal_version_required>
</info>
<installation>
<module id="IS" label="@{Pkg.IS.Label}" description="@{Pkg.IS.Desc}" required_properties="Innovator.Dir">
<property name="IncludeNamespaceConfigPath" value="${Innovator.Dir}\Client\javascript\IncludeNamespaceConfig.xml" />
<property name="variantsTreeCssXPath" value="/IncludeNamespaces/CSSNamespace/class[@name='variantsTree.css']/dependencies" />
<property name="variantsTreeCssClass" value=" <file src="..\Modules\aras.innovator.VariantManagementSample\styles\labeledRangeSlider.css" /> <file src="..\Modules\aras.innovator.VariantManagementSample\styles\variantTree.css" /> " />
<xmlpeek file="${IncludeNamespaceConfigPath}" xpath="${variantsTreeCssXPath}" property="oldVariantsTreeCssClass" />
<property name="newVariantsTreeCss" value="${oldVariantsTreeCssClass}${variantsTreeCssClass}" />
<xmlpoke file="${IncludeNamespaceConfigPath}" xpath="${variantsTreeCssXPath}" value="${newVariantsTreeCss}" failonerror="true" />
<property name="variantsTreeJavascriptXPath" value="/IncludeNamespaces/JavaScriptNamespace" />
<property name="variantTreeJavascriptClasses" value=" <file name="classList" src="..\Modules\polyfills\classList.js" browser_code_condition="^ie$"/> <file name="gunzip.min.js" src="..\Modules\aras.innovator.VariantManagementSample\Scripts\3rdPartyLibs\gunzip.min.js"/> <class name="publishVariantTree"> <dependencies> <file src="..\vendors\d3.min.js"/> <file src="..\Modules\aras.innovator.Printing\Scripts\jspdf.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\3rdPartyLibs\html2canvas.min.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\3rdPartyLibs\html2canvas.svg.min.js"/> <file src="dojo\dojo.js"/> <file src="dojo\_base\declare.js"/> <file src="..\javascript\dojo\commonForVariantTreePublishing.js"/> <file src="dojo\html.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\variantTree\publishing\d3.mock.js"/> <file src="Aras\Client\Controls\Experimental\MenuItem.js"/> <file src="Aras\Client\Controls\Experimental\ContextMenu.js"/> <file src="..\Modules\aras.innovator.core.Controls\Scripts\Controls\Common\RenderUtils.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\scopeRules\modelEnums.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\scopeRules\modelItem.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\scopeRules\dataStore.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\variantTree\labeledRangeSlider.js"/> <file src="..\Modules\aras.innovator.core.Core\Scripts\Classes\Eventable.js"/> <file src="..\Modules\aras.innovator.core.Controls\Scripts\Controls\VariantsTree\Layers\VisualizationLayer.js"/> <file src="..\Modules\aras.innovator.core.Controls\Scripts\Controls\VariantsTree\Layers\TreeVisualizationLayer.js"/> <file src="..\Modules\aras.innovator.core.Controls\Scripts\Controls\VariantsTree\Layers\GroupsVisualizationLayer.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\variantTree\variantTreeDataBuilder.js"/> <file src="..\Modules\aras.innovator.core.Controls\Scripts\Controls\VariantsTree\TooltipControl.js"/> <file src="..\Modules\aras.innovator.core.Controls\Scripts\Controls\VariantsTree\MultiLayeredView.js"/> <file src="..\Modules\aras.innovator.core.Controls\Scripts\Controls\VariantsTree\VariantsTree.js"/> <file src="..\Modules\polyfills\promises.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\variantTree\publishing\modulesManager.js"/> <file src="..\Modules\aras.innovator.Printing\Scripts\Classes\PrintingToPdf.js"/> <file src="..\Modules\aras.innovator.Printing\Scripts\Classes\DomToSVG.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\variantTree\print\variantTreePrint.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\variantTree\variantTreeApplicationBase.js"/> <file src="..\Modules\aras.innovator.VariantManagementSample\Scripts\variantTree\variantTreeApplicationPublish.js"/> </dependencies> </class>" />
<xmlpeek file="${IncludeNamespaceConfigPath}" xpath="${variantsTreeJavascriptXPath}" property="oldJavascriptClasses" />
<property name="newJavascriptClasses" value="${oldJavascriptClasses}${variantTreeJavascriptClasses}" />
<xmlpoke file="${IncludeNamespaceConfigPath}" xpath="${variantsTreeJavascriptXPath}" value="${newJavascriptClasses}" failonerror="true" />
<copy todir="${Innovator.Dir}/Client">
<fileset basedir="${Package.Dir}/Files/Innovator/Client">
<include name="**" />
</fileset>
</copy>
<!-- Increment filesRevision to reset client cache -->
<property name="Client.WebConfig" value="${Innovator.Dir}\Client\web.config" />
<property name="FilesRevisionXpath" value="/configuration/cachingModule/@filesRevision" />
<xmlpeek file="${Client.WebConfig}" xpath="${FilesRevisionXpath}" property="OldFilesRevision" />
<property name="NewFilesRevision" value="" />
<if test="${OldFilesRevision == 'std'}">
<property name="NewFilesRevision" value="2" />
</if>
<if test="${OldFilesRevision != 'std'}">
<property name="NewFilesRevision" value="${int::parse(OldFilesRevision) + 1}" />
</if>
<xmlpoke file="${Client.WebConfig}" xpath="${FilesRevisionXpath}" value="${NewFilesRevision}" />
</module>
<module id="DB" label="@{Pkg.DB.Label}" description="@{Pkg.DB.Desc}" required_properties="Innovator.URL|Innovator.DB|Innovator.Username|Innovator.Password">
<dependencies>
<innovator version="12.0 SP9" />
</dependencies>
<import dir="${Package.Dir}\Imports" />
</module>
<module id="DL" label="@{Pkg.DL.Label}" description="@{Pkg.DL.Desc}" required_properties="Innovator.URL|Innovator.DB|Innovator.Username|Innovator.Password">
<import dir="${Package.Dir}/SampleData/Import/" />
</module>
</installation>
</package>