Connector

Connector pdf

In the course of our work on a modular system for ecommerce applications, the need to import and export different data from different modules in a flexible way arose. An application for just this purpose has been modeled. So, without further ado: the Connector.

In the Model, varying tasks are represented by workflows. Beside a name and a description they have a state, for example: waiting, running or error. A workflow serves primarily as a container element to execute a complete process.

preview

The „workflowJob“ entity stores the more interesting parts of a connector. A workflow consists of multiple jobs, each referring to an entity and representing either an import or an export. Different file formats and various settings are supported. The current version supports importing from XML, csv and ASCII files. In addition to those formats, exporting also supports the output of PDF files.

preview

The Connector Module is not limited to simple import and export operations, however. The image shows a dropdown field named „Manager class“ in the lower part of the form. The „Flat data“ entry is selected by default, but the field can also be changed to „Enhanced“. Selecting this causes two additional fields to appear. They define a name and a path to a custom manager class. With a custom manager, it is possible to easily represent more complex workflows with multiple individual jobs in the Connector. For example, one could implement imports that perform validation checks, or that execute synchronisations with external systems.

The „exchangeLog“ entity stores logs of workflow executions.

preview

The Connector module is available in the CoZi, and can downloaded and used for free. We are, of course, happy to receive your suggestions, error reports or patches.

Tags

Comments

No comments posted yet.

Only logged in users are allowed to comment. Register or log in.

Basic usage

This article is an introduction to the user interface of MOST, and shows the basic concepts for modeling… >read more

 

Relaunch of…

Although it was not clear whether the timeframe would be met, it was intended to finally overhaul the website for the… >read more

 

Advantages of…

Model-driven development with ModuleStudio and Zikula has a multitude of advantages. The biggest advantage is that… >read more

 

Graphical…

In future versions of ModuleStudio the graphical editors are going to grow further. This will make the management of… >read more

 

Describing the model

This screencast shows how one creates a model, which is the data layer for an application. With the model we define… >read more

 

CampManager

The „CampManager“ module has been built mainly for simplifying the organisation of the annual Camp Zikula… >read more

 

Youth holiday exchange

The youth holiday exchange is a procurement platform, in which holiday and leisure activities for children and… >read more

 

Structure and…

It is important for the sustainable maintenance of an application that the model does not become obsolete. It should… >read more

 

Modeling the…

This video will demonstrate how controllers can be defined for an application. Controllers define the interaction… >read more

 

What is ModuleStudio

ModuleStudio rapidly simplifies the creation, maintenance and customisation of applications for Zikula. It speeds up… >read more

 
 
 
 

ModuleStudio Honey

Close

You don't have permission to e-mail this story - please login