Example: Create an Application Workflow

www.altova.com Print this Topic Previous Page Up One Level Next page

Home >  Customizing MapForce > Altova Global Resources >

Example: Create an Application Workflow

This example illustrates how to create a simple workflow between Altova MapForce and Altova XMLSpy, using Global Resources. Specifically, it shows you how to trigger the execution of a MapForce mapping directly from XMLSpy, and open in XMLSpy the mapping output generated by MapForce. To make this possible, we will create a Global Resource of type "Result of MapForce Transformation", as illustrated below.

 

Step 1: Create the Global Resource

This step can be performed from both MapForce and XMLSpy.

 

1.On the Tools menu, click Global Resources. (Alternatively, click the Global Resource ic-globrec toolbar button.)
2.Click Add | File.
3.Enter a descriptive name in the Resource alias text box (in this example, "MappingResult").
4.Select the option Result of MapForce Transformation.
5.Click Browse and select the mapping <Documents>\Altova\MapForce2019\MapForceExamples\Tutorial\Tut-ExpReport-multi.mfd. Be patient while the "Inputs" and "Outputs" sections on the dialog box are populated. As shown below, this mapping has one input and two outputs.

mf_globalresource_10

For the scope of this example, we would like to generate each of the two output files to the folder C:\temp, and change the default file name. To achieve this, we will create a configuration for each desired output, as follows:

 

1.Under "Outputs", click Browse next to the first output and enter C:\temp\file1.xml as destination file name. This is the default configuration which will produce the first output file when triggered.

mf_globalresource_11

2.Click Add Configuration as a copy... glob-copyic and enter a name for the new configuration (in this example, "Output2").
3.Under "Outputs", click Browse next to the second output and enter C:\temp\file2.xml as destination file name. This is the alternative configuration which produces the second output file.

mf_globalresource_12

 

Step 2: Trigger the workflow

The Global Resource created in the previous step can now be consumed from XMLSpy, as follows.

 

1.Run XMLSpy.
2.On the Tools menu, click Global Resources.
3.In the "Files" group, click the "MappingResult" Global Resource created previously, and then click View.

mf_globalresource_13

This executes the mapping, produces the default output (file1.xml) and loads it into the main pane of XMLSpy. The file is also saved as C:\temp\file1.xml.

 

To trigger the mapping execution with the alternative configuration, do the following:

 

1.On the Tools menu, click Active Configuration | Output2.

mf_globalresource_14

2.Click Reload when prompted.

 

As a result, the alternative output file is loaded into the main pane of XMLSpy. The file is also saved as: C:\temp\file2.xml.


© 2019 Altova GmbH