Project Outputs via Manifest
In Standard Processes, projects can be added, removed, or sorted via manifest. The manifest XML for this purpose should be prepared as in the following format:
<manifest process="Process">
<projects>
<add>
<project>Path to Project 1</project>
<project>Path to Project 2</project>
</add>
<remove>
<project>Path to Project 3</project>
<project>Path to Project 4</project>
</remove>
<order>
<project order="1">Path to Project 5</project>
<project order="2">Path to Project 2</project>
<project order="3">Path to Project 3</project>
</order>
</projects>
</manifest>
NOTE: JSON schema may also be used for manifests. An example is shown below.
{
"process": "Process",
"projects": {
"add":["Path to Project 1", "Path to Project 2"],
"remove":["Path to Project 3", "Path to Project 4"],
"order":[{order:1, value: "Path to Project 5"}, {order:2, value: "Path to Project 2"}, {order:3, value: "Path to Project 3"}]
}
}
To override the output destination of a report export, construct the manifest XML as in the following example:
<manifest process="Process">
<outputs>
<item project="path to project" name="ReportExport">
<data_source>Report export path</data_source>
</item>
</outputs>
</manifest>
NOTE: JSON schema may also be used for this purpose. An example is shown below.
{
"process": "Process",
"outputs": [
{
"name": "ReportExport",
"project": "path to project",
"data_source": "Report export path"
}
]
}
To override the output destination of a table export, construct the manifest XML as in the following example:
<manifest process="Process">
<outputs>
<item project="path to project" name="TableExport">
<data_source>Table export path</data_source>
<table_name>Table name</table_name>
</item>
<item project="path to project" name="TableExport2">
<data_source>Provider=SQLNCLI11;Data Source=localhost;User ID=sa;Initial Catalog=Export</data_source>
<table_name>Table name</table_name>
<password>Password</password>
</item>
</outputs>
</manifest>
NOTE: JSON schema may also be used for this purpose. An example is shown below.
{
"process": "Process",
"outputs": [
{
"name": "TableExport",
"project": "path to project",
"data_source": "Table export path",
"table_name": "Table name"
},
{
"name": "TableExport2",
"project": "path to project",
"data_source": "Provider=SQLNCLI11;Data Source=localhost;User ID=sa;Initial Catalog=Export",
"table_name": "Table name",
"password": "Password"
}
]
}
To override the output destination of a summary export, construct the manifest XML as in the following example:
<manifest process="Process">
<outputs>
<item project="path to project" name="SummaryExport">
<data_source>Summary export path</data_source>
<table_name>Table name</table_name>
</item>
<item project="path to project" name="SummaryExport2">
<data_source>Provider=SQLNCLI11;Data Source=localhost;User ID=sa;Initial Catalog=Export</data_source>
<table_name>Table name</table_name>
<password>Password</password>
</item>
</outputs>
</manifest>
NOTE: JSON schema may also be used for this purpose. An example is shown below.
{
"process": "Process",
"outputs": [
{
"name": "SummaryExport",
"project": "path to project",
"data_source": "Summary export path",
"table_name": "Table name"
},
{
"name": "SummaryExport2",
"project": "path to project",
"data_source": "Provider=SQLNCLI11;Data Source=localhost;User ID=sa;Initial Catalog=Export",
"table_name": "Table name",
"password": "Password"
}
]
}
(c) 2023 Altair Engineering Inc. All Rights Reserved.