Function wird nicht ausgeführt

Function wird nicht ausgeführt

Postby pelle22 » 13.01.2018, 19:18

Hallo Zusammen,

ich möchte über ein XML-Script, ein weiteres Script mit einer Funktion aufrufen.
Im Trace steht auch das dass aufgerufene Script aufgerufen wird, aber dann passiert nichts mehr (denke ich).
Die Text Ausgabe <Trace..> im aufrufenden Script funktioniert noch.
Auch mit dem Beispiel aus dem Wiki klappt es nicht.
Dieses Script wird ausgeführt wenn den Belegtmelder auf "on" geht.
Code: Select all
<xmlscript>
   <trace text="rma %callerid% . %lcid% . st %state% . bk %lcdest% . %frombkid% . %substate% "/>
   <if condition="%lcdest% # B_Hinten_3|%lcdest% # B_Unten_mitte" alltrue="false">
      <then>
         <if condition="%lcid% # BR110" alltrue="true">
            <then>
                <sub file="function_BR110.xml" id="BR110_sound_off"/>
            </then>
         </if>   
      </then>
   </if>   
</xmlscript> 


und so sieht mein aufzurufendes - Script aus

Code: Select all
<xmlscript>
  <trace text="Test III"/>
  <function id="BR110_sound_off">
    <trace text="function BR110 sound off"/>
   <fn id="BR110" fnchanged="16" f16="true"/>
  </function>
</xmlscript> 


Beide Scripts liegen im gleichen Ordner.

Hier noch der Abschnitt im Trace:

Code: Select all
20180113.185903.308 r9999I tid0x04E OXmlScri 1892 run script [-] function [-]
20180113.185903.308 r9999I tid0x04E OXmlScri 0645 execute [<trace text="rma %callerid% . %lcid% . st %state% . bk %lcdest% . %frombkid% . %substate% "/>
] id[] cmd[-] oid[] callerid[fb_i02]
20180113.185903.308 r9999x tid0x04E OXmlScri 1328 rma fb_i02 . BR110 . st on . bk B_Hinten_3 .  . 
20180113.185903.308 r9999I tid0x04E OXmlScri 1639 if condition [B_Hinten_3 # B_Hinten_3|B_Hinten_3 # B_Unten_mitte]
20180113.185903.308 r9999I tid0x04E OXmlScri 0544 condition [B_Hinten_3 # B_Hinten_3] is true: B_Hinten_3 == B_Hinten_3
20180113.185903.308 r9999I tid0x04E OXmlScri 0555 condition [B_Hinten_3 # B_Hinten_3] is true
20180113.185903.308 r9999I tid0x04E OXmlScri 0544 condition [B_Hinten_3 # B_Unten_mitte] is false: B_Hinten_3 == B_Unten_mitte
20180113.185903.308 r9999I tid0x04E OXmlScri 0555 condition [B_Hinten_3 # B_Unten_mitte] is false
20180113.185903.308 r9999I tid0x04E OXmlScri 0645 execute [<if condition="%lcid% # BR110" alltrue="true">
  <then>
    <sub file="function_BR110.xml" id="BR110_sound_off"/>
  </then>
</if>
] id[] cmd[-] oid[] callerid[fb_i02]
20180113.185903.308 r9999I tid0x04E OXmlScri 1293 nested if...
20180113.185903.308 r9999I tid0x04E OXmlScri 1639 if condition [BR110 # BR110]
20180113.185903.308 r9999I tid0x04E OXmlScri 0544 condition [BR110 # BR110] is true: BR110 == BR110
20180113.185903.308 r9999I tid0x04E OXmlScri 0555 condition [BR110 # BR110] is true
20180113.185903.308 r9999I tid0x04E OXmlScri 0645 execute [<sub file="function_BR110.xml" id="BR110_sound_off"/>
] id[BR110_sound_off] cmd[-] oid[] callerid[fb_i02]


Vielleicht sieht jemand von euch den Fehler.

Gruß Peer
You do not have the required permissions to view the files attached to this post.
pelle22
 

Return to XMLScripting (DE)