预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

示例脚本

此JavaScript脚本详细说明了如何向自定义服务插件发送简单请求:

INC 当地的 脚本 EAConstants - JavaScript

/*

*脚本名称:Custom Service示例

*作者: Sparx Systems

* 目的:演示如何使用自定义服务插件的 SBPI 自动化接口

* 日期:2022-02-28

*/

// 使用一些参数向插件发送一个简单的请求。

函数 简单请求()

{

// 显示脚本输出窗口

存储库确保输出可见( 《脚本》 );

Session .输出 “ JavaScript自定义插件示例” );

会话.输出输出 =======================================================================================

// 通过使用 InsertSBPIParameter 添加参数,随请求一起发送数据。

变量 打包参数 = '' ;

// 带有额外参数的可选数据发送

打包参数 = 存储库 InsertSBPIParameter ( packedParameters , '我的号码' , 25 );

打包参数 = 存储库 InsertSBPIParameter ( packedParameters , '我的浮动' , 123.456 );

打包参数 = 存储库 InsertSBPIParameter ( packedParameters , '我的字符串' , '你好世界' );

Session .输出( "向'DoSomething'方法发送简单的插件请求" );

变量 回复 = SBPIRequest ( 'csvc' , '做某事' , 打包参数);

}

// 帮助函数向自定义插件发送请求并检查错误。

函数 SBPIRequest (前缀, 方法 打包参数

{

// 指定插件的前缀。这是在Pro云客户端中配置的。

变量 回复 = 存储库 CallSBPI (前缀, 方法 打包参数);

如果 回应 == '' )

{

Session .输出( '插件错误: ' +存储库 GetLastError ());

}

else

{

会话.输出( '成功:' + 回应);

}

返回 回应

}

函数 主要()

{

// 使用一些参数向插件发送一个简单的请求。

简单请求();

}

主要();