U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Integratie van gepersonaliseerde barcodes in Mercator

0000002418     -      23-08-2016

Mercator 8.5 of hoger laat toe om specifieke ontwikkelingen te integreren, gebouwd rond Mercator terminal en mobiele barcodes. Dit maakt volgende gebruiken mogelijk:

  • hetzij een materiaal dat niet standaard aangeboden wordt door Mercator (PT600, PtFile, PDA)
  • het biedt meer voordelen aan functionaliteiten dan de voorgestelde door Mercator.

Om dit type oplossing te implementeren, moet men een klasse aanmaken die de klasse MercatorUi.BarcodeTerm.BarcodeTerm implementeert. Het project (geleverd in bijgevoegd ZIP-bestand) toont een minimale implementatie die de verschillende methoden van overbelasting illustreert. Het bevat de nodige commentaren voor het goede begrip. Het vereist het plaatsen van volgende referenties:

  • MercatorTunnel.dll
  • MercatorUi.dll
  • MercatorComponents.dll

In Mercator, om de koppeling met een terminal op maat te activeren, moet u eerst de optie "Terminal Portable" leegmaken. Vervolgens moet men de Main-customizer aanvullen:

Zoom
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;

// <ReferenceInclude>CustomBarcodeTerm.dll</ReferenceInclude>

namespace Main
{
    public class Customizer : MercatorUi.ICustomizers.IExec
    {

        public void Main(MercatorUi.ICustomizers.ExecAction Action)
        {
            if (Action == MercatorUi.ICustomizers.ExecAction.DossierOpen)
                Globals.BarcodeTerm = new CustomBarcodeTerm.CustomBarcodeTerm();
        }
    }
}

In Mercator Majuro, is het mogelijk om een draagbare terminal te installeren als tweede of derde lezer. Hiervoor volstaat het om de overeenkomende opties leeg te laten en te vervangen:

Globals.BarcodeTerm = new ...

par 

Globals.BarcodeTerm2 = new ...  ou Globals.BarcodeTerm3 = new ...

Eens de integratie uitgevoerd is, bieden alle standaard Mercator knoppen een integratie met de draagbare terminal, die op maat geschreven is.

 



Te laden : 0000002418.zip (6 Kb - 09-03-2015)