- 第一步,创建Application
- 第二步,创建Module,这里测试使用较为常见的Reactive Web
然后直接点击发布就好
-
第三步,再创建一个Extension用的Module
-
第四步,创建、配置action
在这里,我演示考虑到需要演示如何配置传入和使用传出参数,具体的内部功能不需要太复杂,所以这里我做一个用来判断是否是奇数还是偶数的action,判断奇数偶数在outsystems中目前没有提供,所以我这里用c#简单做一个 ,这个action需要一个传入参数和一个传出参数,传入需要判断的数字,然后传出判断的结果。首先创建action,然后配置信息如图
-
第五步,发布extenion module
6. 第六步,发布后Open查看代码
7、第七步、编写功能代码
//原始写法
return ssInputNumber % 2 == 0;
//新用法
ssIsEven = ssInputNumber % 2 == 0;
8、第八步、保存代码,发布
然后、回到outsystems studio中发现已经发布成功
9、第九步、在实际项目中添加依赖引用
10、第十步,测试是否正确
在页面添加输入input,类型是integer,然后追加button,为button绑定方法,将页面输入的number传入,并进行判断,返回弹窗
11、第十一步,发布测试功能
上面一切加载完成后,发布代码,进行测试,测试效果如下图
至此,一个简单的extension功能开发、引用、应用、测试就完成了。