ConfigurationBotskey - skilchen/bots GitHub Wiki
Document View
Bots focuses mostly on edi files.
Another useful way of looking at edi is to view at 'business
documents': orders, asn's, invoices etc.
Bots support this, but to have this work satisfactory some
configuration needs to be done.
Essential is the use of document numbers (eg order number, shipment
number, invoice number); in bots this is called 'botskey'.
Usage
Once 'botskey' is set correct for your documents, it can be used for:
- Viewing and searching business documents:
- View last run: bots-monitor->Last run->Document
- View all runs: bots-monitor->All run->Document
- Select/search for documents: bots-monitor->Select->Document
- Set output file name in a channel or in a communicationscript
Configure botskey
This can be done in two ways:
-
Using QUERIES in the grammar of the incoming edi file.
# Example: botskey in a simple csv grammar structure = [ {ID:'LIN',MIN:1,MAX:99999, QUERIES:{ 'frompartner': ({'BOTSID':'LIN','AccountCode':None}), 'topartner': ({'BOTSID':'LIN','CustomerCode':None}), 'botskey': ({'BOTSID':'LIN','PurchaseOrderNo':None}), }, } ]
-
In your mapping script.
out.ta_info['botskey'] = inn.get({'BOTSID':'LIN','PurchaseOrderCode':None})