企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
#### 设计模块 ##### 模块基本信息 进入应用商城后台 -> 开发者中心 -> 新建应用模块 -> 填写模块基本信息,这些信息在发布后,将展示在应用首页中,请谨慎填写。填写完成后提交下一步。 ![](http://cdn.w7.cc/images/2017/08/23/1503482114599d5102205b8_rhe432Mz4hCh.jpg) ##### 开发配置 * 应用支持类型 应用支持分为”支持公众号”和”支持小程序”,顾名思义就是指我们开发的应用可以运行在公众号、小程序或是全都可以运行,毕竟小程序和公众号的应用还是有一定的区别。 * 参数设置 如果应用有一些全局设置选项,比如此例中,是否开启报名、同时可分布最多活动数等等,可以在此设置。参数设置除了方便开发者方便的处理全局选项,还兼具防盗版的功能,因为这段功能是通过云API来操作的。 ![](http://cdn.w7.cc/images/2017/08/23/1503483113599d54e933e92_MHnm7FE7F70G.jpg) * 规则列表 * 管理中心菜单 注册应用的后台管理菜单,进入应用后,会显示到左侧**业务菜单**中,程序中需要在**[site.php](http://s.w7.cc/index.php?c=wiki&do=view&id=1&list=387 "site.php")**中实现。设置说明如下,其它菜单中也是同样的意思: * **操作名称**就是将来显示到左侧的菜单名称 * **入口标识**就是实现的函数需要在 site.php 中定义 * **doWeb入口标识**,**附加数据**是指进入链接后面附加一些GET参数,例如:&user=1&post=2, * **无需要登录访问**是指进入时不做登录验证,可随意访问。 ![](http://cdn.w7.cc/images/2017/08/31/150414983459a7814a8bef2_koTNEtvHTi89.jpg) * 小程序入口设置 如果该应用支持小程序,设置此项是为了注册该应用可开放的小程序入口地址,方便系统或是其它小程序进行链接。 ![](http://cdn.w7.cc/images/2017/08/25/1503632158599f9b1e645ba_amcf64krzFQR.jpg) * 公众号封面设置 支持公众号时可设置此项,设置一些功能的关键字入口,方便用户利用关键字触发图文进入功能 ![](http://cdn.w7.cc/images/2017/08/25/1503632316599f9bbc740c7_VbWVY3GyJy9F.jpg) * 首页导航,个人中心导航,快捷菜单设置 支持公众号时可设置此项,设置这些菜单后,在用户DIY个人中心或是微官网首页时,可以选择此处设置的链接,方便管理员聚合模块功能。因为此例没有这方面的需求,此项为空就可以。 ![](http://cdn.w7.cc/images/2017/08/25/1503632559599f9cafe613e_V7KezplrmTy6.jpg) * 独立功能入口 * 是否要嵌入规则 支持公众号时可设置此项,微擎系统默认支持文字,图文,音乐,语音等回复,此类回复并不能很完美的支持模块中的需求,故而模块可以在自己的功能内,嵌入一个关键字规则回复功能,自行处理关键字触发后的回复内容(查看processor.php)。 ![](http://cdn.w7.cc/images/2017/08/25/1503633347599f9fc32e44e_cLc2yC8Z96yw.jpg) * 直接处理的类型 支持公众号时可设置此项,微擎系统所有关键字回复皆是基于“文字”信息,比如用户发送“我要投票”,系统收到后路由到相应的功能中,回复相应的数据。但是一些没有含义的信息,比如一张图片,一个地址位置等等,目前系统接到后是不做处理的,如果您的模块有此方面的需求,可以设置支持”直接可处理的消息类型”。 ![](http://cdn.w7.cc/images/2017/08/25/1503633328599f9fb0749a5_Q3t7dct0Z36f.jpg) * 订阅的消息类型 支持公众号时可设置此项,系统收到消息后,通知到订阅过这个消息的模块,模块只是负责接收处理消息,并不能去干预这个信息到达系统后的回复方式及内容。比如,你想用户在核销卡券后,在自己的模块中写入一条数据记录用户已经使用,则可以订阅”用户核销卡券事件”,当有人核销卡券时,系统会告诉你。 ![](http://cdn.w7.cc/images/2017/08/25/1503633595599fa0bc12255_yD2LY3JbyXx2.jpg) * 导出模块 至此设计模块的工作已经完成,我们现在可以导出模块模板,然后进行开发工作。 ![](http://cdn.w7.cc/images/2017/08/26/150374768359a15e6354355_nQAzjaAssk3P.jpg) #### 后续工作 模块导出后,需要放在微擎系统的 addons 目录,然后进入系统管理 -> 公众号应用 / 小程序应用 -> 未安装应用 进行安装后,才可能在系统中使用。 开发过程中,如果想变更一些配置,比如增加订阅消息,可以直接修改manifest.xml文件,这个需要您懂配置文件的信息,否则我们不建议您直接修改,我们一般推荐您到应用商城进行,如下图。修改后需要增加版本号,在系统中更新模块。 ![](http://cdn.w7.cc/images/2017/08/26/150374823659a1608c1ae8e_QJAIP42ZXv48.jpg)