Permet de coupler un périphérique externe.
Identifiant : request_binding
<action id="bind_device » type="request_binding">
    <param name="device_id">#{external_device_id}</param>
    <param name="timeout_ms » type="long">10000</param>
</action>
             Étant donné que l’action n’a pas de sortie « SUCCESS », vous devez valider la connexion. Cela peut être fait comme indiqué dans cet exemple :
<rule id="device_connected">
    <expression> < ![ CDATA[#{extdevices. CONNECTION_STATUS} == #{const :extdevices. CONNECTÉ}]]> </expression>
    <actions>
        <action ref="my_action » />
    </actions>
</rule>
            Tente de connecter et d’envoyer du contenu d’impression à une imprimante Zebra.
Identifiant : print_zebra_label
<action id="print_label » type="print_zebra_label">
<param name="type">tcp</param>
<param name="format">cpcl</param>
<param name="ipaddress">10.10.10.10</param>
<param name="port">2020</param>
<param name="content">< ![ CDATA[ ?{
var msg = « \n » +
« ! 0 200 200 210 1\r\n » +
« TONE 99\r\n » +
« SPEED 98\r\n » +
« T 4 0 0 80 TEST 1234\r\n » +
« FORM\r\n » +
« PRINT » ;
msg} ? ]]></param></action>
             <action id="print_label » type="print_zebra_label">
<param name="type">bluetooth</param>
<param name="format">cpcl</param>
<param name="mac"> 48 :A4 :93 :02 :CB :F1</param>
<param name="content">< ![ CDATA[ ?{
var msg = « \n » +
« ! 0 200 200 210 1\r\n » +
« TONE 99\r\n » +
« SPEED 98\r\n » +
« T 4 0 0 80 TEST 1234\r\n » +
« FORM\r\n » +
« PRINT » ;
msg
} ? ]]></param>
</action>
            Libère l’appairage de l’appareil spécifié.
Remarque : Si vous souhaitez libérer tous les périphériques externes, utilisez plutôt l’action release_all_bindings .
Identifiant : release_binding
<action id="release_device » type="release_binding">
    <param name="device_id">#{external_device_id}</param>
</action>
            Vous permet de configurer le comportement de la bande x sur vos appareils (par exemple, les vibrations et les bips).
Identifiant : send_external_device_configuration
Remarque : Assurez-vous qu’il n’y a pas d’espace dans la liste et que les valeurs de toutes les clés sont indiquées.
NONE, SHORT, POSITIVE,NEGATIVE  CONNECT, , DISCONNECTNONE, SHORT, POSITIVE,NEGATIVE  CONNECT, , DISCONNECTNONE, SHORT, POSITIVE,NEGATIVE  CONNECT, , DISCONNECT
               NONE, SHORT,LONG ,  DOUBLENONE, SHORT,LONG ,  DOUBLE
               NONE, SHORT,LONG ,  DOUBLE<action id="set_external_device_config_beep_on_scan » type="send_external_device_configuration"><
    list name="configuration » listType="NAMED">
        <param name="d">SHORT,NONE,NONE,NONE,NONE,NONE,NONE</param>
    </list>
</action>
            Envoie une commande à l’appareil externe.
Identifiant : send_external_device_commands
Remarque : Si vous ne spécifiez pas l’appareil auquel vous souhaitez envoyer votre commande, celle-ci sera envoyée à tous les appareils connectés.
<action id="send_power_config_command » type="send_external_device_commands">
    <list name="commandes » listType="NAMED">
        <param name="p">#{code}</param>
    </list>
</action>
<action id="send_external_device_beep » type="send_external_device_commands">
    <list name="commandes » listType="NAMED">
        <param name="b">1</param>
    </list>
</action>
<action id="send_external_device_correct_pick » type="send_external_device_commands">
    <list name="commandes » listType="NAMED">
        <param name="n">1</param>
    </list>
</action>
<action id="send_external_device_wrong_pick » type= » send_external_device_commands">
    <list name="commandes » listType="NAMED">
        <param name="n">2</param>
    </list><
/action>
<action id="send_external_device_vibrate » type="send_external_device_commands">
    <list name="commandes » listType="NAMED">
        <param name="v">1</param>
    </ list>
</action>
<action id="reset_external_device_tag_buffer » type="send_external_device_commands"><
    list name="commandes » listType="NAMED">
        <param name="x">0</param>
    </list><
/action>
            Libère les liaisons vers tous les appareils connectés.
Identifiant : release_all_bindings
<action id="release_devices » type="release_all_bindings"/>