前言
EBMIDE
——服務(wù)腳本
IOS
前篇文章介紹了服務(wù)腳本的定義,下面介紹如何進(jìn)行服務(wù)的調(diào)用。
服務(wù)已經(jīng)定義了所需要的輸入?yún)?shù)
in
和輸出參數(shù)
out
,服務(wù)調(diào)用則需要向服務(wù)傳輸正確的輸入數(shù)據(jù),服務(wù)調(diào)用完成后以相同的數(shù)據(jù)格式返回輸出。
服務(wù)調(diào)用數(shù)據(jù)包的定義
<!--
服務(wù)調(diào)用數(shù)據(jù)包
-->
<
invoke
service
=
"
ServiceName
"
>
<!--
服務(wù)調(diào)用輸入
-->
<
in
>
<!--
字符串:
type
缺省時(shí)默認(rèn)值是
string
-->
<
set
name
=
""
type
=
"
string
"
>
XXXX
</
set
>
<!--
布爾值
-->
<
set
name
=
""
type
=
"
bool
"
>
true
</
set
>
<!--
整數(shù)
-->
<
set
name
=
""
type
=
"
int
"
>
0
</
set
>
<!--
雙精度數(shù)字
-->
<
set
name
=
""
type
=
"
double
"
>
0.0
</
set
>
<!--
日期
-->
<
set
name
=
""
type
=
"
datetime
"
>
yyyy-MM-dd HH:mm:ss
</
set
>
<!--
XML
-->
<
set
name
=
""
type
=
"
xml
"
>
<!--
自定義
xml
節(jié)點(diǎn)
-->
<
xml
></
xml
>
</
set
>
<!--
Fixcel
填報(bào)清單
-->
<
set
name
=
""
type
=
"
manifest
"
>
<
manifest
>
<!--
n
:名稱,
v
:值,
i
:索引
-->
<
item
n
=
""
v
=
""
i
=
""
/>
<
item
n
=
""
v
=
""
i
=
""
/>
<
item
n
=
""
v
=
""
i
=
""
/>
</
manifest
>
</
set
>
<!--
數(shù)據(jù)實(shí)體
-->
<
set
name
=
""
type
=
"
entity
"
>
<
entity
type
=
""
>
<
set
name
=
""
type
=
"
string
"
>
XXXX
</
set
>
<
set
name
=
""
type
=
"
int
"
>
XXXX
</
set
>
</
entity
>
</
set
>
<!--
數(shù)組:內(nèi)部可以嵌套多種類型
-->
<
set
name
=
""
type
=
"
array
"
>
<
set
type
=
"
string
"
>
XXXX
</
set
>
<
set
type
=
"
string
"
>
XXXX
</
set
>
<
set
type
=
"
string
"
>
XXXX
</
set
>
</
set
>
</
in
>
<!--
服務(wù)調(diào)用輸出
-->
<
out
></
out
>
</
invoke
>
相關(guān)文章
EBM專欄
EBMIDE——服務(wù)調(diào)用