diff --git a/Projects/SealDocumentation/Reports.cshtml b/Projects/SealDocumentation/Reports.cshtml index 8dcff6c1..10a24470 100644 --- a/Projects/SealDocumentation/Reports.cshtml +++ b/Projects/SealDocumentation/Reports.cshtml @@ -685,12 +685,12 @@ model.ResultTable = query2.CopyToDataTable2();

A Report Task is a SQL or a Razor Script executed at a given step of the report execution.
- A task references one Data Source and one Connection and is instanciated from a template to define defaut scripts and paramters.
+ A task references one Data Source and one Connection and is instanciated from a Task Template to define default scripts and parameters.
A report can have several tasks executed sequentially from the top to the bottom.
- A task can have tasks children that are executed sequentially by the task.
- A task can be executed at different step of the report generation (e.g. A task can be executed after the model generation and before the rendering to modify the result tables)
- If a task is a Razor Script, it can stop the report execution by setting the CancelReport flag to true.
Thus, simple workflows can be implemented with tasks (e.g. if a given condition fails, the report is cancelled).
-

+ A task can have tasks children that are executed sequentially by the parent task.
+ A task can be executed at different steps of the report generation (e.g. A task can be executed after the model generation and before the rendering to modify the result tables)
+ If a task is a Razor Script, it can stop the report execution by setting the report.Cancel flag to true.
Thus, simple workflows can be implemented with tasks (e.g. if a given condition fails, the report is cancelled).
+

Using the Execute for each connection property, a task can be executed for all connections defined in the Data Source.

@@ -702,6 +702,12 @@ model.ResultTable = query2.CopyToDataTable2(); Several Task Templates are dedicated to perform ETL operations: Loading an Excel Sheet to a database table, copying tables between databases, unzipping a file, download from FTP Server, etc.

The task templates Loop (to loop over a list of objects) or Parallel (to execute children simultaneously) allow to perform several taks in parallel (multi-threading).

+
+

Task Templates

+ Execute Report, File Download Upload, File Zip Unzip, Load Excel To Database, Load CSV To Database, Loop, Parallel, etc. are template files defined in /Sources/TaskTemplates Repository sub-folder.
+ By default use the Default template.
+ Just add your own template in this folder. +

Schedule your tasks

As tasks are part of the report, they can be scheduled as a normal report, even if the model has no element.
diff --git a/Projects/SealDocumentation/Server.cshtml b/Projects/SealDocumentation/Server.cshtml index 752801e9..138688e9 100644 --- a/Projects/SealDocumentation/Server.cshtml +++ b/Projects/SealDocumentation/Server.cshtml @@ -149,7 +149,7 @@
-
+

PDF and Excel Converter Configurations

If you are using the PDF and Excel converter component, the server configuration contains the Default PDF Configuration and the Default Excel Configuration that are used by default when a conversion is done.
diff --git a/Projects/SealDocumentation/Sources.cshtml b/Projects/SealDocumentation/Sources.cshtml index 8177046f..3502ccdc 100644 --- a/Projects/SealDocumentation/Sources.cshtml +++ b/Projects/SealDocumentation/Sources.cshtml @@ -401,7 +401,7 @@

Table Templates

Mongo DB, Adomd OLAP MDX, CSV, Excel, HTTPCLient JSON, XML, RSS are template files defined in /Sources/TableTemplates Repository sub-folder.
By default use the Generic template.
- It is easy to create and add a template in this folder. + Just add your own template in this folder.