Working with Templates via Tooling
You can create a new template or import an existing template from the file system using WSO2 Integration Studio.
You need to have WSO2 Integration Studio installed to create a new template or to import an existing template. For instructions, see Installing WSO2 Integration Studio.
Creating a template
Follow these steps to create a new scheduled task. Alternatively, you can import an existing template.
Open WSO2 Integration Studio, and click Miscellaneous → Create New Config Project in the Getting Started tab.
Enter a project name and click Finish.
- The new project will be listed in the project explorer.
- Right click the project and go to New → Template to open the New Template Artifact dialog.
- Type a unique name for the template and specify the type of template you are creating.
Currently the following three types are supported (See their description following the appropriate links):
- Do one of the following:
- To save the template in an existing ESB Config project in your workspace, click Browse and select that project.
- To save the template in a new ESB Config project, click Create new Project and create the new project.
- If you specified an address or WSDL endpoint as the template type, enter the URL for the address or the WSDL URI and connection information in the Advanced Configuration fields.
- Click Finish. The template is created in the
src/main/synapse-config/templates
folder under the ESB Config project you specified. When prompted, you can open the file in the editor, or you can right-click the template in the project explorer and click Open With > ESB Editor. Click its icon in the editor to view its properties.
Importing a template
Follow these steps to import an existing template into an ESB Config project. Alternatively, you can create a new template.
Open WSO2 Integration Studio, and click Miscellaneous → Create New Config Project in the Getting Started tab.
Enter a project name and click Finish.
- The new project will be listed in the project explorer.
- Right click the project and go to New → Template to open the New Template Artifact dialog.
- Select Import a Template and click Next.
- Specify the XML file that defines the template by typing its full path name or clicking Browse and navigating to the file.
- In the Save Template In field, specify an existing ESB Config project in your workspace where you want to save the template, or click Create new Project to create a new ESB Config project and save the template configuration there.
- If there are multiple template definitions in the file, click Create ESB Artifacts, and then select the templates you want to import.
- Click Finish. The templates you selected are created in the subfolders of the
src/main/synapse-config/templates
folder under the ESB Config project you specified, and the first template appears in the editor.