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