进阶¶
进阶概念¶
通常掌握了基础概念后就可以轻易构建出大部分的应用软件。高级概念是对基础的拓展。
菜单¶
菜单的作用¶
我们都知道,通过表单、视图、流程组件可以很容易的构建出我们想要的业务功能。这些功能可以挂接**菜单**的方式提供使用的入口。
菜单的分类¶
**菜单**作为功能的主要入口,可以挂接:
- 内部功能:由表单、视图、流程、报表等内部组件构建的功能。
- 内部链接:特定的URL链接,部署在本机(和MyApps共享相同的http或http是前缀)
- 外部链接:外部其它服务所提供的URL链接。
菜单的权限¶
见下文权限控制章节。
主页¶
主页的作用¶
**主页**用作软件(应用)功能的集中呈现(Portal/门户),方便用户操作。
主页的构成¶
主页**的内容可以是**图表、视图、流程待办**等**小组件(Widget),通常可以通过用户自定义的方式选择主页的小组件内容以及排列布局。
小组件(Widget)¶
是构成**主页**呈现的基本元素,包括:
- 视图组件:挂接视图
- 图表组件:挂接图表
- 流程组件:挂接流程待办、已办信息
- 链接组件:挂接链接的内容
- 自定义组件(脚本):通过iScript宏语言自定义组件功能
- 快速入口:开发中…
图表¶
图表的作用¶
**图表**通常用作统计数据的图形化展示,如销售业绩的增长曲线等。
图表的种类¶
常用的**图表**都能支持,如曲线图、条形图、柱状图、饼图、K线图等一共20余种。
图表的制作¶
**图表**主要依托**iScript宏语言**实现复杂的统计能力,具体见**MyApps**产品内置的相关示例,最佳实践通常是选择一个类似效果的示例,并此基础上改变数据统计的来源得到自己想要的结果。
报表¶
报表的作用¶
与图表专注于图形化结果呈现不一样,**报表**主要用于打印。**MyApps**产品提供可视化的报表定制工具,可以方便的做出各种打印效果。
定时任务¶
定时任务的作用¶
根据特定的业务要求,我们有时需要系统能在特定的时机(单次或重复)执行某项任务,如发送邮件、同步数据或业务运算等。这时可以使用**定时任务**。
定时任务执行周期¶
可以按分钟、小时、天、周、月
执行的内容¶
依赖**MyApps**产品的**iScript**宏语言,可以执行非常复杂的业务任务,详见下文章节。