Walk through setupΒΆ
Lets take a look at the setup in my_first_plugin
.
Look at the configured route
To view the route configured: bots-monitor->Configuration->Routes
. This will look like:
- A route tells bots what to do: where to get the edi-files, what type of files these are (this determines the translation done), and where to put the translated edi-files..
- One route is configured, called
myfirstfoute
. - The route uses communication channel
myfirstroute_in
to get incoming edi-files. - These are edifact format: fromeditype=edifact, frommessagetype=edifact. Bots will figure out the exact messagetype (like ORDERSD96AUN) by itself.
- The translated edi-files (fixed format) go to communication channel
myfirstroute_out
.
View the communication channels
To view the communication channels configured: bots-monitor->Configuration->Channels
. This will look like:
- A communications channel communicates edi-files in or out of bots.
- There are different types of channels, eg: file, ftp, smtp, pop3, etc.
- In this plugin 2 routes are configured. Both are type
file
: all reading and writing is to file system. - There is one
in
-channel and oneout
-channel. - Channels for file-system require a path and a filename.
The translations in this configuration
To view the translations configured: bots-monitor->Configuration->Translations
. This will look like:
- There is one translation configured.
- This translation translates edi messages of editype
edifact
and messagetypeORDERSD96AUNEAN008
using mappingscriptmyfirstscriptordersedi2fixed
to edi messages of editypefixed
and messagetypeordersfixed
. - Each messagetype has a grammar which describes the message: records, fields, formats. The grammar is a file; you can find it in:
C:\Python27\Lib\site-packages\bots\usersys\grammars\fixed
- The mapping script does the actual translation; basically it gets data from the incoming message and puts the data in the outgoing message.
- The mapping script is a file; you can find it in:
C:\Python27\Lib\site-packages\bots\usersys\mappings\edifact