定時器標籤

創建定時器標籤


創建定時器,超時事件在WaitEvent標籤中獲取。

屬性

屬性名說明

name 對象名稱

classidmethod://function/CreateTimer

參數

參數名 說明

Interval 定時器超時相對時間(IN)

整數型,單位秒級

LoopTimes 定時器循環次數(IN)

整數型,表示定時器循環次數LoopTimes<=0,創建無限循環定時器;LoopTimes>0,創建有限循環定時器。


返回值

通過name屬性來接受返回值

返回值 說明

SUCCESS 設置定時器成功


注意事項

注意:

一次呼叫業務流程中只能使用一個腳本定時器。若腳本定時器多次被創建,則vxml腳本使用最近創建的定時器。


實例

<?xml version=“1.0” encoding=“gb2312”?>
<vxml version=“2.0” >
	<form>
		<object name=“crtTimer” classid=“method://function/CreateTimer”>
			<param name=“Interval” expr=“5”/>
			<param name=“LoopTimes” expr=“1”/>
		</object>
		<block>
			<goto next=“#waitEvent”/>
		</block>
	</form >

	<form id=“waitEvent”>
		<var name=“outputinfo”/>
		<object name=“wait” classid=“method://ngcc/Other/WaitEvent”>
			<param name=“OutputInfo” expr=“outputinfo”/>
		<filled>
			<log>輸出<value expr=“wait”/></log>
		</filled>
		</object>
	</form>
</vxml>



刪除定時器標籤


屬性名 說明

name 對象名稱

classid method://function/DeleteTimer


參數


返回值

通過name屬性來接受返回值

返回值 說明

SUCCESS 清楚定時器成功

FAILURE 清楚定時器失敗


實例


<?xml version=“1.0” encoding=“gb2312”?>
<vxml version=“2.0” >
	<form>
		<object name=“crtTimer” classid=“method://function/CreateTimer”>
			<param name=“Interval” expr=“5”/>
			<param name=“LoopTimes” expr=“1”/>
		</object>

		<object name=“Timer” classid=“method://function/DeleteTimer”>
		</object>

		<block>
			<goto next=“#waitEvent”/>
		</block>
	</form >

	<form id=“waitEvent”>
		<var name=“outputinfo”/>
		<object name=“wait” classid=“method://ngcc/Other/WaitEvent”>
			<param name=“OutputInfo” expr=“outputinfo”/>
		<filled>
			<log>輸出<value expr=“wait”/></log>
		</filled>
		</object>
	</form>
</vxml>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章